Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Naredili bomo senzor vlage Arduino s senzorjem YL-69, ki deluje na podlagi upora med dvema "rezili". To nam bo dalo vrednosti med 450-1023, zato ga moramo preslikati, da dobimo odstotno vrednost, vendar bomo k temu prišli pozneje. Pa začnimo.
Korak: Zbiranje delov
Ne morate zbirati:
1. LCD 16x2 (v mojem primeru bel)
2. Potenciometer 47k Ohm (ali manjši, imel sem samo tega, lahko pa uporabite tudi 10-20k in bi moralo biti v redu)
3. Kabli, veliko kablov
4. Prototipna plošča
5. Arduino Uno / Arduino Pro mini (s programerjem)
6. Napajanje (na primer 9V baterija)
7. Senzor vlage (npr. YL-69)
Korak: Priključite LCD
Priključite LCD s kabli na arduino, kot je prikazano na shemi. Ne pozabite na potenciometer.
3. korak: Priključite senzor vlage
Pin VCC plošče senzorja vlage priključite na + tirnico prototipne plošče in zatič GND na maso. (Priključil sem se na drugo ozemljitev na arduino plošči)
Podatkovni zatič senzorja vlage je treba priključiti na A0 (v primeru YL-69 njegov zadnji od 4 zatičev) na arduino plošči.
4. korak: Koda
// Avtor: W. Marczak#include // vključi knjižnico LCDLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // nastavite nožice na 12, 11, 7, 6, 5, 4. Morda je za vaš LCD drugačen, preverite katalog proizvajalca potPin = A0; // vnos pinint tla = 0; void setup () {lcd.begin (16, 2); // lcd vrstice in stolpcilcd.print ("Humidity"); // naslov sortsSerial.begin (9600);} void loop () {// preslikaj vrednostiintint = zemljaRead (potPin); zemlja = omeji (zemlja, 485, 1023); zemlja = zemljevid (tla, 485, 1023, 100, 0); lcd.setCursor (0, 1); // prikaže končne številke lcd.print (zemlja); // natisnemo simbol odstotka na koncu endlcd.print ("%"); // počakamo 0,1 sekunde zakasnitev (75); // izbrišemo dodatne znake lcd.print (""); zamuda (1);}
5. korak: Dodajte napajalnik
Dodajte ustrezno napajanje (5-9V bi moralo biti v redu) in s potenciometrom nastavite kontrast vašega LCD-ja. Potenciometer nastavite tudi na senzorju vlage YL-69, če rdeča lučka na majhni plošči ne sveti. Kar bi morali dobiti, je, kot je prikazano na sliki, vendar boste namesto Wilgotnosca dobili "Vlažnost", saj je Vlažnost v mojem jeziku wilgnotność. S skodelico vode preverite, ali senzor deluje pravilno.