Cuprins:
- Pasul 1: Ce este un Arduino?
- Pasul 2: Ce este un cablu de conectare Arduino?
- Pasul 3: Ce este un termometru
- Pasul 4: Ce este un LCD 16 X 2?
- Pasul 5: Ce este un fir de salt?
- Pasul 6: Ce este un potențiometru?
- Pasul 7: Ce este aplicația Arduino?
- Pasul 8: Cum se programează ecranul LCD
- Pasul 9: Cum se utilizează termometrul cu ecranul LCD
- Pasul 10: Încheiere
Video: Cum se face ca un termometru și un LCD să funcționeze împreună ?: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Scopul acestui tutorial este de a vă arăta cum să utilizați un termometru DHT11 care va afișa temperatura și umiditatea pe un ecran LCD de 16 x 2.
Pasul 1: Ce este un Arduino?
Arduino este o companie de hardware și software open-source, comunitate de proiecte și utilizatori care proiectează și fabrică microcontrolere cu o singură placă și kituri de microcontrolere pentru construirea de dispozitive digitale și obiecte interactive care pot detecta și controla obiecte din lumea fizică și digitală.
Pasul 2: Ce este un cablu de conectare Arduino?
Firul conectorului arduino este un cablu care ne permite să trimitem programarea de pe un computer într-un microcontroler arduino, firul fiind de asemenea utilizat ca sursă de alimentare pentru microcontroler.
Pasul 3: Ce este un termometru
DHT11 este un senzor digital de temperatură și umiditate de bază extrem de scăzut. Utilizează un senzor de umiditate de capacități și un termistor pentru a măsura aerul înconjurător și scuipă un semnal digital pe pinul de date (nu sunt necesari pinii de intrare analogici). Este destul de simplu de utilizat, dar necesită sincronizare atentă pentru a obține date. Singurul dezavantaj real al acestui senzor este că puteți obține date noi de la acesta o dată la fiecare 2 secunde, astfel încât atunci când utilizați biblioteca noastră, citirile senzorilor pot avea o vechime de până la 2 secunde.
Pasul 4: Ce este un LCD 16 X 2?
Un LCD este un modul de afișaj electronic care utilizează cristale lichide pentru a produce o imagine vizibilă. Afișajul LCD 16 × 2 este un modul foarte de bază utilizat în mod obișnuit în DIY-uri și circuite. 16 × 2 traduce o afișare de 16 caractere pe linie în 2 astfel de linii
Pasul 5: Ce este un fir de salt?
Un fir de salt (cunoscut și sub numele de jumper wire sau jumper) este un fir electric sau un grup de ele într-un cablu, cu un conector sau un pin la fiecare capăt (sau uneori fără ele - pur și simplu „cositorit”), care este utilizat în mod normal pentru a interconecta componentele unei plăci sau a altui prototip sau pentru a testa un circuit.
Pasul 6: Ce este un potențiometru?
un instrument pentru măsurarea unei forțe electromotoare prin echilibrarea acesteia cu diferența de potențial produsă prin trecerea unui curent cunoscut printr-o rezistență variabilă cunoscută.
Pasul 7: Ce este aplicația Arduino?
Aplicația arduino este o aplicație care este utilizată pentru a trimite cod de la un computer către oricare dintre mini-controlerele arduino, poate fi descărcată de la
Pasul 8: Cum se programează ecranul LCD
Un ecran LCD are multe tipuri diferite de porturi, așa cum se vede mai sus, există multe tipuri diferite de pini, dar aici sunt cele pe care le vom folosi -
Rs pin - Acest pin este utilizat în principal pentru a controla memoria LCD-ului, ceea ce înseamnă că controlează ce se afișează pe ecran și când intră pe ecran
Pin R / W - Acesta controlează dacă ecranul LCD este utilizat pentru citire sau scriere
Pin E - Acest pin corespunde direct pinului Rs, deoarece este utilizat pentru a permite scrierea în director
Cele 8 pini de date (0-7) - Acești pini de date sunt utilizați pentru a citi sau scrie orice lucruri care pot fi un registru
Există, de asemenea, multe tipuri diferite de pini care alimentează LCD-ul, de exemplu pinii de 5v și Gnd, care sunt obișnuiți, după cum sa menționat anterior, pentru a alimenta LCD-ul
Iată tipurile de pini și unde se conectează minele și există diagrama de mai sus dacă trebuie să vedeți placa într-un mod vizual.
Pin RS LCD la pinul digital 12
LCD Activați pinul la pinul digital 11
Pin LCD D4 la pinul digital 5
Pin D5 LCD la pinul digital 4
Pin LCD D6 la pinul digital 3
Pin LCD D7 la pin digital 2"
Pentru a permite ecranului să funcționeze, trebuie să includeți cristale lichide
Am postat codul de mai jos pentru a putea copia și lipi, asigurați-vă că în const rs și restul pinilor sunt corecte
#include
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
configurare nulă () {
lcd.inceput (16, 2);
lcd.print ("salut, lume!");
}
bucla nulă () {
lcd.setCursor (0, 1);
lcd.print (milis () / 1000);
}
Pasul 9: Cum se utilizează termometrul cu ecranul LCD
Termometrul pe care îl vom folosi este un termometru care măsoară umiditatea, precum și temperatura, acest lucru este foarte util pentru noi, deoarece este un pachet 2 în 1, termometrul dht11 este, de asemenea, un termometru foarte simplu și ușor de utilizat.
Pentru a utiliza termometrul va trebui să deschideți aplicația arduino și să descărcați bibliotecile DHT.h, DHT simple și liquid.crystal, după ce ați instalat aceste biblioteci, va trebui să faceți circuitul prezentat mai sus, în timp ce aveți și circuitul LCD pe care l-am făcut în pasul anterior, de asemenea, pe panou.
După ce termometrul și LCD-ul sunt conectate la circuit, va trebui să deschideți aplicația arduino și să introduceți următorul cod-
// Vom începe prin adăugarea bibliotecilor noastre #include
#include
// Declararea pinului digital nr. 6 drept pinul de date dht11
int pinDHT11 = 6;
SimpleDHT11 dht11;
// Declararea pinilor LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
configurare nulă () {
// Nu uitați să alegeți 9600 pe ecranul portului Serial.begin (9600); // Spunând lcd-ului nostru să pornească lcd.begin (16, 2); }
bucla nulă () {
// Aceste coduri seriale sunt pentru a obține citiri pe ecranul portului, precum și pe ecranul LCD, deoarece ne vor oferi o interfață mai detaliată
Serial.println ("================================"); Serial.println ("citiri DHT11 …"); temperatura octetului = 0; umiditate de octeți = 0; int err = SimpleDHTErrSuccess;
// Acest bit îi va spune lui Arduino ce trebuie să facă dacă există un fel de eroare la obținerea citirilor de la senzorul nostru
if ((err = dht11.read (pinDHT11, & temperature, & umiditate, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Fără citire, err ="); Serial.println (err); întârziere (1000); întoarcere; } Serial.print ("Lecturi:"); Serial.print ((int) temperature); Serial.print ("Celcius"); Serial.print ((int) umiditate); Serial.println ("%"); // Spunând lcd-ului nostru să se reîmprospăteze la fiecare 0,75 secunde lcd.clear (); // Alegerea primei linii și rânduri lcd.setCursor (0, 0); // Tastare Temp: la prima linie începând de la primul rând lcd.print ("Temp:"); // Tastarea citirilor de temperatură după „Temp:” lcd.print ((int) temperature); // Alegerea liniei a doua și a primului rând lcd.setCursor (0, 1); // Tastare Umiditate (%): la a doua linie începând de la primul rând lcd.print ("Umiditate (%):"); // Tastarea citirilor de umiditate după „Umiditate (%):„ lcd.print ((int) umiditate); întârziere (750); }
Pasul 10: Încheiere
Vă mulțumesc tuturor pentru că ați citit acest tutorial
Dacă mai aveți întrebări la care ați dori să răspundeți, nu ezitați să mă trimiteți un e-mail la [email protected]
Mulțumesc
Recomandat:
Cum se face un termometru folosind Arduino și LM35: 6 pași
Cum să faci un termometru folosind Arduino și LM35: Astăzi îți voi arăta cum să faci un termometru cu senzor de temperatură Arduino și LM35, afișaj LCD, pe o placă de conectare conectată împreună cu fire. Va arăta temperatura în grade Celsius și Fahrenheit. Observat
Cum se face un termometru cu infraroșu ?: 9 pași
Cum se face un termometru cu infraroșu ?: Termometrul cu infraroșu poate măsura temperatura suprafeței unui obiect. Avantajul său este măsurarea temperaturii fără contact, care poate măsura în mod convenabil și precis temperatura unui obiect la distanță, care este utilizat pe scară largă. Aici introducem
Utilizați smartphone-ul ca termometru fără contact / termometru portabil: 8 pași (cu imagini)
Utilizați telefonul inteligent ca termometru fără contact / termometru portabil: măsurarea temperaturii corpului cu un contact fără contact / ca un pistol termic. Am creat acest proiect deoarece Thermo Gun este acum foarte scump, așa că trebuie să primesc o alternativă pentru a face DIY. Și scopul este de a face cu versiune cu buget redus. Furnizează MLX90614Ardu
Termometru cu infraroșu fără contact pe bază de Arduino - Termometru IR folosind Arduino: 4 pași
Termometru cu infraroșu fără contact pe bază de Arduino | Termometru bazat pe IR folosind Arduino: Bună băieți, în acest instructables vom face un termometru fără contact folosind arduino. temperatura atunci în acel scenariu
Discutați împreună cu Alexa și Google Assistant împreună într-un Raspberry Pi: 4 pași
Discutați împreună cu Alexa și Google Assistant împreună într-un Raspberry Pi: Rulați Amazon Alexa și Google Assistant în același timp într-un Raspberry Pi. Apelați oricare dintre numele lor, își aprind propriile LED-uri și sunete pentru a răspunde. Apoi cereți o cerere și vă răspund. Poți să le cunoști caracterul