Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
Spojite LCD sa kablovima na arduino kako je prikazano na shemi. Ne zaboravite na potenciometar.
Korak 3: 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
// 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 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.