Cuprins:

Senzor LCD de umiditate a solului Arduino: 5 pași
Senzor LCD de umiditate a solului Arduino: 5 pași

Video: Senzor LCD de umiditate a solului Arduino: 5 pași

Video: Senzor LCD de umiditate a solului Arduino: 5 pași
Video: Proiect Arduino pentru o gradina smart cu un senzor de umiditate a solului 2024, Noiembrie
Anonim
Senzor LCD de umiditate a solului Arduino
Senzor LCD de umiditate a solului Arduino

Ceea ce vom face este un senzor de umiditate Arduino cu senzor YL-69 care funcționează pe baza unei rezistențe între cele două „lame”. Ne va oferi valori cuprinse între 450-1023, deci trebuie să o mapăm pentru a obține valoarea procentuală, dar ajungem la acest lucru mai târziu. Deci, să începem.

Pasul 1: Adunarea pieselor

Adunarea pieselor
Adunarea pieselor

Nu trebuie să aduni:

1. LCD 16x2 (alb în cazul meu)

2. Potențiometru de 47k Ohm (sau mai mic, eu l-am avut doar pe acela, dar puteți folosi și 10-20k și ar trebui să fie foarte bine)

3. Cabluri, multe cabluri

4. Placă prototip

5. Arduino Uno / Arduino Pro mini (cu programator)

6. Alimentare (baterie de 9V de exemplu)

7. Senzor de umiditate (de ex. YL-69)

Pasul 2: Conectați ecranul LCD

Conectați ecranul LCD
Conectați ecranul LCD
Conectați ecranul LCD
Conectați ecranul LCD

Conectați ecranul LCD cu cablurile la arduino așa cum este afișat pe un ecran. Nu uitați de potențiometru.

Pasul 3: Conectați senzorul de umiditate

Conectați senzorul de umiditate
Conectați senzorul de umiditate

Conectați pinul VCC al senzorului de umiditate la șina + a plăcii prototip și pinul GND la masă. (M-am conectat la a doua masă de pe placa arduino)

Pinul de date al senzorului de umiditate trebuie să fie conectat la A0 (în cazul YL-69 este ultimul de 4 pini) de pe placa arduino.

Pasul 4: Cod

Cod
Cod

// Autor: W. Marczak # include // include biblioteca LCDLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Setați pinii ca 12, 11, 7, 6, 5, 4. Ar putea fi diferit pentru LCD-ul dvs., verificați catalogul producătorului potPin = A0; // input pinint soil = 0; void setup () {lcd.begin (16, 2); // lcd lines and columnslcd.print ("Umiditate"); // title of sortsSerial.begin (9600);} void loop () {// mapează valorileint sol = analogRead (potPin); sol = constrânge (sol, 485, 1023); sol = hartă (sol, 485, 1023, 100, 0); lcd.setCursor (0, 1); // afișează numerele finalelcd.print (soil); // tipărește simbolul procentual la endlcd.print ("%"); // așteaptă 0.1 secunde întârziere (75); // șterge caracterele suplimentare lcd.print (""); întârziere (1);}

Pasul 5: Adăugați sursa de alimentare

Adăugați sursa de alimentare
Adăugați sursa de alimentare

Adăugați sursa de alimentare adecvată (5-9V ar trebui să fie bine) și setați contrastul LCD-ului dvs. cu potențiometrul. De asemenea, setați potențiometrul pe senzorul de umiditate YL-69 dacă lumina roșie de pe placa mică nu este aprinsă. Ceea ce ar trebui să obțineți este așa cum se arată în imagine, dar în loc de Wilgotnosc veți obține "Umiditate", deoarece Umiditatea este wilgnotność în limba mea. Verificați dacă senzorul funcționează corect cu o cană de apă.

Recomandat: