Kazalo:

Arduino LCD senzor vlažnosti tal: 5 korakov
Arduino LCD senzor vlažnosti tal: 5 korakov

Video: Arduino LCD senzor vlažnosti tal: 5 korakov

Video: Arduino LCD senzor vlažnosti tal: 5 korakov
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, November
Anonim
Arduino LCD senzor vlažnosti tal
Arduino LCD senzor vlažnosti tal

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

Zbiranje delov
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
Priključite LCD
Priključite LCD
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

Priključite senzor vlage
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

Koda
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 napajalnik
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.

Priporočena: