Orodha ya maudhui:

Sensor ya Arduino LCD Udongo wa Udongo: Hatua 5
Sensor ya Arduino LCD Udongo wa Udongo: Hatua 5

Video: Sensor ya Arduino LCD Udongo wa Udongo: Hatua 5

Video: Sensor ya Arduino LCD Udongo wa Udongo: Hatua 5
Video: ESP32 Project 24 - Measuring Soil Mositure for Irrigation | SunFounder's ESP32 IoT Learnig kit 2024, Novemba
Anonim
Sensor ya Arduino LCD Udongo
Sensor ya Arduino LCD Udongo

Tutakachotengeneza ni sensorer ya Arduino unyevu na sensa ya YL-69 ambayo inafanya kazi kulingana na upinzani kati ya "vile" viwili. Itatupa maadili kati ya 450-1023 kwa hivyo tunahitaji kuiweka ramani ili kupata thamani ya asilimia, lakini tunapata hii baadaye. Basi lets kuanza.

Hatua ya 1: Sehemu za Kukusanya

Sehemu za Kukusanya
Sehemu za Kukusanya

Unastahili kukusanya:

1. LCD 16x2 (Nyeupe kwangu)

2. Potentiometer 47k Ohm (au ndogo, nilikuwa na hiyo tu, lakini unaweza pia kutumia 10-20k na inapaswa kuwa sawa)

3. Cables, nyaya nyingi

4. Bodi ya mfano

5. Arduino Uno / Arduino Pro mini (na programu)

6. Ugavi wa umeme (betri ya 9V kwa mfano)

7. sensa ya unyevu (kwa mfano YL-69)

Hatua ya 2: Unganisha LCD

Unganisha LCD
Unganisha LCD
Unganisha LCD
Unganisha LCD

Unganisha LCD na nyaya kwa arduino kama inavyoonyeshwa kwenye shematic. Usisahau potentiometer.

Hatua ya 3: Unganisha Sensor ya Unyevu

Unganisha Sensor ya Unyevu
Unganisha Sensor ya Unyevu

Unganisha bodi ya sensa ya unyevu VCC pini na + reli ya bodi ya mfano na pini ya GND chini. (Niliunganisha kwenye uwanja wa pili kwenye bodi ya arduino)

Siri ya sensorer ya unyevu inapaswa kushikamana na A0 (ikiwa kuna YL-69 ni mwisho wa pini 4) kwenye bodi ya arduino.

Hatua ya 4: Kanuni

Kanuni
Kanuni

// Mwandishi: W. Marczak # ni pamoja na // ni pamoja na maktaba ya LCD LiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Weka pini kama 12, 11, 7, 6, 5, 4. tofauti kwa LCD yako, angalia katalogi ya mtayarishaji potPin = A0; // udongo wa pembejeo = 0; usanidi batili () {lcd.anza (16, 2); // safu za lcd na columnslcd.print ("Unyevu"); () {// ramani valuesint udongo = analogRead (potPin); udongo = vizuizi (udongo, 485, 1023); udongo = ramani (udongo, 485, 1023, 100, 0); lcd.setCursor (0, 1); // onyesha nambari za mwisholcd.print (udongo); kuchelewesha (1);}

Hatua ya 5: Ongeza Usambazaji wa Umeme

Ongeza Ugavi wa Umeme
Ongeza Ugavi wa Umeme

Ongeza usambazaji sahihi wa umeme (5-9V inapaswa kuwa sawa) na weka tofauti ya LCD yako na potentiometer. Pia weka potentiometer kwenye sensorer ya unyevu wa YL-69 ikiwa taa nyekundu kwenye bodi ndogo haiwashwa. Kile unachopaswa kupata ni kama inavyoonyeshwa kwenye picha, lakini badala ya Wilgotnosc utapata "Unyevu", kwani Unyevu hautumii katika lugha yangu. Angalia ikiwa sensor inafanya kazi vizuri na kikombe cha maji.

Ilipendekeza: