INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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 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 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
// 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 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.