Sisukord:

Arduino LCD mullaniiskuse andur: 5 sammu
Arduino LCD mullaniiskuse andur: 5 sammu

Video: Arduino LCD mullaniiskuse andur: 5 sammu

Video: Arduino LCD mullaniiskuse andur: 5 sammu
Video: SKR Pro V1.1 - Servo 2024, Juuli
Anonim
Arduino LCD mullaniiskuse andur
Arduino LCD mullaniiskuse andur

Me hakkame valmistama Arduino niiskusandurit koos YL-69 anduriga, mis töötab kahe "laba" vahelise takistuse alusel. See annab meile väärtused vahemikus 450–1023, seega peame protsendiväärtuse saamiseks selle kaardistama, kuid jõuame selleni hiljem. Nii et alustame.

Samm: osade kogumine

Osade kogumine
Osade kogumine

Peate koguma:

1. LCD 16x2 (minu puhul valge)

2. Potentsiomeeter 47k Ohm (või väiksem, mul oli ainult see, kuid võite kasutada ka 10-20k ja see peaks olema hea)

3. Kaablid, palju kaableid

4. Prototüüpplaat

5. Arduino Uno / Arduino Pro mini (programmeerijaga)

6. Toide (näiteks 9V aku)

7. Niiskusandur (nt YL-69)

Samm: ühendage LCD -ekraan

Ühendage LCD
Ühendage LCD
Ühendage LCD
Ühendage LCD

Ühendage LCD koos kaablitega arduinoga, nagu on näidatud skeemil. Ärge unustage potentsiomeetrit.

Samm: ühendage niiskusandur

Ühendage niiskusandur
Ühendage niiskusandur

Ühendage niiskusanduriplaadi VCC tihvt prototüüpplaadi + rööpaga ja GND tihvt maapinnaga. (Ühendasin arduino plaadi teise maaga)

Niiskusanduri andmeklemm tuleb ühendada arduino-plaadil oleva A0-ga (YL-69 puhul viimane neljast kontaktist).

4. samm: kood

Kood
Kood

// Autor: W. Marczak#include // sisaldab LCD -raamatukogu LiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Määrake tihvtideks 12, 11, 7, 6, 5, 4. Võib LCD -ekraanilt erinev, kontrollige tootja kataloogiintpotPin = A0; // sisend pinint pinnas = 0; void setup () {lcd.begin (16, 2); // lcd read ja veerud lcd.print ("Niiskus"); // pealkiri sortsSerial.begin (9600);} void loop () {// kaardistage väärtused pinnas = analogRead (potPin); pinnas = piira (muld, 485, 1023); pinnas = kaart (muld, 485, 1023, 100, 0); lcd.setCursor (0, 1); // kuva lõplikud numbridlcd.print (pinnas); // printige protsendi sümbol lõppu lcd.print ("%"); // oodake 0,1 sekundit viivitus (75); // pühkige lisamärgid lcd.print (""); viivitus (1);}

Samm: lisage toiteallikas

Lisage toiteallikas
Lisage toiteallikas

Lisage nõuetekohane toiteallikas (5–9 V peaks olema korras) ja määrake LCD-ekraani kontrastsus potentsiomeetriga. Samuti seadistage YL-69 niiskusanduri potentsiomeeter, kui väikese plaadi punane tuli ei põle. Mida peaksite saama, on selline, nagu on näidatud pildil, kuid Wilgotnosci asemel kuvatakse teile "Niiskus", kuna niiskus on minu keeles wilgnotność. Kontrollige tassi veega, kas andur töötab korralikult.

Soovitan: