Բովանդակություն:

Arduino LCD Հողի խոնավության տվիչ `5 քայլ
Arduino LCD Հողի խոնավության տվիչ `5 քայլ

Video: Arduino LCD Հողի խոնավության տվիչ `5 քայլ

Video: Arduino LCD Հողի խոնավության տվիչ `5 քայլ
Video: Soil Moisture Monitor with LCD using Arduino #shorts 2024, Հուլիսի
Anonim
Arduino LCD Հողի խոնավության սենսոր
Arduino LCD Հողի խոնավության սենսոր

Այն, ինչ մենք պատրաստվում ենք պատրաստել, Arduino խոնավության տվիչ է ՝ YL-69 սենսորով, որն աշխատում է երկու «շեղբերների» միջև դիմադրության հիման վրա: Այն մեզ արժեքներ կտա 450-1023-ի սահմաններում, այնպես որ մենք պետք է քարտեզագրենք այն, որպեսզի ստանանք տոկոսային արժեքը, բայց մենք դրան լավ ենք հասնում ավելի ուշ: Այսպիսով, եկեք սկսենք:

Քայլ 1: Մասերի հավաքում

Մասերի հավաքում
Մասերի հավաքում

Դուք պետք է հավաքեք.

1. LCD 16x2 (իմ դեպքում սպիտակ)

2. Պոտենցիոմետր 47k Ohm (կամ ավելի փոքր, ես ունեի միայն այդ մեկը, բայց կարող եք նաև օգտագործել 10-20k, և այն պետք է լինի լավ)

3. Մալուխներ, շատ մալուխներ

4. Նախատիպ տախտակ

5. Arduino Uno / Arduino Pro mini (ծրագրավորողի հետ)

6. Սնուցման աղբյուր (օրինակ ՝ 9 Վ մարտկոց)

7. Խոնավության ցուցիչ (օրինակ ՝ YL-69)

Քայլ 2: Միացրեք LCD- ը

Միացրեք LCD- ը
Միացրեք LCD- ը
Միացրեք LCD- ը
Միացրեք LCD- ը

LCD- ը մալուխների հետ միացրեք arduino- ին, ինչպես ցույց է տրված սերմատիկայով: Մի մոռացեք պոտենցիոմետրի մասին:

Քայլ 3: Միացրեք խոնավության տվիչը

Միացրեք խոնավության տվիչը
Միացրեք խոնավության տվիչը

Խոնավության տվիչների տախտակի VCC կապը միացրեք նախատիպի տախտակի + ռելսին և GND կապը `գետնին: (Ես միացա arduino տախտակի երկրորդ գետնին)

Խոնավության տվիչի տվյալների քորոցը պետք է միացված լինի A0- ին (YL-69- ի դեպքում վերջին 4 կապից վերջինն է) arduino տախտակի վրա:

Քայլ 4: Կոդ

Կոդ
Կոդ

// Հեղինակ ՝ W. Marczak#include // ներառել LCD գրադարան LiquidCrystal LCD (12, 11, 7, 6, 5, 4); // Տեղադրել կապում 12, 11, 7, 6, 5, 4. Կարող է լինել տարբեր է ձեր LCD- ի համար, ստուգեք արտադրողի կատալոգի potPin = A0; // մուտքագրում pinint հողը = 0; void setup () {lcd.begin (16, 2); // lcd տողեր և սյուներ lcd.print («Խոնավություն»); // sortsSerial.begin (9600);} անվավեր հանգույց () {// քարտեզագրել արժեքները </ b> հող = analogRead (potPin); հող = սահմանափակում (հող, 485, 1023); հող = քարտեզ (հող, 485, 1023, 100, 0); lcd.setCursor (0, 1); // ցուցադրել վերջնական համարները lcd.print (հող); // տպել տոկոսային խորհրդանիշը endlcd.print ("%"); // սպասել 0.1 վայրկյան հետաձգում (75); // սրբել լրացուցիչ նիշերը lcd.print (""); ուշացում (1);}

Քայլ 5: Ավելացրեք սնուցման աղբյուր

Ավելացրեք էլեկտրամատակարարում
Ավելացրեք էլեկտրամատակարարում

Ավելացրեք համապատասխան սնուցման աղբյուր (5-9 Վ լարման դեպքում) և սահմանեք ձեր LCD- ի հակադրությունը պոտենցիոմետրի հետ: Նաև պոտենցիոմետրը դրեք YL-69 խոնավության տվիչի վրա, եթե փոքր տախտակի կարմիր լույսը միացված չէ: Այն, ինչ դուք պետք է ստանաք, ինչպես ցույց է տրված նկարում, բայց Wilgotnosc- ի փոխարեն դուք կստանաք «Խոնավություն», քանի որ Խոնավությունը իմ լեզվով wilgnotność է: Ստուգեք, թե արդյոք սենսորը ճիշտ է աշխատում մի բաժակ ջրի հետ:

Խորհուրդ ենք տալիս: