Sadržaj:
- Korak 1: Što je Arduino?
- Korak 2: Što je Arduino Connecter Wire?
- Korak 3: Što je termometar
- Korak 4: Što je 16 x 2 LCD?
- Korak 5: Što je žica za preskakanje?
- Korak 6: Što je potenciometar?
- Korak 7: Što je aplikacija Arduino?
- Korak 8: Kako programirati LCD
- Korak 9: Kako koristiti termometar s LCD -om
- Korak 10: Završetak
Video: Kako postići da termometar i LCD rade zajedno?: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Cilj ovog vodiča je pokazati vam kako se koristi DHT11 termometar koji će prikazati temperaturu i vlažnost na 16 x 2 LCD zaslonu.
Korak 1: Što je Arduino?
Arduino je tvrtka otvorenog koda za hardver i softver, projektna i korisnička zajednica koja dizajnira i proizvodi jednokrilne mikrokontrolere i komplete mikrokontrolera za izgradnju digitalnih uređaja i interaktivnih objekata koji mogu osjetiti i kontrolirati objekte u fizičkom i digitalnom svijetu.
Korak 2: Što je Arduino Connecter Wire?
Arduino konektorska žica je kabel koji nam omogućuje slanje programa s računala u arduino mikro kontroler, žica se također koristi kao izvor napajanja za mikro kontroler.
Korak 3: Što je termometar
DHT11 je osnovni, ultra jeftin digitalni senzor temperature i vlažnosti. Koristi senzor vlažnosti kapaciteta i termistor za mjerenje okolnog zraka, te izbacuje digitalni signal na podatkovni pin (nisu potrebni analogni ulazi). Prilično je jednostavan za korištenje, ali zahtijeva pažljivo vrijeme za prikupljanje podataka. Jedina stvarna mana ovog senzora je što iz njega možete dobiti nove podatke samo svake 2 sekunde, tako da pri korištenju naše biblioteke očitanja senzora mogu biti stara do 2 sekunde.
Korak 4: Što je 16 x 2 LCD?
LCD je elektronički modul za prikaz koji koristi tekuće kristale za stvaranje vidljive slike. LCD zaslon veličine 16 × 2 vrlo je osnovni modul koji se obično koristi u DIY i krugovima. 16 × 2 prevodi prikaz 16 znakova po retku u 2 takva retka
Korak 5: Što je žica za preskakanje?
Žica za preskakanje (poznata i kao kratkospojna žica ili kratkospojnik) je električna žica ili njihova skupina u kabelu, s priključkom ili iglom na svakom kraju (ili ponekad bez njih - jednostavno "konzervirano"), koja se obično koristi za međusobno povezivanje komponenti matične ploče ili drugog prototipa ili za ispitivanje kruga.
Korak 6: Što je potenciometar?
instrument za mjerenje elektromotorne sile uravnoteživanjem s razlikom potencijala nastalom prolaskom poznate struje kroz poznati promjenjivi otpor.
Korak 7: Što je aplikacija Arduino?
Arduino aplikacija je aplikacija koja se koristi za slanje koda s računala na bilo koji od arduino mini kontrolera, može se preuzeti na
Korak 8: Kako programirati LCD
LCD zaslon ima mnogo različitih vrsta priključaka kao što je gore prikazano, postoji mnogo različitih vrsta pinova, ali evo onih koje ćemo koristiti-
Rs pin- Ovaj pin se uglavnom koristi za kontrolu memorije LCD-a, što u osnovi znači da kontrolira ono što ide na ekranu i kada ide na ekran
R/W pin- Ovim se kontrolira koristi li se LCD za čitanje ili pisanje
E pin- Ovaj pin odgovara izravno Rs pinu jer se koristi za pisanje u imenik
8 podatkovnih pinova (0-7)- ove pinove podataka koriste se za čitanje ili pisanje bilo čega što može biti jedno od registra
Ostalo je i mnogo različitih vrsta pinova koji napajaju LCD, na primjer 5v i Gnd pinovi koji se koriste kako je ranije navedeno za napajanje LCD -a
Ovdje su vrste pinova i gdje se povezuju minusi, a gornji je dijagram ako trebate vidjeti ploču na vizualan način.
LCD RS pin na digitalni pin 12
LCD Omogući pin na digitalni pin 11
LCD D4 pin na digitalni pin 5
LCD D5 pin na digitalni pin 4
LCD D6 pin na digitalni pin 3
LCD D7 pin na digitalni pin 2"
Da biste omogućili rad zaslona, morate uključiti tekuće kristale
Objavio sam donji kôd za vas da kopirate i zalijepite, samo provjerite jesu li u const int rs i ostali pinovi ispravni
#uključi
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LCD tekućine, en, d4, d5, d6, d7);
void setup () {
lcd.begin (16, 2);
lcd.print ("zdravo, svijete!");
}
void loop () {{100} {101}
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
Korak 9: Kako koristiti termometar s LCD -om
Termometar koji ćemo koristiti je termometar koji mjeri vlagu i temperaturu, to nam je jako korisno jer je u pakiranju 2 u 1, termometar dht11 također je vrlo jednostavan i lagan za korištenje termometar.
Da biste koristili termometar, morat ćete otvoriti svoju arduino aplikaciju i preuzeti knjižnice DHT.h, DHT simple and liquid.crystal, nakon instaliranja ovih knjižnica morat ćete napraviti gore prikazani krug, a također imati i krug LCD -a koji smo radili u prethodnom koraku također na ploči.
Nakon što ste termometar i LCD priključili na krug, morat ćete otvoriti aplikaciju arduino i unijeti sljedeći kod-
// Počet ćemo dodavanjem naših knjižnica #include
#uključi
// Proglašenje digitalnog pina br 6 kao pina za podatke dht11
int pinDHT11 = 6;
SimpleDHT11 dht11;
// Deklariranje LCD pinova
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LCD tekući kristal (rs, en, d4, d5, d6, d7);
void setup () {
// Ne zaboravite odabrati 9600 na zaslonu porta Serial.begin (9600); // Reći našem LCD -u da pokrene lcd.begin (16, 2); }
void loop () {{100} {101}
// Ovi serijski kodovi služe za očitavanje na zaslonu porta, kao i na LCD zaslonu, budući da će nam ponuditi detaljnije sučelje
Serial.println ("================================="); Serial.println ("Očitavanja DHT11 …"); bajtna temperatura = 0; vlažnost bajta = 0; int err = SimpleDHTErrSuccess;
// Ovaj bit će našem Arduinu reći što učiniti ako dođe do neke vrste pogreške pri dobivanju očitanja s našeg senzora
if ((err = dht11.read (pinDHT11, & temperatura, & vlažnost, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Nema čitanja, err ="); Serial.println (err); kašnjenje (1000); povratak; } Serial.print ("Očitavanja:"); Serial.print ((int) temperatura); Serial.print ("Celsius"); Serijski.ispis ((int) vlažnost); Serial.println (" %"); // Govorimo našem LCD -u da se osvježava svakih 0,75 sekundi lcd.clear (); // Odabir prvog retka i retka lcd.setCursor (0, 0); // Tempiranje tipkanja: do prvog retka koji počinje od prvog reda lcd.print ("Temp:"); // Upisivanje očitanja temperature nakon "Temp:" lcd.print ((int) temperatura); // Odabir drugog retka i prvog reda lcd.setCursor (0, 1); // Upisivanje vlažnosti (%): u drugi redak počevši od prvog reda lcd.print ("Vlažnost (%):"); // Upisivanje očitanja vlažnosti nakon "Vlažnosti (%):" lcd.print ((int) vlažnost); kašnjenje (750); }
Korak 10: Završetak
Hvala svima na čitanju ovog vodiča
Ako imate još pitanja na koja biste željeli odgovoriti, ne ustručavajte se poslati mi e -poštu na [email protected]
Hvala vam
Preporučeni:
Kako postići bilo kakav otpor/kapacitet pomoću komponenti koje već imate !: 6 koraka
Kako postići bilo kakav otpor/kapacitet pomoću komponenti koje već imate !: Ovo nije samo još jedan kalkulator otpora otpornosti! Ovaj program izračunava kako kombinirati otpornike/kondenzatore koje trenutno trebate kako biste postigli ciljnu vrijednost otpora/kapacitivnosti koja vam je potrebna. Jeste li ikada trebali specifikacije
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: 8 koraka (sa slikama)
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: Mjerenje tjelesne temperature beskontaktnim / beskontaktnim poput termo pištolja. Napravio sam ovaj projekt jer je Thermo Gun sada jako skup, pa moram pronaći alternativu za izradu DIY -a. A svrha je napraviti s niskobudžetnom verzijom.SuppliesMLX90614Ardu
Kako beskonačna ogledala rade - s eksperimentima: 13 koraka
Kako beskonačna ogledala rade - s eksperimentima: Dok sam gradio svoja prva 2 beskonačna ogledala, počeo sam se igrati s njima i primijetio sam neke zanimljive efekte. Danas ću vam objasniti kako beskonačna ogledala rade. Također ću pregledati neke učinke koji se s njima mogu postići
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Bok dečki, u ovim uputama napravit ćemo beskontaktni termometar pomoću arduina. Budući da je ponekad temperatura tekućine/krutine previsoka ili preniska, a onda je teško stupiti u kontakt s njom i pročitati je temperatura u tom prizoru
Kako postići nevjerojatne efekte RGB LED traka: 6 koraka (sa slikama)
Kako napraviti nevjerojatne efekte RGB LED traka- krug: Zdravo prijatelju, Danas ću napraviti krug koji će kontrolirati LED traku. Ovaj krug će dati nevjerojatne učinke LED trake. Ovaj krug je vrlo jednostavan i jeftin. Trebamo samo 3- RGB LED. Počnimo