Page 94 - Теория кавитации
P. 94

-  reset() – қондырғымен байланысудан бұрын шинаны лақтыру орындалады.
                      -  select(addressArray) – лақтыру операциясынан кейін қондырғы таңдалады, оның ROM
                  коды жазылады.
                      -  write(byte) – қондырғыға ақпарат байтының жазылуы жүргізіледі.
                      -  write(byte, 1) –  write(byte)-қа балама, бірақ паразиттік қуаттандыру режиімнде.
                      -  read() – қондырғыдан ақпарат байтының оқылуы.
                      -  crc8(dataArray, length) – CRC кодтың есептелуі. dataArray – таңдалған массив, length –
                  код ұзындығы.
                        Скаетчтегі қуаттандыру режиімн дұрыс баптау қажет. 65 жолда паразиттік қуаттандыру
                  үшін ds.write(0x44, 1) жазу қажет. Сырттай қуаттандыру үшін 65 жолда ds.write(0x44) жазылуы
                  тиіс.
                        Бірнеше DS18B20 температура датчиктерін Ардуиноға қосу
                        Барлық DS18B20 датчиктер қосарлана қосылады, олардың барлығына бір ғана резистор
                  жетеді.  OneWire  кітапханасынынң  көмегімен  бірдей  уақытта  барлық  датчиктерден  барлық
                  деректерді оқуға болады. Егер қосылатын датчиктер саны 10 асатын болса, онда кедергі күші
                  1,6 кОм аспайтын резистор таңдау қажет. Сонымен қатар, Ардуино тақшасында  data шығысы
                  арасында және әрбір датчиктегі data  арасында температураны тым дәл анықтылықпен есептеу
                  үшін қосымша резисторды 100…120 Ом-ға қою қажет. Қандай да бір мәннің қай датчиктен
                  алынғанын білуді бағдарламаның орындалуы нәтижесінде берілетін 65-биттік кодтың бірегей
                  сериясының көмегімен жүзеге асыруға болады.
                        Қалыпты режимде температуралық датчиктерді қосу үшін суретте келтірілген сызбаны
                  қолдану қажет.










                                                  Сурет 9 – Температуралық датчиктерді қосу.

                        Dallas  DS18B20  микросызбасы  өте  қызық  қондырғы  болып  табылады.  Оның  негізінде
                  жасалған температура датчиктері мен термометрлер жолға қатысы жоқ дамыған қызметтері бар
                  қолдануға  берілген  сипатамаларға  ие.  DS18B20  датчигі  сұйықтық  температурасын  өлшеуге
                  арналған судан қорғалған қондырғы ретінде ерекше танымалдыққа ие.

                        Қысым датчигі.
                        Ledиндикатор.
                        Жетібөлікті индикатор – бұл бір жабындағы қарапайым жарық диодтарының топтамасы.
                  Олар сегіздік түрінде орнатылып және сегмент-таяқшасынынң пішінін иемденген. Оны тікелей
                  ARDUINO  қосуға  болады,  алайда  7  байланыс  бос  болмай,  ал  бағдарламада  сигналдарды
                  «калькуляторлық  шрифтке»  сәйкес  келетін  екілік  түрдегі  сандардың  түрлену  алгаритмдерін
                  жүзеге асыру қажет.
                        Бұл міндетті жеңілдету үшін 7-сегменттік драйвер қолданылады. Бұл ішкі есептегіштері
                  бар микро сызба. Оның барлық сегменттерді (a, b, c, d, e, f, g pins) қосуға арналған 7 шығысы
                  бар, есептегішті 0-ге лақтыруға арналған байланыс (reset pin) және мәнді бірге дейін арттыруға
                  арналған байланыс (clock pin). Ішкі есептегіш мәндер a-g байланыстар сигналдарынабіз көріп
                  отырған араб әріптеріне сәйкес түрленеді (қосылған/өшірілген).



                                                                  93
   89   90   91   92   93   94   95   96   97   98   99