Cov txheej txheem:
- Kauj Ruam 1: Npaj // Priprava
- Kauj ruam 2: Circuit Court Assembly // Zapojeni Obovdu
- Kauj Ruam 3: Arduino IDE Tshawb Nrhiav Qhov Chaw Nyob
- Kauj Ruam 4: Arduino IDE Tus Kheej Tus Kheej thiab Nta // Vlastni Kod Teplomeru a Funkce
- Kauj ruam 5: Ua tiav - Gallery // Konec - Galerie
Video: Arduino Nano thiab Ob Lub DS18B20 Kub Kub Nrog I2C LCD: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Hnub no kuv xav qhia koj li cas Ua Ob Qhov ntsuas kub DS18B20 nrog Arduino Nano Clone thiab I2C LCD.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem a I2C displejem.
Kuv siv Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Hauv kev tawm tswv yim koj tuaj yeem pom // Lus Czech
Peb yuav tsum ntsuas ob qhov kub thiab pom cov ntsuas kub ntawm cov zaub. Raws li koj tuaj yeem pom, peb muaj 16x2 I2C zaub, uas txhais tau tias 1 kab = 1 ntsuas kub.
// Potrebujeme tsim nyog dve teploty thiab tyto teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Kauj Ruam 1: Npaj // Priprava
Yam peb xav tau // Co budeme potrebovat:
- 1x Arduino Nano lossis Clone (Kuv muaj clone sib xws nrog CH341)
- 1x I2C LCD (Kuv muaj 16x2 nrog lub teeb xiav)
- 2x Dallas qhov ntsuas kub kub DS18B20 (Kuv muaj cov dej tsis sib haum)
- 1x4,7k ua
Kuv recomended:
- Arduino Nano davhlau ya nyob twg thaiv (nrog cov ntsia hlau) // Doporucuji pro instalaci Arduino Nano davhlau ya nyob twg thaiv
- Rau kev sim sib dhos hauv Circuit peb tuaj yeem siv daim ntawv qhia khoom noj khoom haus // pro otestovani pouzijeme tus txiv neej tus ncej
Cov ntaub ntawv:
Rau Win10 64bit cov neeg siv, Kuv muaj teeb meem loj nrhiav tus tsav tsheb raug. Txhua tus neeg tsav tsheb pom zoo tsis ua haujlwm. Tias yog vim li cas kuv ntxiv cov tsav tsheb ua haujlwm los rub tawm. Tsis tas li koj tuaj yeem rub tawm cov tsav tsheb tiag tiag ntawm no.
// 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.
Yuav ua li cas rau nruab cov tsav tsheb luv luv:
- Rub cov tsav tsheb.zip // Stahnete ovladace
- Extract drivers.zip rau hauv daim nplaub tshev
- Nruab cov tsav tsheb // Nainstalujte ovladace
- Txuas Arduino Nano // Pripojte Arduino Nano
Txhim kho cov tsav tsheb kom raug koj tuaj yeem tshawb xyuas hauv Windows Device Manager
// Spravne nainstalovane ovladace muzete zkontrolovat thiab Spravci zarzeni Windows
Tam sim no peb tuaj yeem khiav Arduino IDE // Nyni muzeme spustit Arduino IDE
Peb yuav tsum xaiv qhov raug xaiv hauv Arduino IDE hauv peb kis nws yog: // V Arduino IDE musite vybrat spravne nastaveni
- Txoj cai board Arduino Nano // Arduino desku
- Rau Nano Clone (328P Old bootloader) // Pro klon vybereme (Qub bootloader qub)
- Chaw Sib Txuas Lus // komunikacni chaw nres nkoj
Kauj ruam 2: Circuit Court Assembly // Zapojeni Obovdu
Cov ntsuas kub tso cai rau kab thaiv kab mob. Qhov no yuav tsis piav qhia ntawm no. Yog xav paub ntxiv txog kab mob cab siv google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Cov ntaub ntawv:
- PIN A4 - SDA
- Tus PIN A5 - SCL
Ceeb toom:
Cov laug thiab cov tin tuaj yeem yog HOT!;-) // Neopalit se, je zaklad;-)
Daim duab thib ob yog qhov ua tau.
Kauj Ruam 3: Arduino IDE Tshawb Nrhiav Qhov Chaw Nyob
Xav tias txhua yam ua haujlwm, peb tuaj yeem ua haujlwm Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Cov kauj ruam no muaj peb theem qis: // Tento krok ma tri dilci kroky
- Nrhiav qhov chaw nyob I2C LCD // Najdeme adresu I2C displeje
- Nrhiav ROM qhov chaw nyob ntsuas kub // Najdeme adresu teplotnich cidel
- Peb tus pas ntsuas kub tus lej // nas vlastni kod
- Nrhiav / Txheeb xyuas I2C chaw nyob Txoj hauv kev yooj yim tshaj plaws los nrhiav chaw nyob yog siv npaj I2C_scanner.inoCopy rau Arduino IDEUpload rau BoardShow serial Monitor (luam qhov chaw nyob, peb yuav xav tau)
- Nrhiav ROM chaw nyob Rov ua dua thawj kauj ruam nrog DS18B20_finder.inoShow serial Monitor (luam qhov chaw nyob, peb yuav xav tau nws)
Peb tus kheej tus lej yog kauj ruam tom ntej…
Kauj Ruam 4: Arduino IDE Tus Kheej Tus Kheej thiab Nta // Vlastni Kod Teplomeru a Funkce
Peb muaj txhua yam ntaub ntawv tsim nyog. Wb saib koj tus kheej txoj cai.// Mame vsechny potrebne informace, pojdme se podivat na nas kod.
Cov ntaub ntawv: Kom paub meej, txhua kauj ruam tseem ceeb ntawm cov duab tau hais tawm // Vsechny dulezite kroky na fotografiich jsou komentovany.
Kev daws teeb meem tshwj xeeb: // Specifikace rozliseni teplotnich senzoru
Kev daws teeb meem / nce ntxiv / sijhawm
9 ntsis / 0.5 degrees C / 93.75 mSec10 ntsis / 0.25 degrees C / 187.5 mSec11 me ntsis / 0.125 degrees C / 375 mSec12 ntsis / 0.0625 degrees C / 750 mSec
Tus pas ntsuas kub
byte teplomer [8] = // coding tus pas ntsuas kub char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Yog tias koj xav tau lwm tus char, koj tuaj yeem ua rau ntawm lub xaib no
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Kev ntsuas kub (° C)
lcd.print ((kab ntawv) 223);
Txwv ntawm zauv qhov chaw // Omezeni poctu desetinnych mist
Yog tias yog vim li cas koj tsuas xav tau ib qho zauv zauv
// Cov poj niam cev xeeb tub cov poj niam cev xeeb tub cov poj niam cev xeeb tub
lcd.print (nyeem_timperature (), 1); // 1 (tus lej 1 qhia meej txog tus lej ntawm cov lej zauv)
// Cislo 1 udava pocet desetinnych mist
Kauj ruam 5: Ua tiav - Gallery // Konec - Galerie
Thiab ob peb lo lus thaum kawg …?
Kuv vam tias nws muaj txiaj ntsig thiab pab peb.
Ntau yam tuaj yeem ua tau ntau dua thiab zoo dua, tab sis hauv kuv qhov xwm txheej nws yog txhua yam kuv xav tau.
Ntawd yog phooj ywg !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano a mohou byt lepsi, ale v mem pripade rau bylo vse co potrebuji.
Yog lawm, ua tsaug !!
Pom zoo:
Ua Koj Tus Kheej Txuas Cov Cua Kub Kub thiab Txuag Nrog Cua Kub: 53 Cov Kauj Ruam (nrog Duab)
Ua Koj Tus Kheej Txuas Cov Cua Kub Kub thiab Txuag Nrog Cua Kub: Lub hom phiaj yog dab tsi? Ua kom yooj yim dua los ntawm kev ua kom sov koj lub tsev raws nraim qhov koj xav Ua kom txuag nyiaj thiab txo cov pa roj carbon tsev tso cua sov los ntawm cua sov koj lub tsev tsuas yog thaum koj xav tau Kev tswj hwm koj cov cua sov nyob txhua qhov chaw koj zoo siab koj tau ua nws y
ESP32 Raws M5Stack M5stick C Huab Cua Saib Nrog DHT11 - Saib Xyuas Qhov Kub Kub & Qhov Kub Kub ntawm M5stick-C Nrog DHT11: 6 Cov Kauj Ruam
ESP32 Raws M5Stack M5stick C Huab Cua Saib Nrog DHT11 | Saib Xyuas Qhov Kub thiab Qhov Ntsuas Kub ntawm M5stick-C Nrog DHT11: Nyob zoo cov neeg, hauv cov lus qhia no peb yuav kawm paub yuav ua li cas cuam tshuam DHT11 ntsuas kub nrog m5stick-C (pawg tswj hwm kev txhim kho los ntawm m5stack) thiab tso tawm ntawm cov zaub ntawm m5stick-C. Yog li hauv qhov kev qhia no peb yuav nyeem qhov ntsuas kub, av noo & heat kuv
Yuav Ua Li Cas Siv DHT11 Kub Sensor Nrog Arduino thiab Luam Kub Kub thiab Vaum: 5 Kauj Ruam
Yuav Ua Li Cas Siv DHT11 Kub Sensor Nrog Arduino thiab Luam Kub Kub thiab Vaum: Lub DHT11 sensor tau siv los ntsuas kub thiab av noo. Lawv yog cov khoom siv hluav taws xob nrov tshaj plaws.Qhov DHT11 cov av noo thiab ntsuas kub ua rau nws yooj yim ntxiv cov av noo thiab ntsuas kub rau koj li DIY cov phiaj xwm hluav taws xob. Nws yog rau
ESP32 NTP Kev Ntsuas Kub Ua Haujlwm Kub Kub Nrog Steinhart-Hart Kho thiab Tswb Kub: 7 Kauj Ruam (nrog Duab)
ESP32 NTP Kev Ntsuas Kub Ua Haujlwm Ntsuas Kub nrog Steinhart-Hart Kev Kho thiab Tswb Kub: Tseem tab tom taug kev kom ua tiav "qhov haujlwm yuav los tom ntej", "ESP32 NTP Kev Ntsuas Kub Kev Ntsuas Kub Ua Noj Nrog Steinhart-Hart Kev Kho thiab Tswb Kub" yog Cov Ntawv Qhia qhia yuav ua li cas kuv ntxiv NTP ntsuas kub, piezo b
Teeb Lub Hau Los Ntawm Saran Qhwv thiab Kub Kub thiab LED Throwie: 6 Kauj Ruam (nrog Duab)
Teeb Lub Hau Los Ntawm Saran Qhwv thiab Cov Kua Kub thiab Cov Throwie LED: Tsim kom ntxim hlub, ci, ci hneev nrog saran qhwv, kub kua nplaum, thiab ob peb hloov kho cov teeb meem LED. Yup, koj tau hnov kuv … saran qhwv thiab kub kua nplaum. Nws yog khoom plig hnub so zoo tshaj plaws rau niam ’ s thiab cov ntxhais ua ua ke, yam tsis tau so