Датчик влажности почвы с ЖК-дисплеем
Компоненты и расходные материалы
| | × | 1 | |
| Датчик влажности почвы SparkFun (с винтовыми клеммами) | | × | 1 | |
| Стандартный ЖК-экран Adafruit - 16x2, белый на синем | | × | 1 | |
| | × | 1 | |
Приложения и онлайн-сервисы
Об этом проекте
В проекте рассказывается о взаимодействии датчика влажности почвы и ЖК-дисплея для отображения. Я каждый день забываю поливать свое растение, и моя бабушка напоминала мне воду. Итак, теперь я думаю, что мне нужно создать проект, чтобы показать влажность, поэтому я помню, что я построил проект, позволяющий проверить влажность. Поэтому я быстро открыл Circuito.io, добавил входы и выходы и получил схему.
Подключение датчика влажности - Подключите Soil Moisture 0 к GND.
- Подключите датчик влажности почвы к Arduino A3.
- Подключите Soil Moisture Vin к Arduino 5v.
Подключение ЖК-дисплея - Подключите заземление ЖК-дисплея к заземлению.
- Подключите LCD SCL к Arduino A5.
- Подключите LCD SDA к Arduino A4.
Код
Файл без названия C / C ++
#include // инициализируем библиотеку с номерами контактов интерфейса L LiquidCrystal lcd (5, 4); // Эти константы не изменятся. Они используются для присвоения имен // используемым контактам:const int analogInPin =A5; // Вывод аналогового входа, к которому подключен датчик int sensorValue =0; // значение считывается из Soil Moisture void setup () {// устанавливает количество столбцов и строк ЖК-дисплея:lcd.begin (16, 2); delay (100);} void loop () {lcd.clear (); lcd.print ("Soil Moisture:"); // вывод результатов на ЖК-дисплей:sensorValue =analogRead (analogInPin); // считываем аналог в значении:lcd.setCursor (0, 1); lcd.print ( sensorValue); // ждем 300 миллисекунд перед следующим циклом, чтобы // аналого-цифровой преобразователь установился после последнего чтения:delay (300);}
Схема