Sadržaj:

Arduino LCD senzor vlage tla: 5 koraka
Arduino LCD senzor vlage tla: 5 koraka

Video: Arduino LCD senzor vlage tla: 5 koraka

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

Ono što ćemo napraviti je Arduino senzor vlage sa YL-69 senzorom koji radi na osnovu otpora između dva "noža". 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: Prikupljanje dijelova

Skupljanje delova
Skupljanje delova

Ne morate sakupiti:

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 u redu)

3. Kablovi, puno kablova

4. Prototipna ploča

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

Povežite LCD
Povežite LCD
Povežite LCD
Povežite LCD

Spojite LCD sa kablovima na arduino kako je prikazano na shemi. Ne zaboravite na potenciometar.

Korak 3: Povežite senzor vlage

Povežite senzor vlage
Povežite senzor vlage

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

Igle za podatke senzora vlage moraju biti spojene na A0 (u slučaju YL-69 njegov zadnji od 4 pina) na arduino ploči.

Korak 4: Kodirajte

Kod
Kod

// Autor: W. Marczak#include // uključuje LCD bibliotekuLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Postavite pinove na 12, 11, 7, 6, 5, 4. Možda je drugačije 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 () {// preslikajte vrijednostiintint = analogRead (potPin); tlo = ograničenje (tlo, 485, 1023); tlo = karta (tlo, 485, 1023, 100, 0); lcd.setCursor (0, 1); // prikazuje konačne brojevelcd.print (ground); // ispisuje simbol postotka na endlcd.print ("%"); // sačekajte 0,1 sekundikasn (75); // obrišite dodatne znakovelcd.print (""); odgoda (1);}

Korak 5: Dodajte izvor napajanja

Dodajte izvor napajanja
Dodajte izvor napajanja

Dodajte odgovarajuće napajanje (5-9V bi trebalo biti u redu) i podesite kontrast vašeg LCD-a potenciometrom. Potenciometar postavite i na senzor 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čuje se: