Inhoudsopgave:

Arduino LCD bodemvochtsensor - Ajarnpa
Arduino LCD bodemvochtsensor - Ajarnpa

Video: Arduino LCD bodemvochtsensor - Ajarnpa

Video: Arduino LCD bodemvochtsensor - Ajarnpa
Video: Arduino İle Mutlu Çiçekler || Otomatik Sulama Sistemi Nasıl Yapılır? 2024, November
Anonim
Arduino LCD Bodemvochtsensor
Arduino LCD Bodemvochtsensor

Wat we gaan maken is een Arduino vochtsensor met YL-69 sensor die werkt op basis van een weerstand tussen de twee "blades". Het geeft ons waarden tussen 450-1023, dus we moeten het in kaart brengen om de procentuele waarde te krijgen, maar hier komen we later op terug. Dus laten we beginnen.

Stap 1: Onderdelen verzamelen

Onderdelen verzamelen
Onderdelen verzamelen

Je moet verzamelen:

1. LCD 16x2 (wit in mijn geval)

2. Potentiometer 47k Ohm (of kleiner, ik had alleen die, maar je kunt ook 10-20k gebruiken en het zou prima moeten zijn)

3. Kabels, veel kabels

4. Prototypebord

5. Arduino Uno / Arduino Pro mini (met programmeur)

6. Voeding (9V batterij bijvoorbeeld)

7. Vochtsensor (bijv. YL-69)

Stap 2: Sluit het LCD-scherm aan

LCD aansluiten
LCD aansluiten
LCD aansluiten
LCD aansluiten

Sluit het LCD-scherm met de kabels aan op arduino zoals het wordt weergegeven op een shematic. Vergeet de potmeter niet.

Stap 3: Sluit de vochtsensor aan

Sluit vochtsensor aan
Sluit vochtsensor aan

Verbind de VCC-pin van de vochtsensorkaart met + rail van het prototypebord en GND-pin met aarde. (Ik heb verbinding gemaakt met de tweede aarde op het Arduino-bord)

De gegevenspin van de vochtsensor moet worden aangesloten op A0 (in het geval van YL-69 is dit de laatste van 4 pinnen) op het Arduino-bord.

Stap 4: Coderen

Code
Code

// Auteur: W. Marczak#include// include the LCD libraryLiquidCrystal lcd (12, 11, 7, 6, 5, 4));// Stel pinnen in als 12, 11, 7, 6, 5, 4. Het zou kunnen verschillend voor uw LCD, controleer de producer catalogint potPin = A0; //input pinint soil=0;void setup() {lcd.begin(16, 2);// lcd rijen en kolommenlcd.print("Vochtigheid");// titel van sortsSerial.begin(9600);}void loop () {// kaart de waarden in de grond = analogRead (potPin); bodem = beperking (bodem, 485, 1023); bodem = kaart (bodem, 485, 1023, 100, 0); lcd.setCursor (0, 1); //laat de laatste getallen zienlcd.print(soil);//print het procentsymbool op endlcd.print("%");//wait 0.1 secondsdelay(75);//veeg de extra karakterslcd.print(" "); vertraging(1);}

Stap 5: voeg de voeding toe

Voeg de voeding toe
Voeg de voeding toe

Voeg de juiste voeding toe (5-9V zou goed moeten zijn) en stel het contrast van je LCD in met de potentiometer. Stel ook de potentiometer op de YL-69 vochtsensor in als het rode lampje op het kleine bord niet brandt. Wat je zou moeten krijgen is zoals het op de foto wordt getoond, maar in plaats van Wilgotnosc krijg je "Vochtigheid", aangezien Vochtigheid in mijn taal wilgnotność is. Controleer of de sensor goed werkt met een kopje water.

Aanbevolen: