Mundarija:

Arduino LCD tuproq namligi sensori: 5 qadam
Arduino LCD tuproq namligi sensori: 5 qadam

Video: Arduino LCD tuproq namligi sensori: 5 qadam

Video: Arduino LCD tuproq namligi sensori: 5 qadam
Video: Lesson 78: Display distance from VL53L0X on LCD | Arduino Step By Step Course 2024, Iyul
Anonim
Arduino LCD tuproq namligi sensori
Arduino LCD tuproq namligi sensori

Biz qilmoqchi bo'lgan narsa-bu "pichoqlar" orasidagi qarshilik asosida ishlaydigan YL-69 sensorli Arduino namlik sensori. Bu bizga 450-1023 oralig'idagi qiymatlarni beradi, shuning uchun biz foiz qiymatini olish uchun uni xaritaga solishimiz kerak, lekin biz bunga keyinroq erishamiz. Shunday qilib, boshlaylik.

1 -qadam: qismlarni yig'ish

Qismlarni yig'ish
Qismlarni yig'ish

Siz yig'ishingiz kerak:

1. LCD 16x2 (mening holatimda oq)

2. Potentsiometr 47k Ohm (yoki undan kichikroq, menda faqat shunday edi, lekin siz ham 10-20k dan foydalanishingiz mumkin va bu juda yaxshi bo'lishi kerak)

3. Kabellar, juda ko'p kabellar

4. Prototiplar taxtasi

5. Arduino Uno / Arduino Pro mini (dasturchi bilan)

6. Quvvat manbai (masalan, 9V batareya)

7. Namlik sensori (masalan, YL-69)

2 -qadam: LCD -ni ulang

LCD -ni ulang
LCD -ni ulang
LCD -ni ulang
LCD -ni ulang

LCD -ni kabellar bilan arduino -ga ulang, chunki u shematikada ko'rsatilgan. Potentsiometrni unutmang.

3 -qadam: namlik sensori ulang

Namlik sensori ulang
Namlik sensori ulang

Namlik sensori taxtasi VCC pinini prototip kartasining + relsiga va GND pinini erga ulang. (Men arduino kartasidagi ikkinchi erga ulandim)

Namlik sensori pinini arduino kartasida A0 ga ulash kerak (YL-69 bo'lsa, oxirgi 4 ta pin).

4 -qadam: kod

Kod
Kod

// Muallif: W. Marczak#include // LCD kutubxonasini o'z ichiga oladiLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Pimlarni 12, 11, 7, 6, 5, 4. deb belgilang LCD displeyingiz uchun har xil, potPin = A0 katalogi ishlab chiqaruvchisini tekshiring; // kirish pinint tuproq = 0; void setup () {lcd.begin (16, 2); // lcd satrlar va ustunlarcl.print ("namlik"); // sarlavhasi sortsial.begin (9600);} void loop () {// tuproq qiymatlari = analogRead (potPin); tuproq = cheklash (tuproq, 485, 1023); tuproq = xarita (tuproq, 485, 1023, 100, 0); lcd.setCursor (0, 1); // final raqamlarini ko'rsatish kechikish (1);}

5 -qadam: Quvvat manbasini qo'shing

Quvvat manbasini qo'shing
Quvvat manbasini qo'shing

Tegishli quvvat manbaini qo'shing (5-9V yaxshi bo'lishi kerak) va LCD displeyingizning kontrastini potentsiometr bilan o'rnating. Kichik taxtada qizil chiroq yonmagan bo'lsa, potentsiometrni YL-69 namlik sensori ustiga o'rnating. Siz olishingiz kerak bo'lgan narsa rasmda ko'rsatilgandek, lekin Wilgotnosc o'rniga siz "Namlik" ni olasiz, chunki namlik mening tilimda wilgnotność. Sensor bir stakan suv bilan to'g'ri ishlayotganini tekshiring.

Tavsiya: