Sadržaj:

Arduino LCD osjetnik vlage tla: 5 koraka
Arduino LCD osjetnik vlage tla: 5 koraka

Video: Arduino LCD osjetnik vlage tla: 5 koraka

Video: Arduino LCD osjetnik vlage tla: 5 koraka
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Studeni
Anonim
Arduino LCD osjetnik vlage tla
Arduino LCD osjetnik vlage tla

Ono što ćemo napraviti je Arduino senzor vlage s YL-69 senzorom koji radi na temelju otpora između dvije "oštrice". To će nam dati vrijednosti između 450-1023 pa ga moramo mapirati da bismo dobili postotnu vrijednost, ali do toga ćemo doći kasnije. Pa počnimo.

Korak 1: Skupljanje dijelova

Skupljanje dijelova
Skupljanje dijelova

Ne morate skupiti:

1. LCD 16x2 (bijeli u mom slučaju)

2. Potenciometar 47k Ohm (ili manji, imao sam samo taj, ali možete koristiti i 10-20k i trebao bi biti sasvim u redu)

3. Kablovi, puno kabela

4. Ploča prototipa

5. Arduino Uno / Arduino Pro mini (s programatorom)

6. Napajanje (na primjer 9V baterija)

7. Senzor vlage (npr. YL-69)

Korak 2: Povežite LCD

Spojite LCD
Spojite LCD
Spojite LCD
Spojite LCD

Spojite LCD s kabelima na arduino kako je prikazano na shemi. Ne zaboravite na potenciometar.

Korak 3: Povežite osjetnik vlage

Spojite senzor vlage
Spojite senzor vlage

Spojite VCC pin ploče osjetnika vlage na + tračnicu prototipne ploče i GND pin na masu. (Spojio sam se na drugo uzemljenje na arduino ploči)

Podatkovni pin osjetnika vlage potrebno je spojiti na A0 (u slučaju YL-69 njegov zadnji od 4 pina) na arduino ploči.

Korak 4: Kodirajte

Kodirati
Kodirati

// Autor: W. Marczak#include // uključi LCD bibliotekuLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Pinove postavite kao 12, 11, 7, 6, 5, 4. Možda je različito za vaš LCD, provjerite u katalogu proizvođača potPin = A0; // unos pinint tla = 0; void setup () {lcd.begin (16, 2); // lcd redovi i stupcilcd.print ("Humidity"); // naslov sortsSerial.begin (9600);} void loop () {// preslikaj vrijednostiintint = zemljaRead (potPin); tlo = ograniči (tlo, 485, 1023); tlo = karta (tlo, 485, 1023, 100, 0); lcd.setCursor (0, 1); // prikaz konačnih brojevalcd.print (zemlja); // ispisati simbol postotka na endlcd.print ("%"); // pričekati 0,1 sekundukalej (75); // obrisati dodatne znakovelcd.print (""); odgoda (1);}

Korak 5: Dodajte izvor napajanja

Dodajte napajanje
Dodajte napajanje

Dodajte odgovarajuće napajanje (5-9V bi trebalo biti u redu) i podesite kontrast vašeg LCD-a potenciometrom. Potenciometar postavite i na osjetnik vlage YL-69 ako crveno svjetlo na ploči nije uključeno. Ono što biste trebali dobiti je kako je prikazano na slici, ali umjesto Wilgotnosca dobit ćete "Vlažnost", jer je Vlažnost wilgnotność na mom jeziku. Provjerite radi li senzor ispravno sa šalicom vode.

Preporučeni: