Sensor d'humitat LCD del sòl Arduino: 5 passos
Sensor d'humitat LCD del sòl Arduino: 5 passos
Anonim
Sensor d'humitat LCD del sòl Arduino
Sensor d'humitat LCD del sòl Arduino

El que farem és un sensor d'humitat Arduino amb sensor YL-69 que funciona en funció d'una resistència entre les dues "fulles". Ens donarà valors entre 450-1023, de manera que hem de mapar-lo per obtenir el valor percentual, però bé arribarem més endavant. Comencem, doncs.

Pas 1: recollida de peces

Recollida de peces
Recollida de peces

No heu de reunir:

1. LCD 16x2 (blanc en el meu cas)

2. Potenciòmetre de 47 k ohmis (o més petit, només en tenia un, però també es poden utilitzar de 10 a 20 k i hauria d'estar bé)

3. Cables, molts cables

4. Tauler prototip

5. Arduino Uno / Arduino Pro mini (amb programador)

6. Font d'alimentació (bateria de 9V per exemple)

7. Sensor d'humitat (per exemple, YL-69)

Pas 2: connecteu la pantalla LCD

Connecta la pantalla LCD
Connecta la pantalla LCD
Connecta la pantalla LCD
Connecta la pantalla LCD

Connecteu la pantalla LCD amb els cables a arduino tal com es mostra en un esquema. No oblideu el potenciòmetre.

Pas 3: connecteu el sensor d’humitat

Connecteu el sensor d’humitat
Connecteu el sensor d’humitat

Connecteu el pin VCC del tauler del sensor d’humitat al carril + del tauler prototip i el pin GND a terra. (Em vaig connectar a la segona terra de la placa arduino)

El pin de dades del sensor d’humitat s’ha de connectar a A0 (en el cas de YL-69 és el darrer de 4 pins) a la placa arduino.

Pas 4: Codi

Codi
Codi

// Autor: W. Marczak # include // inclou la biblioteca LCD LiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Estableix els pins com a 12, 11, 7, 6, 5, 4. Podria ser diferent per al vostre LCD, consulteu el catàleg de productorsint potPin = A0; // input pinint soil = 0; void setup () {lcd.begin (16, 2); // lcd lines and columnslcd.print ("Humidity"); // title of sortsSerial.begin (9600);} void loop () {// mapeu els valorsint sòl = analògicLlegir (potPin); sòl = restringir (sòl, 485, 1023); sòl = mapa (sòl, 485, 1023, 100, 0); lcd.setCursor (0, 1); // mostra els números finalslcd.print (sòl); // imprimeix el símbol de percentatge a endlcd.print ("%"); // espera un retard de 0,1 segons (75); // neteja els caràcters addicionals lcd.print (""); retard (1);}

Pas 5: afegiu la font d'alimentació

Afegiu la font d'alimentació
Afegiu la font d'alimentació

Afegiu la font d'alimentació adequada (5-9 V hauria d'estar bé) i configureu el contrast de la pantalla LCD amb el potenciòmetre. També configureu el potenciòmetre al sensor d'humitat YL-69 si la llum vermella del tauler petit no està engegada. El que hauríeu d'obtenir és el que es mostra a la imatge, però en lloc de Wilgotnosc obtindreu "Humitat", ja que la humitat és wilgnotność en el meu idioma. Comproveu si el sensor funciona correctament amb una tassa d’aigua.

Recomanat: