Despre ecranul LCD 1602 cu modul I2C
Acest display este un ecran clasic de tip LCD 16x2, capabil sa afiseze doua randuri a cate 16 caractere. Varianta cu modul I2C integrat permite comunicarea cu Arduino folosind doar doua fire: SDA si SCL. Modulul I2C are pe spate un mic potentiometru pentru reglarea contrastului si aduce un mare avantaj in proiectele unde fiecare pin conteaza. Se conecteaza simplu, fara cabluri suplimentare, economisind atat timp, cat si spatiu pe placa de dezvoltare. Este ideal pentru afisarea de date simple, cum ar fi valori de senzori, temperaturi sau mesaje personalizate.
Despre senzorul de umiditate sol cu sonda rezistenta la coroziune
Acest senzor de umiditate a solului este format dintr-o sonda cu doi electrozi din aliaj rezistent la coroziune, conectata la un modul de citire analogic. Este proiectat special pentru utilizare in medii umede, in ghivece, gradini sau micro sere, si masoara umiditatea solului in functie de conductivitatea dintre cele doua tije metalice. Modulul are iesire analogica, ideala pentru citirea precisa a valorii curente a umiditatii, dar si o iesire digitala reglabila prin potentiometru. Se conecteaza direct la un pin analogic al placii Arduino si poate fi integrat in proiecte care monitorizeaza si afiseaza nivelul de umiditate in timp real.

Componente necesare
1 x Placa de dezvoltare compatibila Arduino Uno R3
1 x Ecran LCD1602 cu modul I2C
1 x Senzor umiditate sol cu sonda rezistenta la coroziune
1 x Baterie alcalina Varta 9V
1 x Suport baterie 9V cu mufa 5.5*2.1 mm si comutator
7 fire tata - mama
Schema de conectare

Cod sursa
Dupa ce ai realizat circuitul, e timpul sa introduci codul sursa, pentru a descarca codul sursa clic AICI.
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 acest proiect este necesar sa descarci biblioteca LiquidCrystal by Arduino Adafruit. 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.
Testare adresa I2C
Daca LCD-ul nu afiseaza nimic, adresa I2C ar putea fi alta (0x3F sau 0x27). Ruleaza urmatorul sketch pentru a detecta adresa:
#include
void setup() {
Wire.begin();
Serial.begin(9600);
Serial.println("Scanare I2C...");
for (byte i = 1; i < 127; i++) {
Wire.beginTransmission(i);
if (Wire.endTransmission() == 0) {
Serial.print("Dispozitiv gasit la adresa 0x");
Serial.println(i, HEX);
}
}
}
void loop() {}
Dupa ce ai incarcat acest cod, deschide serial monitor si vor aparea urmatoarele 2 randuri. Adresa I2C a ecranului LCD utilizat in acest proiect este 0x27.

Cum functioneaza proiectul?
La pornire, pe primul rand al LCD-ului apare textul „Atelierul Bitmi”. Apoi, la fiecare secunda, este afisat procentul de umiditate a solului citit de senzor. Daca solul este ud, umiditatea va fi mare (ex: 80-100%), iar daca este uscat, vei vedea valori mici (sub 30%). Este un proiect excelent pentru monitorizarea plantelor din casa sau din gradina, si poate fi extins cu un releu pentru udare automata.
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!