Мазмұны:
- 1 -қадам: дайындаңыз // Приправа
- 2 -қадам: Схемалық жинақ // Запожени Обовду
- 3 -қадам: Arduino IDE мекенжайды іздеңіз
- 4 -қадам: Arduino IDE жеке коды мен мүмкіндіктері // Vlastni Kod Teplomeru a Funkce
- 5 -қадам: Аяқтау - Галерея // Konec - Галерея
Бейне: Arduino Nano және I2C СК бар екі DS18B20 температура датчигі: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бүгін мен сізге Arduino Nano Clone және I2C LCD көмегімен екі температура сенсоры DS18B20 қалай жасау керектігін көрсеткім келеді.
Мен Arduino IDE 1.8.8 қолданамын // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Пікірде сіз көре аласыз // чех тілі
Біз екі температураны өлшеп, осы температураны дисплейден көруіміз керек. Көріп отырғаныңыздай, бізде 16x2 I2C дисплейі бар, бұл 1 қатар = 1 температураны білдіреді.
// Потребожение производстве связки в следующая следующие зобразить на дисплей. // Жақсы нұсқаулықтар, 16x2 дисплейлер 1 рет = 1 теплоқа дейін.
1 -қадам: дайындаңыз // Приправа
Бізге не қажет?
- 1x Arduino Nano немесе Clone (менде CH341 үйлесімді клоны бар)
- 1x I2C СКД (менде 16х2 артқы жарығы көк)
- 2 рет Даллас DS18B20 температура сенсорлары (менде су өткізбейтін нұсқасы бар)
- 1x4, 7k резисторы
Менің ұсынысым:
- Arduino Nano терминал қалқаны (бұрандалармен) // Doporucuji pro instalaci Arduino Nano терминал қалқаны
- Сынақ құрастыру схемасы үшін біз нан тақтасын қолдана аламыз // pro otestovani pouzijeme nepajive pole
Ақпарат:
Win10 64 биттік пайдаланушылар үшін мен дұрыс драйверлерді табуда үлкен проблемаға тап болдым. Барлық ұсынылған драйверлер жұмыс істемеді. Сондықтан мен жүктеу үшін функционалды драйверлерді қостым. Сондай -ақ, мұнда драйверлерді жүктеуге болады.
// Қосымша Win10 64 биттік нұсқасы. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Ақпараттық құралдарды пайдалану қажет.
Драйверлерді қысқаша қалай орнатуға болады:
- Driver.zip жүктеу // Stahnete ovladace
- Driver.zip қалтасына шығарыңыз
- Драйверлерді орнатыңыз // Nainstalujte ovladace
- Arduino Nano -ны қосыңыз // Arduino Nano -ны қолданыңыз
Дұрыс орнатылған драйверлерді Windows Device Manager -де тексеруге болады
// Spravne nainstalovane ovladace терезелері және терезелері
Енді Arduino IDE іске қосуға болады // Arduino IDE
Біз Arduino IDE -де дұрыс опцияларды таңдауымыз керек, бұл жағдайда: // V Arduino IDE musite vybrat spravne nastaveni
- Оң жақ тақта Arduino Nano // Arduino desku
- Nano Clone үшін (328P Ескі жүктеуші) // Pro klon vybereme (Ескі жүктеуші)
- Байланыс порты // коммуналдық порт
2 -қадам: Схемалық жинақ // Запожени Обовду
Температура сенсорлары паразиттік сымдарды қосуға мүмкіндік береді. Бұл жерде бұл сипатталмайды. Паразиттік сымдар туралы қосымша ақпарат алу үшін google.com пайдаланыңыз
// паразитни запожени теплотнич сензору зне небуду пописовать. Google.com сайтының ақпараты немесе паразитикалық ақпараты
Ақпарат:
- A4 PIN коды - SDA
- PIN A5 - SCL
Ескерту:
Дәнекер мен қалайы ЫСЫҚ болуы мүмкін!;-) // Neopalit, zaklad;-)
Екінші фотосурет - бұл мүмкін нәтиже.
3 -қадам: Arduino IDE мекенжайды іздеңіз
Егер бәрі жұмыс істейді деп ойласақ, біз Arduino IDE -ді іске қоса аламыз // Zu vse fungunge, muzdu sputit Arduino IDE
Бұл қадамда үш ішкі қадам бар: // Tento krok ma tri dilci kroky
- I2C СКД мекенжайын табыңыз // I2C мекенжайы қажет емес
- ROM мекенжайының температура сенсорларын табыңыз // Najdeme adresu teplotnich cidel
- Біздің термометрлер коды // nas vlastni kod
- I2C мекенжайын табыңыз / тексеріңіз Мекенжайды табудың ең оңай жолы - дайындалған I2C_scanner.ino пайдалану Arduino IDE -ге көшіру BoardShow сериялық мониторына жүктеу (мекенжайды көшіру, бізге қажет болады)
- ROM мекенжайын табыңыз DS18B20_finder.inoShow сериялық монитормен бірінші қадамды қайталаңыз (мекенжайды көшіріңіз, бізге қажет болады)
Біздің жеке код - бұл келесі қадам …
4 -қадам: Arduino IDE жеке коды мен мүмкіндіктері // Vlastni Kod Teplomeru a Funkce
Бізде барлық қажетті ақпарат бар. Жеке кодты қарастырайық.
Ақпарат: Фотосуреттердегі барлық маңызды қадамдар міндетті түрде түсініктемеде берілген.
Спецификация ажыратымдылығы: // Specificace rozliseni teplotnich senzoru
Ажыратымдылық / ұлғайту / уақыт
9 бит / 0,5 градус С / 93,75 мСек 10 бит / 0,25 градус С / 187,5 мСек11 бит / 0,125 градус С / 375 мСек12 бит / 0,0625 градус С / 750 мСек
Термометрлік заряд
байт тепломер [8] = // кодтау термометрі char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Егер сіз басқа char алғыңыз келсе, осы сайтта жасай аласыз
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit тенто генераторы
Цельсий шамасы (°)
lcd.print ((char) 223);
Ондық бөлшектерді шектеу // Omezeni poctu desetinnych tuman
Егер қандай да бір себептермен сізге тек ондық бөлшек қажет болса
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (оқу температурасы (), 1); // 1 (1 саны ондық бөлшек санын көрсетеді)
// Сисло 1 дауа тот
5 -қадам: Аяқтау - Галерея // Konec - Галерея
Және соңында бірнеше сөз …?
Бұл пайдалы болды және бізге көмектесті деп үміттенемін.
Көптеген функциялар жақсырақ болуы мүмкін, бірақ менің жағдайда бұл маған қажет.
Міне бәрі достар !!
//
Қалай?
Doufam, ze jsem nam pomohl. Музыка байт придано және мопхау байт лепси, але помощь при победа.
Айтпақшы, прател !!
Ұсынылған:
Arduino және ESP8266 бар DS18B20 температура сенсоры: 8 қадам
DS18B20 температура сенсоры Arduino мен ESP8266 көмегімен: Эй, не болды, жігіттер! Akarsh мұнда CETech. Бүгін біз арсеналға DS18B20 температура сенсоры деп аталатын жаңа сенсор қосамыз. Бұл DHT11 ұқсас температура сенсоры, бірақ басқа қосымшалар жиынтығы бар. Біз оны салыстыратын боламыз
Үлкен Arduino СК сағаты екі дабылмен және температура мониторымен басқарылады, IR теледидар пульті: 5 қадам
Екі дабыл мен температура мониторы бар IR Arduino үлкен LCD сағаты қашықтан басқару пульті арқылы басқарылады: IR теледидарының қашықтан басқару пультімен басқарылатын екі дабыл мен температура мониторы бар Arduino негізіндегі СКД сағатын қалай құруға болады
MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
MQ135 және MQTT үстіндегі сыртқы температура мен ылғалдылық сенсоры бар ауа сапасының мониторы: бұл сынақ мақсатында
ESP8266 NodeMCU кіру нүктесі (AP) DT11 температура сенсоры бар веб -сервер үшін және шолуда температура мен ылғалдылықты басып шығару: 5 қадам
Браузерде DT11 температура сенсоры мен баспа температурасы мен ылғалдылығы бар веб -серверге арналған ESP8266 NodeMCU кіру нүктесі (AP): Сәлеметсіздер ме, біз ESP8266 пайдаланатын жобалардың көпшілігінде және жобалардың көпшілігінде біз ESP8266 -ды веб -сервер ретінде қолданамыз, осылайша деректерге қол жеткізуге болады. ESP8266 орналастырған веб -серверге кіру арқылы Wi -Fi арқылы кез келген құрылғы, бірақ жалғыз мәселе - бізге жұмыс маршрутизаторы қажет
UNO R3, HC-05 және L293D моторлы қалқаны бар кодты және Android қосымшасы бар Arduino 4 доңғалақты Bluetooth RC автокөлігі: 8 қадам
UNO R3, HC-05 және L293D моторлы қалқаны бар кодтау мен Android қосымшасы бар Arduino 4 доңғалақты жетекті Bluetooth RC автокөлігі: Бүгін мен сізге HC 05, L293 қозғалтқыш қалқаны көмегімен 4 доңғалақты bluetooth RC автокөлігін қалай жасау керектігін айтамын. 4 тұрақты ток қозғалтқышы, кодты және машинаны басқаруға арналған андроид қосымшасы. Қолданылатын компонент: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293