Sisukord:
- 1. samm: valmistage ette // Priprava
- 2. etapp: ahela kokkupanek // Zapojeni Obovdu
- Samm: otsige Arduino IDE aadressist
- Samm 4: Arduino IDE enda kood ja funktsioonid // Vlastni Kod Teplomeru a Funkce
- Samm 5: Lõpeta - Galerii // Konec - Galerie
Video: Arduino Nano ja kaks DS18B20 temperatuuriandurit I2C LCD -ekraaniga: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Täna tahan teile näidata, kuidas valmistada kahte temperatuuriandurit DS18B20 koos Arduino Nano Clone ja I2C LCD -ga.
Ma kasutan Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Kommentaaris näete // tšehhi keelt
Peame mõõtma kahte temperatuuri ja nägema neid temperatuure ekraanil. Nagu näete, on meil 16x2 I2C ekraan, mis tähendab, et 1 rida = 1 temperatuur.
// 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. samm: valmistage ette // Priprava
Mida me vajame // Co budeme potrebovat:
- 1x Arduino Nano või kloon (mul on ühilduv kloon CH341 -ga)
- 1x I2C LCD (mul on 16x2 sinise taustvalgustusega)
- 2x Dallase temperatuuriandurid DS18B20 (mul on veekindel versioon)
- 1x 4, 7k takisti
Minu soovitatud:
- Arduino Nano klemmikilp (kruvidega) // Doporucuji pro instalaci Arduino Nano klemmikilp
- Katse kokkupanekuahela jaoks saame kasutada leivaplaati // pro otestovani pouzijeme nepajive pole
Info:
Win10 64 -bitiste kasutajate jaoks oli mul suur probleem õigete draiverite leidmisega. Kõik soovitatud draiverid ei töötanud. Sellepärast lisasin allalaadimiseks funktsionaalsed draiverid. Siit saate ka tegelikke draivereid alla laadida.
// 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.
Kuidas draivereid väga lühidalt installida:
- Lae alla drivers.zip // Stahnete ovladace
- Ekstraktige drivers.zip kausta
- Installige draiverid // Nainstalujte ovladace
- Ühendage Arduino Nano // Pripojte Arduino Nano
Õigesti installitud draivereid saate kontrollida Windowsi seadmehalduris
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Nüüd saame käivitada Arduino IDE // Nyni muzeme spustit Arduino IDE
Me peame Arduino IDE -s valima õiged valikud, meie puhul on see: // V Arduino IDE musite vybrat spravne nastaveni
- Parempoolne laud Arduino Nano // Arduino desku
- Nano Clone jaoks (328P vana alglaadur) // Pro klon vybereme (vana alglaadur)
- Kommunikatsioonisadam // komunikacni sadam
2. etapp: ahela kokkupanek // Zapojeni Obovdu
Temperatuuriandurid võimaldavad parasiitjuhtmeid. Seda siin ei kirjeldata. Parasiitjuhtmete kohta lisateabe saamiseks külastage google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informationci või parazitickem zapojeni cidel pouzijte google.com
Info:
- PIN -kood A4 - SDA
- PIN A5 - SCL
Hoiatus:
Joodis ja plekk võivad olla KUUMAD!;-) // Neopalit se, je zaklad;-)
Teine foto on võimalik tulemus.
Samm: otsige Arduino IDE aadressist
Eeldades, et kõik töötab, saame käivitada Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Sellel etapil on kolm alametappi: // Tento krok ma tri dilci kroky
- Otsige üles aadress I2C LCD // Nafteme aadress I2C displeje
- Leidke ROM -aadressi temperatuuriandurid // Najdeme adresu teplotnich cidel
- Meie termomeetrite kood // nas vlastni kod
- Lihtsaim viis aadressi leidmiseks on kasutada ettevalmistatud I2C_scanner.ino Kopeerida Arduino IDE -sse
- Leidke ROM -i aadress Korda esimest sammu DS18B20_finder.ino -ga Näita jadamonitori (kopeerige aadress, me vajame seda)
Meie enda kood on järgmine samm…
Samm 4: Arduino IDE enda kood ja funktsioonid // Vlastni Kod Teplomeru a Funkce
Meil on kogu vajalik teave. Vaatame teie enda koodi./ Mame vsechny potrebne informationce, pojdme se podivat na nas kod.
Info: Kindlasti kommenteeritakse kõiki olulisi samme fotodel // Vsechny dulezite kroky na fotografiich jsou komentovany.
Spetsifikatsiooni resolutsioon: // Specifikace rozliseni teplotnich senzoru
Eraldusvõime / suurendamine / aeg
9 bit / 0,5 kraadi C / 93,75 mSec10 bit / 0,25 kraadi C / 187,5 mSec11 bit / 0,125 kraadi C / 375 mSec12 bit / 0,0625 kraadi C / 750 mSec
Termomeetri süsi
bait -teplomeer [8] = // termomeetri char (vytvoreni znak teplomeru) kodeerimine {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Kui soovite mõnda muud sümbolit, saate seda sellel saidil teha
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsiuse kraad (°)
lcd.print ((char) 223);
Kümnendkohtade piiramine // Omezeni poctu desetinnych mist
Kui teil on mingil põhjusel vaja ainult ühte kohta pärast koma
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (loe_temperatuur (), 1); // 1 (number 1 määrab kümnendkohtade arvu)
// Cislo 1 udava pocet desetinnych mist
Samm 5: Lõpeta - Galerii // Konec - Galerie
Ja lõpuks paar sõna …?
Loodan, et see oli meile kasulik ja aitas.
Paljud funktsioonid võivad olla rohkem ja paremad, kuid minu puhul on see kõik, mida vajan.
See on kõik sõbrad !!
//
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.
Et je vse, pratele !!
Soovitan:
Kuidas kasutada DHT22 niiskus- ja temperatuuriandurit Arduinoga: 6 sammu
DHT22 niiskus- ja temperatuurianduri kasutamine Arduinoga
Õpetus: Kuidas teha lihtsat temperatuuriandurit DS18B20 ja Arduino UNO abil: 3 sammu
Õpetus: Kuidas lihtsat temperatuuriandurit DS18B20 ja Arduino UNO abil teha: Kirjeldus: See õpetus näitab teile mõningaid lihtsaid samme, kuidas muuta temperatuuriandur funktsionaalseks. Selle projekti tõeks tegemiseks kulub vaid mõni minut. Edu ! Digitaalne termomeeter DS18B20 pakub 9-bitist kuni 12-bitist temperatuuri
Mitu infrapuna temperatuuriandurit - MLX90614: 4 sammu
Mitu infrapuna temperatuuriandurit - MLX90614: see on lühijuhend, kuidas seadistada mitu kontaktivaba temperatuuriandurit MLX90614B I2C -siini kaudu koos Arduino uno -ga ja kuvada näidud Arduino IDE jadamonitoril. Ma kasutan eelnevalt ehitatud tahvleid, kuid kui ostate anduri b
I2C / IIC LCD -ekraan - Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduino abil: 5 sammu
I2C / IIC LCD -ekraan | Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduinoga: Tere poisid, kuna tavalisel SPI LCD 1602 -l on ühendamiseks liiga palju juhtmeid, nii et seda on väga raske liita arduinoga, kuid turul on saadaval üks moodul teisendage SPI -ekraan IIC -ekraaniks, nii et peate ühendama ainult 4 juhet
Kuidas häkkida temperatuuriandurit pikemaks aku elueaks: 4 sammu
Temperatuurianduri häkkimine aku pikema eluea jaoks: Inkbird IBS-TH1 on suurepärane väike seade temperatuuri ja niiskuse registreerimiseks mõne tunni või päeva jooksul. Selle saab seadistada logima iga sekund kuni iga 10 minuti järel ja see edastab andmed Bluetooth LE kaudu android- või iOS -nutitelefonile. Rakendus