Comenzile plasate in perioada 17 Aprilie dupa ora 14:00 - 21 Aprilie vor fi predate la curier incepand cu 22 Aprilie. Sarbatori Fericite alaturi de cei dragi!

Monitorizarea temperaturii cu senzorul DS18B20, Arduino si un ecran LCD ILI9341

Monitorizarea temperaturii cu senzorul DS18B20, Arduino si un ecran LCD ILI9341
Salutare!
Sunt Oana de la Bitmi.ro si astazi iti prezint un proiect interesant: monitorizarea temperaturii folosind senzorul DS18B20 si afisarea valorilor pe un ecran LCD ILI9341. Daca vrei sa vizualizezi temperatura in timp real si chiar sa generezi un grafic, acest blog este pentru tine!


Ce este si cum functioneaza senzorul DS18B20?

Senzorul DS18B20 este unul dintre cei mai folositi senzori de temperatura digitali, datorita preciziei ridicate si a interfetei simple OneWire, care permite conectarea mai multor senzori pe un singur pin.

Caracteristici principale:
✔ Interval de masurare: -55°C pana la +125°C
✔ Precizie: ±0.5°C in intervalul -10°C pana la +85°C
✔ Functioneaza la 3.3V sau 5V, compatibil cu majoritatea placilor Arduino
✔ Ideal pentru monitorizarea temperaturii in diverse medii

De ce am ales afisarea pe un ecran LCD ILI9341?

Ecranul ILI9341 este o alegere excelenta pentru afisarea datelor datorita urmatoarelor caracteristici:

✔ Diagonala de 2.8 inch – suficient de mare pentru afisarea clara a informatiilor
✔ Rezolutie 240x320 pixeli – ofera detalii clare si culori vii
✔ Interfata SPI rapida – permite actualizari rapide ale graficelor
✔ Posibilitate de afisare a textului, formelor grafice si imaginilor


Componente necesare

1 x Placa de dezvoltare compatibila Arduino
1 x Ecran LCD ILI9341, cu slot pentru Card SD, 2.4"
1 x Senzor de temperatura DS18B20
1 x Breadboard 400 puncte
1 rezistor 4.7k si 5 rezistori 1k
Fire pentru conectarea componentelor 

Schema de conectare

Cod sursa

Dupa ce ai realizat circuitul, e timpul sa introduci codul sursa, pentru a descarca codul sursa clic AICI.

Pentru acest proiect este necesar sa instalezi urmatoarele biblioteci, le vei gasi cu urmatoarea denumire Adafruit GFX Library by Adafruit, Adafruit ILI9341 by Adafruit, OneWire by Jim Studt si DallasTemperature by Miles Burton.

Conecteaza placa de dezvoltare compatibila Arduino Uno la computer folosind portul USB. Apoi, mergi la meniul Tools si selecteaza tipul de placa si portul serial pe care il folosesti (optiunile Board si Port). 

Pentru a incarca codul pe placa, apasa butonul Upload (simbolul cu sageata spre dreapta). In partea de jos a ferestrei, vei putea urmari mesajele de stare: Compiling Sketch, Uploading si Done. Odata ce incarcarea s-a finalizat cu succes, placa Arduino va incepe sa ruleze codul pe care l-ai incarcat.

 

Cum functioneaza proiectul?

La pornire, Arduino initializeaza senzorul DS18B20 si afisajul. Citirile de temperatura sunt actualizate in fiecare secunda si afisate in format text pe ecran. Dupa colectarea a 20 de valori, un grafic cu evolutia temperaturii este generat automat. Aceasta functie permite vizualizarea fluctuatiilor de temperatura in timp real. Acest proiect este o baza excelenta pentru cei care doresc sa inceapa lucrul cu senzori si afisaje. Prin modificari simple, il poti adapta pentru domenii variate, inclusiv automatizari smart home sau monitorizare industriala.
 

Posibile imbunatatiri ale proiectului

🔹 Adaugarea unei conexiuni Wi-Fi (ESP32) pentru trimiterea datelor catre un server cloud
🔹 Salvarea datelor pe un card SD pentru monitorizare pe termen lung
🔹 Afisarea temperaturii in grade Fahrenheit si Celsius
🔹 Adaugarea unui buzzer care sa emita un sunet daca temperatura depaseste un prag critic

Daca ai intrebari sau sugestii, scrie-mi la electronica@bitmi.ro. Trimite-mi poze sau videoclipuri cu proiectele tale – sunt curioasa sa vad ce ai realizat!

Compara produse

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

A fost adaugat la favorite!

A fost sters din favorite!