Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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 s kabelima na arduino kako je prikazano na shemi. Ne zaboravite na potenciometar.
Korak 3: Povežite osjetnik 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
// 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 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.