Kazalo:
- 1. korak: Kaj je Arduino?
- Korak: Kaj je Arduino Connecter Wire?
- Korak: Kaj je termometer
- 4. korak: Kaj je LCD 16 x 2?
- 5. korak: Kaj je preskočna žica?
- 6. korak: Kaj je potenciometer?
- 7. korak: Kaj je aplikacija Arduino?
- 8. korak: Kako programirati LCD
- 9. korak: Kako uporabljati termometer z LCD -zaslonom
- 10. korak: Konec
Video: Kako združiti termometer in LCD ?: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Namen te vadnice vam je pokazati, kako uporabljati termometer DHT11, ki prikazuje temperaturo in vlažnost na 16 x 2 LCD zaslonu.
1. korak: Kaj je Arduino?
Arduino je odprtokodna družba za strojno in programsko opremo, skupnost projektov in uporabnikov, ki oblikuje in izdeluje enokrilne mikrokrmilnike in komplete mikrokrmilnikov za gradnjo digitalnih naprav in interaktivnih predmetov, ki zaznavajo in nadzirajo predmete v fizičnem in digitalnem svetu.
Korak: Kaj je Arduino Connecter Wire?
Priključna žica arduino je kabel, ki nam omogoča pošiljanje programiranja iz računalnika v mikro krmilnik arduino, žica se uporablja tudi kot napajalnik za mikro krmilnik.
Korak: Kaj je termometer
DHT11 je osnovni, ultra poceni digitalni senzor temperature in vlažnosti. Uporablja kapacitetni senzor vlažnosti in termistor za merjenje zraka v okolici ter izpljune digitalni signal na podatkovni zatič (brez analognih vhodnih zatičev). Je precej preprost za uporabo, vendar zahteva previden čas za zbiranje podatkov. Edina resna pomanjkljivost tega senzorja je, da iz njega lahko dobite nove podatke le enkrat na 2 sekundi, zato so lahko pri uporabi naše knjižnice odčitki senzorjev stari do 2 sekundi.
4. korak: Kaj je LCD 16 x 2?
LCD je elektronski prikazovalni modul, ki uporablja tekoče kristale za izdelavo vidne slike. 16 × 2 LCD zaslon je zelo osnovni modul, ki se običajno uporablja v DIY in vezjih. 16 × 2 prevaja o prikaz 16 znakov na vrstico v 2 takih vrsticah
5. korak: Kaj je preskočna žica?
Preskočna žica (znana tudi kot skakalna žica ali skakalec) je električna žica ali njihova skupina v kablu s priključkom ali zatičem na vsakem koncu (ali včasih brez njih - preprosto "pokositreno"), ki se običajno uporablja medsebojno povezovanje komponent mize ali drugega prototipa ali preskus vezja.
6. korak: Kaj je potenciometer?
instrument za merjenje elektromotorne sile z uravnoteženjem proti potencialni razliki, ki nastane s prehodom znanega toka skozi znano spremenljivo upornost.
7. korak: Kaj je aplikacija Arduino?
Aplikacija arduino je aplikacija, ki se uporablja za pošiljanje kode iz računalnika na kateri koli od krmilnikov arduino mini, prenesete jo lahko na naslovu
8. korak: Kako programirati LCD
LCD zaslon ima veliko različnih vrst vrat, kot je prikazano zgoraj, obstaja veliko različnih vrst zatičev, toda tukaj bomo uporabili-
Rs pin- Ta pin se uporablja predvsem za nadzor pomnilnika LCD-ja, kar v bistvu pomeni, da nadzoruje, kaj gre na zaslonu in kdaj gre na zaslon
R/W pin- Ta nadzoruje, ali se LCD uporablja za branje ali pisanje
E pin- Ta pin ustreza neposredno pin-ju Rs, saj se uporablja za pisanje v imenik
8 podatkovnih zatičev (0-7)- ti podatkovni zatiči se uporabljajo za branje ali pisanje vseh stvari, ki so lahko v registru
Obstaja tudi veliko različnih vrst zatičev, ki napajajo LCD, na primer zatiči 5v in Gnd, ki se uporabljajo, kot je navedeno prej, za napajanje LCD -ja
Tu so vrste zatičev in mesta, kjer se povežejo minute, in zgornji diagram, če želite ploščo videti na vizualen način.
LCD RS pin na digitalni pin 12
LCD Omogoč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"
Če želite, da zaslon deluje, morate vključiti tekoči kristal
Spodaj sem objavil kodo, ki jo lahko kopirate in prilepite. Prepričajte se, da so v const int rs in ostali zatiči pravilni
#vključi
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LCD -ji LiquidCrystal, en, d4, d5, d6, d7);
void setup () {
lcd.begin (16, 2);
lcd.print ("zdravo, svet!");
}
void loop () {
lcd.setCursor (0, 1);
lcd.print (milis () / 1000);
}
9. korak: Kako uporabljati termometer z LCD -zaslonom
Termometer, ki ga bomo uporabljali, je termometer, ki meri vlažnost in temperaturo, kar je za nas zelo uporabno, saj je v paketu 2 v 1, termometer dht11 je tudi zelo preprost in enostaven za uporabo.
Za uporabo termometra boste morali odpreti aplikacijo arduino in prenesti knjižnice DHT.h, DHT simple in liquid.crystal. Po namestitvi teh knjižnic boste morali narediti zgoraj prikazano vezje, hkrati pa imeti tudi vezje LCD, ki smo ga naredili v prejšnjem koraku tudi na mizo.
Po priključitvi termometra in LCD-ja na vezje boste morali odpreti aplikacijo arduino in vnesti naslednjo kodo-
// Začeli bomo z dodajanjem naših knjižnic #include
#vključi
// Razglasitev digitalnega zatiča št. 6 za podatkovni zatič dht11
int pinDHT11 = 6;
SimpleDHT11 dht11;
// Razglasitev zatičev lcd
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LCD tekoči kristal (rs, en, d4, d5, d6, d7);
void setup () {
// Ne pozabite izbrati 9600 na zaslonu vrat Serial.begin (9600); // Povemo našemu LCD -ju, naj zažene lcd.begin (16, 2); }
void loop () {
// Te serijske kode so namenjene odčitavanju na zaslonu vrat in LCD -prikazovalniku, saj nam ponujajo podrobnejši vmesnik
Serial.println ("================================="); Serial.println ("odčitki DHT11 …"); bajtna temperatura = 0; bajtna vlažnost = 0; int err = SimpleDHTErrSuccess;
// Ta del bo našemu Arduinu povedal, kaj naj naredi, če pride do neke vrste napake pri pridobivanju odčitkov iz našega senzorja
if ((err = dht11.read (pinDHT11, & temperatura, & vlažnost, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Brez branja, err ="); Serial.println (err); zamuda (1000); vrnitev; } Serial.print ("Odčitki:"); Serial.print ((int) temperatura); Serial.print ("Celcius"); Serial.print ((int) vlažnost); Serial.println (" %"); // Povemo, da se naš LCD osveži vsakih 0,75 sekunde lcd.clear (); // Izbira prve vrstice in vrstice lcd.setCursor (0, 0); // Typing Temp: v prvo vrstico, ki se začne od prve vrstice lcd.print ("Temp:"); // Vnos odčitkov temperature po "Temp:" lcd.print ((int) temperatura); // Izbira druge vrstice in prve vrstice lcd.setCursor (0, 1); // Vpis vlažnosti (%): v drugo vrstico, ki se začne od prve vrstice lcd.print ("Vlažnost (%):"); // Vnos odčitkov vlažnosti po "Vlažnost (%):" lcd.print ((int) vlažnost); zamuda (750); }
10. korak: Konec
Hvala vsem, ki ste prebrali to vadnico
Če imate še kakšno vprašanje, na katerega bi radi odgovorili, mi prosim pišite na [email protected]
Hvala vam
Priporočena:
Kako narediti termometer z Arduinom in LM35: 6 korakov
Kako narediti termometer z Arduinom in LM35: Danes vam bom pokazal, kako narediti termometer s temperaturnim senzorjem Arduino in LM35, LCD zaslonom, na plošči, povezani skupaj z žicami. Prikazal bo temperaturo v stopinjah Celzija in Fahrenheitu. Opaženo
Uporabite pametni telefon kot brezkontaktni termometer / prenosni termometer: 8 korakov (s slikami)
Uporabite pametni telefon kot brezkontaktni termometer / prenosni termometer: Merjenje telesne temperature z brezkontaktnim / brezkontaktnim kot termo pištola. Ta projekt sem ustvaril, ker je Thermo Gun zdaj zelo drag, zato moram dobiti alternativo za izdelavo DIY. Namen je izdelati z nizko proračunsko različico
Brezkontaktni infrardeči termometer na osnovi Arduino - IR termometer na osnovi Arduina: 4 koraki
Brezkontaktni infrardeči termometer na osnovi Arduino | IR -termometer z uporabo Arduina: Pozdravljeni fantje, v tem navodilu bomo naredili brezkontaktni termometer z arduinom. Ker je včasih temperatura tekočine/trdne snovi previsoka ali prenizka, potem pa je težko priti v stik z njo in prebrati temperatura v tem prizorju
Kako združiti UArm z drsnikom: 20 korakov (s slikami)
Kako združiti UArm z drsnikom: Pozdravljeni vsi, od zadnje objave je minilo že kar nekaj časa. In smo nazaj! Želimo vam pokazati nekaj novega in ga združiti z uArm, da vidite, kaj imamo. Pravzaprav bi lahko uArm storili na milijone stvari, a to, kar počnemo danes, je nekaj posebnega
Kako združiti Arduino s ploščico: 4 koraki
Kako združiti Arduino z matično ploščo. Ni skrivnost, da smo okoli sedeža oomlout veliki oboževalci odprtokodnega mikrokrmilnika Arduino. Vnaprej izdelana plošča Duemilanove je neverjetna platforma za izdelavo prototipov, včasih pa je zabavno narediti nekaj zase. Sledi vodnik po ho