Sadržaj:
- Korak 1: Priprema // Priprava
- Korak 2: Sklop sklopa // Zapojeni Obovdu
- Korak 3: Arduino IDE Pretražite adresu
- Korak 4: Arduino IDE vlastiti kod i značajke // Vlastni Kod Teplomeru a Funkce
- Korak 5: Završetak - Galerija // Konec - Galerija
Video: Arduino Nano i dva senzora temperature DS18B20 sa I2C LCD: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Danas vam želim pokazati kako napraviti dva temperaturna senzora DS18B20 sa Arduino Nano Clone -om i I2C LCD -om.
Koristim Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (to je slučaj aktualni verze)
U komentaru možete vidjeti // Češki jezik
Moramo izmjeriti dvije temperature i vidjeti te temperature na ekranu. Kao što vidite, imamo 16x2 I2C ekran, što znači 1 red = 1 temperatura.
// Potrebujemo zasluge za dvije teplote i za tetološke zobrazit na displejima. // Jak si si vsimli, mame 16x2 displej u našem pripadeu na znamena 1 radek = 1 teplota.
Korak 1: Priprema // Priprava
Šta nam treba // Co budeme potrebovat:
- 1x Arduino Nano ili Clone (imam kompatibilan klon sa CH341)
- 1x I2C LCD (imam 16x2 sa plavim pozadinskim osvetljenjem)
- 2x Dallas temperaturni senzori DS18B20 (imam vodootpornu verziju)
- 1x 4, 7k otpornik
Moje preporučeno:
- Arduino Nano terminalni štit (s vijcima) // Doporucuji pro instalaci Arduino Nano terminalni štit
- Za ispitivanje sklopa možemo koristiti ploču // pro otestovani pouzijeme nepajive pole
Info:
Za korisnike Win10 64 bita imao sam veliki problem u pronalaženju odgovarajućih upravljačkih programa. Svi preporučeni upravljački programi nisu radili. Zato sam dodao funkcionalne upravljačke programe za preuzimanje. Ovdje možete preuzeti i stvarne upravljačke programe.
// Koristimo Win10 64bit, rješavamo velike probleme s funkcijskim ovlaštenjima. Vsechny doporucovane ovladace // (vcetne ovlaštenja na stranci obchodu) nefunkcionalno. Proto jsem pridal u mem pripade funkcijski ovlašteni ke // stazeni. Aktualni verzi ovladacu, muzej stahnout zde.
Kako vrlo kratko instalirati upravljačke programe:
- Preuzmite drivers.zip // Stahnete ovladace
- Raspakujte drivers.zip u fasciklu
- Instalirajte upravljačke programe // Nainstalujte ovladace
- Povežite Arduino Nano // Pripojte Arduino Nano
Pravilno instalirane upravljačke programe možete provjeriti u Windows upravitelju uređaja
// Spravljene nainstalovane ovlaštene muzeje zkontrolovane i ispravljeni zarzeni Windows
Sada možemo pokrenuti Arduino IDE // Nyni muzeme spustit Arduino IDE
Moramo odabrati ispravne opcije u Arduino IDE -u, u našem slučaju to je: // V Arduino IDE musite vybrat spravne nastaveni
- Desna ploča Arduino Nano // Arduino desku
- Za Nano Clone (328P stari bootloader) // Pro klon vybereme (Stari bootloader)
- Komunikacijski port // komunikacijski port
Korak 2: Sklop sklopa // Zapojeni Obovdu
Senzori temperature omogućavaju parazitsko ožičenje. Ovo ovdje neće biti opisano. Za više informacija o parazitskom ožičenju koristite google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice vice info o parazitickem zapojeni cidel pouzijte google.com
Info:
- PIN A4 - SDA
- PIN A5 - SCL
Upozorenje:
Lemljenje i lim mogu biti TOPLI!;-) // Neopalit se, je zaklad;-)
Druga fotografija je mogući rezultat.
Korak 3: Arduino IDE Pretražite adresu
Pod pretpostavkom da sve radi, možemo pokrenuti Arduino IDE // Za predpokladu, ze vse funguje, muzej spustiti Arduino IDE
Ovaj korak ima tri pod -koraka: // Tento krok ma tri dilci kroky
- Pronađite adresu I2C LCD // Najdete adresu I2C displeje
- Pronađite temperaturne senzore adrese ROM -a // Najdete adresu teplotnich cidel
- Naš kod termometara // nas vlastni kod
- Pronađi / Provjeri I2C adresuNajlakši način za pronalaženje adrese je upotreba pripremljenog I2C_scanner.inoKopiranje na Arduino IDEUčitavanje na BoardShow serijski monitor (kopirajte adresu, trebat će nam)
- Pronađite ROM adresu Ponovite prvi korak s DS18B20_finder.inoPokažite serijski monitor (kopirajte adresu, trebat će nam)
Naš vlastiti kôd je sljedeći korak…
Korak 4: Arduino IDE vlastiti kod i značajke // Vlastni Kod Teplomeru a Funkce
Imamo sve potrebne informacije. Pogledajmo vaš vlastiti kôd.
Info: Svakako se komentiraju svi važni koraci na fotografijama // Vsechny dulezite kroky na fotografiich jsou komentovany.
Rezolucija specifikacije: // Specifikace rozliseni teplotnich senzoru
Rezolucija / Povećanje / Vrijeme
9 bita / 0,5 stepeni C / 93,75 mSec10 bita / 0,25 stepeni C / 187,5 mSec11 bita / 0,125 stepeni C / 375 mSec12 bita / 0,0625 stepeni C / 750 mSec
Termometar char
bajt teplomer [8] = // kodiranje termometra char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Ako želite bilo koji drugi znak, možete ga napraviti na ovoj web stranici
// Pokudi chcete vytvorit jakykoli vlastiti znak, muzej pouzit tento generator
Celsius char (°)
lcd.print ((char) 223);
Ograničenje decimalnih mjesta // Omezeni poctu desetinnych mist
Ako vam iz nekog razloga treba samo jedno decimalno mjesto
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (broj 1 određuje broj decimalnih mjesta)
// Cislo 1 udara početak desetinnych mist
Korak 5: Završetak - Galerija // Konec - Galerija
I nekoliko riječi na kraju …?
Nadam se da je bio koristan i da nam je pomogao.
Mnoge funkcije mogu biti više i bolje, ali u mom slučaju to je sve što mi treba.
To su svi prijatelji !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnogo funkcija muzeja byt pridano a mohou byt lepsi, ali u mem pripade to bilo sve sa potrebom.
To je sve, pratele !!
Preporučuje se:
Kutija senzora temperature DS18B20: 5 koraka
Kutija senzora temperature DS18B20: Jednostavan uređaj sa senzorom temperature temeljen na DS18B20 sa otvorenim kodom za 3D štampanje i prototipom štampane ploče. Kutija i prototip PCB -a su opcionalni, potrebna je samo jedna MCU zasnovana na ESP8266 i jedan senzor temperature DS18B20. Predlažem vam WEMOS D1 min
Veliki Arduino LCD sat sa dva alarma i monitorom temperature koji se kontroliše daljinskim upravljačem za IR TV: 5 koraka
Veliki Arduino LCD sat sa dva alarma i monitorom temperature koji kontroliše daljinski upravljač za IR TV: Kako izgraditi LCD sat zasnovan na Arduinu sa dva alarma i monitorom temperature kojim se upravlja daljinskim upravljačem za TV
I2C / IIC LCD ekran - Upotreba SPI LCD -a za I2C LCD ekran Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD ekran | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo momci, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvorite SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
Slanje-IOT-podataka-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak
Slanje-podataka-IOT-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: Predstavljamo NCD-ov dugoročni IoT osjetnik temperature i vlažnosti. Zahvaljujući rasponu do 28 milja i bežičnom mrežnom arhitekturom, ovaj senzor prenosi podatke o vlažnosti (± 1,7%) i temperaturi (± 0,3 ° C) u intervalima koje definira korisnik, spavajući
SENZOR SUHU DENGAN LCD DAN LED (Izrada senzora temperature sa LCD -om i LED -om): 6 koraka (sa slikama)
SENZOR SUHU DENGAN LCD DAN LED (Izrada temperaturnog senzora sa LCD -om i LED diodama): Zdravo, recimo Devi Rivaldi sa UNIVERSITAS NUSA PUTRA u Indoneziji, koji uključuje arduino senzor na LCD -u i LED diode. Ini adalah pembaca suhu dengan desain saya sendiri, sengan ini anda