Съдържание:

Arduino LCD сензор за влажност на почвата: 5 стъпки
Arduino LCD сензор за влажност на почвата: 5 стъпки

Видео: Arduino LCD сензор за влажност на почвата: 5 стъпки

Видео: Arduino LCD сензор за влажност на почвата: 5 стъпки
Видео: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 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. Захранване (9V батерия например)

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, проверете каталога на производителяint potPin = A0; // въвеждане на pinint ground = 0; void setup () {lcd.begin (16, 2); // lcd редове и колониlcd.print ("Humidity"); // заглавие на sortsSerial.begin (9600);} void loop () {// съпоставете стойноститеint ground = analogRead (potPin); // показване на крайните номераlcd.print (почва); // отпечатва символа на процента в endlcd.print ("%"); // изчакайте 0,1 секунди закъснение (75); // изтрийте допълнителните символи lcd.print (""); забавяне (1);}

Стъпка 5: Добавете захранването

Добавете захранването
Добавете захранването

Добавете правилното захранване (5-9V трябва да е наред) и задайте контраста на вашия LCD с потенциометъра. Също така настройте потенциометъра на сензора за влага YL-69, ако червената светлина на малката платка не свети. Това, което трябва да получите, е както е показано на снимката, но вместо Wilgotnosc ще получите "Влажност", тъй като влажността е wilgnotność на моя език. Проверете дали сензорът работи правилно с чаша вода.

Препоръчано: