Բովանդակություն:
- Քայլ 1. Պատրաստել // Պրիպրավա
- Քայլ 2. Շրջանային ժողով // apապոժենի Օբովդու
- Քայլ 3. Arduino IDE Որոնեք հասցեն
- Քայլ 4: Arduino IDE սեփական ծածկագիրը և առանձնահատկությունները // Vlastni Kod Teplomeru a Funkce
- Քայլ 5. Ավարտել - Պատկերասրահ // Կոնեկ - Գալերիա
Video: Arduino Nano և երկու DS18B20 ջերմաստիճանի տվիչներ I2C LCD- ով ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այսօր ես ուզում եմ ձեզ ցույց տալ, թե ինչպես պատրաստել երկու ջերմաստիճանի տվիչ DS18B20 Arduino Nano Clone- ով և I2C LCD- ով:// Dnes bych vam chtel ukazat.
Ես օգտագործում եմ Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Մեկնաբանությունում կարող եք տեսնել // չեխերեն
Մենք պետք է չափենք երկու ջերմաստիճան և տեսնենք այս ջերմաստիճանը ցուցադրված: Ինչպես տեսնում եք, մենք ունենք 16x2 I2C էկրան, այսինքն 1 տող = 1 ջերմաստիճան:
// Potrebujeme merit dve teploty a tyto teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Քայլ 1. Պատրաստել // Պրիպրավա
Այն, ինչ մեզ պետք է // Co budeme potrebovat:
- 1x Arduino Nano կամ Clone (ես ունեմ համատեղելի կլոն CH341- ի հետ)
- 1x I2C LCD (ես ունեմ 16x2 կապույտ լուսավորությամբ)
- 2 անգամ Dallas ջերմաստիճանի տվիչներ DS18B20 (ես ունեմ անջրանցիկ տարբերակ)
- 1x 4, 7k դիմադրություն
Իմ խորհուրդ
- Arduino Nano տերմինալային վահան (պտուտակներով) // Doporucuji pro instalaci Arduino Nano տերմինալային վահան
- Փորձնական հավաքման սխեմայի համար մենք կարող ենք օգտագործել breadboard // pro otestovani pouzijeme nepajive pole
Տեղեկություն:
Win10 64bit օգտագործողների համար ես մեծ խնդիր ունեի ճիշտ վարորդներ գտնելու հարցում: Բոլոր առաջարկվող վարորդները չեն աշխատում: Ահա թե ինչու ես ֆունկցիոնալ վարորդներին ավելացրի ներբեռնման համար: Նաև կարող եք ներբեռնել իրական վարորդներ այստեղ:
// Pro uzivatele Win10 64bit, mel jsem velike problemy najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly: Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Aktualni verzi ovladacu, muzete stahnout zde.
Ինչպես տեղադրել վարորդները շատ կարճ.
- Ներբեռնեք drivers.zip // Stahnete ovladace
- Drivers.zip- ը հանեք թղթապանակում
- Տեղադրեք վարորդները // Nainstalujte ovladace
- Միացրեք Arduino Nano // Pripojte Arduino Nano
Պատշաճ տեղադրված վարորդները կարող եք ստուգել Windows Device Manager- ում
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Այժմ մենք կարող ենք գործարկել Arduino IDE // Nyni muzeme spustit Arduino IDE
Մենք պետք է ճիշտ ընտրանքներ ընտրենք Arduino IDE- ում մեր դեպքում դա է. // V Arduino IDE musite vybrat spravne nastaveni
- Աջ տախտակ Arduino Nano // Arduino desku
- Nano Clone- ի համար (328P Old bootloader) // Pro klon vybereme (Old bootloader)
- Կապի նավահանգիստ // komunikacni port
Քայլ 2. Շրջանային ժողով // apապոժենի Օբովդու
Peratերմաստիճանի տվիչները թույլ են տալիս պարազիտային լարերի միացում: Սա այստեղ չի նկարագրվի: Պարազիտային էլեկտրագծերի մասին լրացուցիչ տեղեկությունների համար օգտագործեք google.com կայքը
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete Vice informaci o parazitickem zapojeni cidel pouzijte google.com
Տեղեկություն:
- PIN A4 - SDA
- PIN A5 - SCL
Գուշացում.
Oldոդման և թիթեղը կարող են լինել ՏԱ!:;-) // Neopalit se, je zaklad;-)
Երկրորդ լուսանկարը հնարավոր արդյունք է:
Քայլ 3. Arduino IDE Որոնեք հասցեն
Ենթադրելով, որ ամեն ինչ աշխատում է, մենք կարող ենք գործարկել Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Այս քայլն ունի երեք ենթաքայլ ՝ // Tento krok ma tri dilci kroky
- Գտեք I2C LCD հասցեն // Najdeme adresu I2C displeje
- Գտեք ROM հասցեի ջերմաստիճանի տվիչներ // Najdeme adresu teplotnich cidel
- Մեր ջերմաչափերի ծածկագիրը // nas vlastni kod
- Գտնել / ստուգել I2C հասցեն Հասցեն գտնելու ամենահեշտ ձևը պատրաստված I2C_scanner.ino- ի օգտագործումն է Պատճենել Arduino IDE- ին Բեռնել BoardShow սերիական մոնիտոր (պատճենեք հասցեն, մեզ դա պետք կգա)
- Գտեք ROM հասցե Կրկնեք առաջին քայլը DS18B20_finder.ino- ի միջոցով ցուցադրեք սերիական մոնիտոր (պատճենեք հասցեն, մեզ դա պետք կգա)
Մեր սեփական ծածկագիրը հաջորդ քայլն է…
Քայլ 4: Arduino IDE սեփական ծածկագիրը և առանձնահատկությունները // Vlastni Kod Teplomeru a Funkce
Մենք ունենք բոլոր անհրաժեշտ տեղեկությունները: Եկեք նայենք ձեր սեփական ծածկագրին:// Mame vsechny potrebne informace, pojdme se podivat na nas kod.
Տեղեկություն. Իհարկե, լուսանկարների բոլոր կարևոր քայլերը մեկնաբանվում են // Vsechny dulezite kroky na fotografich jsou komentovany:
Տեխնիկական լուծում ՝ // Specifikace rozliseni teplotnich senzoru
Բանաձև / ավելացում / ժամանակ
9 բիթ / 0.5 աստիճան C / 93.75 մ 10 վրկ / 0.25 աստիճան C / 187.5 մ
. Երմաչափի նշան
բայթ teplomer [8] = // ծածկագրող ջերմաչափ char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Եթե ցանկանում եք որևէ այլ նշան, կարող եք պատրաստել այս կայքում
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsius char (°)
lcd.print ((char) 223);
Տասնորդական տեղերի սահմանափակում // Omezeni poctu desetinnych mist
Եթե ինչ -ինչ պատճառներով ձեզ անհրաժեշտ է միայն մեկ տասնորդական վայր
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (թիվ 1 -ում նշվում է տասնորդական նիշերի քանակը)
// Cislo 1 udava pocet desetinnych մառախուղ
Քայլ 5. Ավարտել - Պատկերասրահ // Կոնեկ - Գալերիա
Եվ վերջում մի քանի բառ…
Հուսով եմ, որ դա օգտակար էր և օգնեց մեզ:
Շատ հնարավորություններ կարող են լինել ավելի ու ավելի լավ, բայց իմ դեպքում դա այն ամենն է, ինչ ինձ պետք է:
Այսքանը ընկերներ են !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
To je vse, pratele !!
Խորհուրդ ենք տալիս:
Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսությամբ ՝ 5 քայլ
Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստացույցի միջոցով. Ինչպես կառուցել Arduino- ի վրա հիմնված LCD ժամացույց ՝ երկու ահազանգով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսության հեռակառավարմամբ:
IR բազմակի ջերմաստիճանի տվիչներ - MLX90614: 4 քայլ
Բազմաթիվ IR ջերմաստիճանի տվիչներ - MLX90614. Սա արագ ուղեցույց է, թե ինչպես կարելի է մի քանի MLX90614B ջերմաստիճանի սենսորներ տեղադրել I2C ավտոբուսի միջոցով Arduino uno- ով և ցուցադրել ընթերցումները Arduino IDE- ի սերիական մոնիտորի վրա: Ես օգտագործում եմ նախապես կառուցված տախտակները, բայց եթե դուք գնում եք սենսորը բ
I2C / IIC LCD էկրան - Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլը Arduino- ով. 5 քայլ
I2C / IIC LCD էկրան | Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլ Arduino- ով. Բարև տղերք, քանի որ սովորական SPI LCD 1602 -ը չափազանց շատ լարեր ունի միացնելու, այնպես որ շատ դժվար է այն միացնել arduino- ին, բայց շուկայում կա մեկ մոդուլ, որը կարող է փոխակերպեք SPI էկրանը IIC էկրանին, այնպես որ դուք պետք է միացնեք ընդամենը 4 լար
Ինչպես օգտագործել DHT11 ջերմաստիճանի տվիչը Arduino- ով և տպման ջերմաստիճանի ջերմություն և խոնավություն. 5 քայլ
Ինչպես օգտագործել DHT11 ջերմաստիճանի տվիչը Arduino- ի և տպման ջերմաստիճանի ջերմության և խոնավության հետ. DHT11 տվիչը օգտագործվում է ջերմաստիճանը և խոնավությունը չափելու համար: Նրանք շատ սիրված էլեկտրոնիկայի սիրահարներ են: DHT11 խոնավության և ջերմաստիճանի տվիչը իսկապես հեշտացնում է խոնավության և ջերմաստիճանի տվյալները ձեր DIY էլեկտրոնիկայի նախագծերին ավելացնելը: Այն ըստ
ESP32 NTP ջերմաստիճանի զոնդի պատրաստման ջերմաչափ Steinhart-Hart ուղղիչ և ջերմաստիճանի ահազանգով. 7 քայլ (նկարներով)
ESP32 NTP ջերմաստիճանի զոնդի պատրաստման ջերմաչափ Steinhart-Hart ուղղման և ջերմաստիճանի տագնապի միջոցով. Դեռևս ճանապարհորդում եք «առաջիկա նախագիծ» ավարտելու համար, հրահանգելի է, որը ցույց է տալիս, թե ինչպես եմ ավելացնում NTP ջերմաստիճանի զոնդ, պիեզո բ