Turinys:
- 1 žingsnis: Paruoškite // Priprava
- 2 žingsnis: grandinės surinkimas // Zapojeni Obovdu
- 3 žingsnis: „Arduino IDE“ieškokite adreso
- 4 žingsnis: „Arduino IDE“savas kodas ir funkcijos // „Vlastni Kod Teplomeru a Funkce“
- 5 žingsnis: Baigti - galerija // Konec - Galerie
Video: „Arduino Nano“ir du DS18B20 temperatūros jutikliai su I2C LCD: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šiandien noriu parodyti jums, kaip pasigaminti du temperatūros jutiklius DS18B20 su „Arduino Nano Clone“ir „I2C LCD“.
Aš naudoju „Arduino IDE 1.8.8“// „Pouzivam Arduino ve verzi 1.8.8“(toho casu aktualni verze)
Komentare galite pamatyti // čekų kalba
Turime išmatuoti dvi temperatūras ir pamatyti šias temperatūras ekrane. Kaip matote, turime 16x2 I2C ekraną, tai reiškia 1 eilutė = 1 temperatūra.
// 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 žingsnis: Paruoškite // Priprava
Ko mums reikia // Co budeme potrebovat:
- 1x „Arduino Nano“arba klonas (turiu suderinamą kloną su CH341)
- 1x I2C LCD (turiu 16x2 su mėlynu apšvietimu)
- 2x Dalaso temperatūros jutikliai DS18B20 (turiu vandeniui atsparią versiją)
- 1x 4,7k rezistorius
Mano rekomenduojamas:
- „Arduino Nano“terminalo skydas (su varžtais) // „Doporucuji pro“instaliacija „Arduino Nano“terminalo skydas
- Bandymo surinkimo grandinei galime naudoti „breadboard“// pro otestovani pouzijeme nepajive pole
Informacija:
„Win10“64 bitų vartotojams turėjau didelę problemą ieškant tinkamų tvarkyklių. Neveikė visi rekomenduojami tvarkyklės. Štai kodėl aš pridėjau funkcines tvarkykles, kurias reikia atsisiųsti. Taip pat čia galite atsisiųsti tikras tvarkykles.
// 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.
Kaip labai trumpai įdiegti tvarkykles:
- Atsisiųsti tvarkykles.zip // Stahnete ovladace
- Išskleiskite tvarkykles.zip į aplanką
- Įdiekite tvarkykles // Nainstalujte ovladace
- Prijunkite „Arduino Nano“// Pripojte Arduino Nano
Tinkamai įdiegtas tvarkykles galite patikrinti „Windows“įrenginių tvarkytuvėje
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Dabar galime paleisti „Arduino IDE“// „Nyni muzeme spustit Arduino IDE“
Mūsų atveju turime pasirinkti teisingus „Arduino IDE“variantus: // V „Arduino IDE musite vybrat spravne nastaveni“
- Dešinė plokštė Arduino Nano // Arduino desku
- „Nano Clone“(328P senas įkrovos įkroviklis) // „Pro klon vybereme“(senas įkrovos įkroviklis)
- Ryšių uostas // komunikacni uostas
2 žingsnis: grandinės surinkimas // Zapojeni Obovdu
Temperatūros jutikliai leidžia parazitinius laidus. Tai čia nebus aprašyta. Norėdami gauti daugiau informacijos apie parazitinius laidus, apsilankykite google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informationci arba parazitickem zapojeni cidel pouzijte google.com
Informacija:
- PIN kodas A4 - SDA
- PIN kodas A5 - SCL
Įspėjimas:
Lydmetalis ir skarda gali būti karšti!;-) // Neopalit se, je zaklad;-)
Antroji nuotrauka yra galimas rezultatas.
3 žingsnis: „Arduino IDE“ieškokite adreso
Darant prielaidą, kad viskas veikia, galime paleisti „Arduino IDE“// Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Šį veiksmą sudaro trys papildomi veiksmai: // Tento krok ma tri dilci kroky
- Raskite adresą I2C LCD // Naujasis adresas I2C displeje
- Rasti ROM adreso temperatūros jutiklius // Najdeme adresu teplotnich cidel
- Mūsų termometrų kodas // nas vlastni kod
- Lengviausias būdas rasti adresą yra naudoti paruoštą I2C_scanner.ino Kopijuoti į „Arduino IDE“Įkelti į „BoardShow“serijinį monitorių (nukopijuokite adresą, mums jo reikės)
- Raskite ROM adresą Pakartokite pirmąjį žingsnį naudodami DS18B20_finder.inoShow serial Monitor (nukopijuokite adresą, mums jo reikės)
Mūsų kodas yra kitas žingsnis…
4 žingsnis: „Arduino IDE“savas kodas ir funkcijos // „Vlastni Kod Teplomeru a Funkce“
Mes turime visą reikalingą informaciją. Pažvelkime į savo kodą./ Mame vsechny potrebne informationce, pojdme se podivat na nas kod.
Informacija: tikrai visi svarbūs nuotraukų žingsniai yra komentuojami // Vsechny dulezite kroky na fotografiich jsou komentovany.
Specifikacijos rezoliucija: // Specifikace rozliseni teplotnich senzoru
Rezoliucija / padidėjimas / laikas
9 bitų / 0,5 laipsnių C / 93,75 m Sekundė 10 bitų / 0,25 laipsnių C / 187,5 m Sekundės bitų / 0,125 laipsnių C / 375 m 12 bitų / 0,0625 laipsnių C / 750 m
Termometro žarna
baitų teplomer [8] = // koduojantis termometras char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Jei norite kito simbolio, galite tai padaryti šioje svetainėje
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsijaus skalas (°)
lcd.print ((char) 223);
Dešimtainių skaičių apribojimas // Omezeni poctu desetinnych mist
Jei dėl kokių nors priežasčių jums reikia tik vieno skaičiaus po kablelio
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (skaitymo_temperatūra (), 1); // 1 (skaičius 1 nurodo skaičių po kablelio)
// Cislo 1 udava pocet desetinnych mist
5 žingsnis: Baigti - galerija // Konec - Galerie
Ir pabaigai keli žodžiai …?
Tikiuosi, kad tai buvo naudinga ir mums padėjo.
Daugelis funkcijų gali būti daugiau ir geresnės, tačiau mano atveju tai yra viskas, ko man reikia.
Tai visi draugai !!
//
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.
Tai reiškia, dainų tekstai:
Rekomenduojamas:
Keli IR temperatūros jutikliai - MLX90614: 4 žingsniai
Keli infraraudonųjų spindulių temperatūros jutikliai - MLX90614: tai trumpas vadovas, kaip per I2C magistralę su „Arduino uno“nustatyti kelis bekontakčius temperatūros jutiklius MLX90614B ir rodyti rodmenis serijiniame „Arduino IDE“monitoriuje. Aš naudoju iš anksto sukurtas plokštes, bet jei perkate jutiklį b
Temperatūros skaitymas naudojant LM35 temperatūros jutiklį su „Arduino Uno“: 4 žingsniai
Temperatūros skaitymas naudojant LM35 temperatūros jutiklį su „Arduino Uno“: Sveiki, vaikinai, šioje instrukcijoje mes išmoksime naudoti LM35 su „Arduino“. Lm35 yra temperatūros jutiklis, galintis nuskaityti temperatūros reikšmes nuo -55 ° C iki 150 ° C. Tai 3 gnybtų įrenginys, kuris tiekia analoginę įtampą, proporcingą temperatūrai. Hig
I2C / IIC LCD ekranas - Naudokite SPI LCD prie I2C LCD ekrano Naudodami SPI to IIC modulį su „Arduino“: 5 žingsniai
I2C / IIC LCD ekranas | Naudokite SPI LCD prie I2C LCD ekrano SPI to IIC modulio naudojimas su „Arduino“: Sveiki, vaikinai, nes įprastas SPI LCD 1602 turi per daug laidų prijungti, todėl labai sunku jį sujungti su „arduino“, tačiau rinkoje yra vienas modulis, kuris gali konvertuoti SPI ekraną į IIC ekraną, todėl jums reikia prijungti tik 4 laidus
Kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinimo temperatūros šiluma ir drėgme: 5 žingsniai
Kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinimo temperatūros šiluma ir drėgme: DHT11 jutiklis naudojamas temperatūrai ir drėgmei matuoti. Jie yra labai populiarūs elektronikos mėgėjai. DHT11 drėgmės ir temperatūros jutiklis leidžia lengvai pridėti drėgmės ir temperatūros duomenis prie „pasidaryk pats“elektronikos projektų. Tai už
ESP32 NTP temperatūros zondo virimo termometras su Steinhart-Hart korekcija ir temperatūros aliarmu: 7 žingsniai (su nuotraukomis)
ESP32 NTP temperatūros zondo virimo termometras su Steinhart-Hart korekcija ir temperatūros aliarmu: vis dar keliaujate užbaigti „būsimo projekto“, „ESP32 NTP temperatūros zondo virimo termometras su Steinhart-Hart korekcija ir temperatūros aliarmu“. yra instrukcija, rodanti, kaip pridedu NTP temperatūros zondą, pjezo b