INHOUDSOPGAWE:

Arduino LCD -grondvogsensor: 5 stappe
Arduino LCD -grondvogsensor: 5 stappe

Video: Arduino LCD -grondvogsensor: 5 stappe

Video: Arduino LCD -grondvogsensor: 5 stappe
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, November
Anonim
Arduino LCD -grondvogsensor
Arduino LCD -grondvogsensor

Wat ons gaan maak, is 'n Arduino-voetsensor met 'n YL-69-sensor wat werk op grond van 'n weerstand tussen die twee "lemme". Dit gee ons waardes tussen 450-1023, so ons moet dit in kaart bring om die persentasiewaarde te kry, maar ons kan later hierby uitkom. So laat ons begin.

Stap 1: Versamel onderdele

Versamel dele
Versamel dele

U moet versamel:

1. LCD 16x2 (wit in my geval)

2. Potensiometer 47k Ohm (of kleiner, ek het net die een gehad, maar u kan ook 10-20k gebruik en dit behoort netjies te wees)

3. Kabels, baie kabels

4. Prototipe bord

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

6. Kragtoevoer (byvoorbeeld 9V battery)

7. Vogsensor (byvoorbeeld YL-69)

Stap 2: Koppel die LCD aan

Koppel LCD aan
Koppel LCD aan
Koppel LCD aan
Koppel LCD aan

Koppel die LCD met die kabels aan die arduino, soos dit op 'n skematiek getoon word. Moenie die potensiometer vergeet nie.

Stap 3: Koppel die vogsensor aan

Koppel die vogsensor aan
Koppel die vogsensor aan

Koppel die VCC -pen van die vogsensorbord aan + die reling van die prototipe -bord en die GND -pen op die grond. (Ek het met die tweede grond op die arduino -bord gekoppel)

Vogsensor-data-pen moet op A0 gekoppel word (in die geval van YL-69, die laaste van 4 penne) op die arduino-bord.

Stap 4: Kode

Kode
Kode

// Skrywer: W. Marczak#sluit in // sluit die LCD -biblioteek in LiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Stel penne in as 12, 11, 7, 6, 5, 4. Dit kan wees kyk anders na u LCD, kyk na die produsentekatalogus van potPin = A0; // invoer pinint grond = 0; leemte opstelling () {lcd.begin (16, 2); // lcd rye en kolomme lcd.print ("humiditeit"); // titel van sortSerial.begin (9600);} leemte lus () {// kaart die waardes in grond = analogRead (potPin); grond = beperking (grond, 485, 1023); grond = kaart (grond, 485, 1023, 100, 0); lcd.setCursor (0, 1); // vertoon finale getalle lcd.print (grond); // druk die persentasie simbool by die endlcd.print ("%"); // wag 0.1 sekondes vertraging (75); // vee die ekstra characterslcd.print ("") af; vertraging (1);}

Stap 5: Voeg die kragtoevoer by

Voeg die kragtoevoer by
Voeg die kragtoevoer by

Voeg die regte kragtoevoer by (5-9V behoort goed te wees) en stel die kontras van u LCD met die potensiometer in. Stel ook die potensiometer op die YL-69 vogsensor in as die rooi liggie op die klein bordjie nie brand nie. Wat u moet kry, is soos dit op die foto verskyn, maar in plaas van Wilgotnosc kry u 'Humidity', aangesien Humidity in my taal wilgnotność is. Kyk of die sensor behoorlik werk met 'n koppie water.

Aanbeveel: