Satura rādītājs:

Arduino LCD augsnes mitruma sensors: 5 soļi
Arduino LCD augsnes mitruma sensors: 5 soļi

Video: Arduino LCD augsnes mitruma sensors: 5 soļi

Video: Arduino LCD augsnes mitruma sensors: 5 soļi
Video: Soil Moisture Monitor with LCD using Arduino #shorts 2024, Jūlijs
Anonim
Arduino LCD augsnes mitruma sensors
Arduino LCD augsnes mitruma sensors

Tas, ko mēs gatavojamies, ir Arduino mitruma sensors ar YL-69 sensoru, kas darbojas, pamatojoties uz pretestību starp abiem "asmeņiem". Tas mums sniegs vērtības no 450 līdz 1023, tāpēc mums tas ir jākartē, lai iegūtu procentuālo vērtību, bet mēs pie tā nokļūsim vēlāk. Tātad sāksim.

1. darbība: detaļu savākšana

Daļu apkopošana
Daļu apkopošana

Jums nav jāapkopo:

1. LCD 16x2 (manā gadījumā balts)

2. Potenciometrs 47k Ohm (vai mazāks, man bija tikai tas, bet jūs varat arī izmantot 10-20k, un tam vajadzētu būt tikai labi)

3. Kabeļi, daudz kabeļu

4. Prototipa dēlis

5. Arduino Uno / Arduino Pro mini (ar programmētāju)

6. Barošanas avots (piemēram, 9 V akumulators)

7. Mitruma sensors (piem., YL-69)

2. darbība: pievienojiet LCD

Pievienojiet LCD
Pievienojiet LCD
Pievienojiet LCD
Pievienojiet LCD

Savienojiet LCD ar kabeļiem arduino, kā parādīts shematiskajā shēmā. Neaizmirstiet potenciometru.

3. darbība: pievienojiet mitruma sensoru

Pievienojiet mitruma sensoru
Pievienojiet mitruma sensoru

Pievienojiet mitruma sensora plates VCC tapu prototipa plates + sliedei un GND tapu pie zemes. (Es izveidoju savienojumu ar arduino plates otro zemi)

Mitruma sensora datu tapai jābūt savienotai ar A0 (YL-69 gadījumā tā ir pēdējā no 4 tapām) uz arduino plates.

4. solis: kods

Kods
Kods

// Autors: W. Marczak#include // ietver LCD bibliotēku LiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Iestatiet tapas kā 12, 11, 7, 6, 5, 4. Tas varētu būt atšķirīgs jūsu LCD, pārbaudiet ražotāja kataloguintpotPin = A0; // ievades pinint augsne = 0; void setup () {lcd.begin (16, 2); // lcd rindas un kolonnaslcd.print ("Mitrums"); // title of sortsSerial.begin (9600);} void loop () {// kartējiet vērtībasint augsne = analogRead (potPin); augsne = ierobežot (augsne, 485, 1023); augsne = karte (augsne, 485, 1023, 100, 0); lcd.setCursor (0, 1); // parādīt galīgos skaitļuslcd.print (augsne); // izdrukāt procentu simbolu beigās endlcd.print ("%"); // pagaidīt 0,1 sekundes aizkave (75); // noslaukiet papildu rakstzīmeslcd.print (""); kavēšanās (1);}

5. darbība: pievienojiet barošanas avotu

Pievienojiet barošanas avotu
Pievienojiet barošanas avotu

Pievienojiet atbilstošu barošanas avotu (5–9 V vajadzētu būt piemērotam) un iestatiet LCD ekrāna kontrastu ar potenciometru. Iestatiet arī YL-69 mitruma sensora potenciometru, ja nedeg sarkanā gaismiņa uz mazās plates. Jums vajadzētu iegūt to, kas parādīts attēlā, bet Wilgotnosc vietā jūs saņemsiet "Mitrums", jo mitrums manā valodā ir wilgnotność. Pārbaudiet, vai sensors darbojas pareizi ar tasi ūdens.

Ieteicams: