Оглавление:
- Шаг 1. Что такое Arduino?
- Шаг 2: Что такое провод разъема Arduino?
- Шаг 3: что такое термометр
- Шаг 4. Что такое ЖК-экран 16 X 2?
- Шаг 5: Что такое перемычка?
- Шаг 6: Что такое потенциометр?
- Шаг 7. Что такое приложение Arduino?
- Шаг 8: Как запрограммировать ЖК-дисплей
- Шаг 9: Как использовать термометр с ЖК-дисплеем
- Шаг 10: окончание
Видео: Как заставить термометр и ЖК-дисплей работать вместе ?: 10 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Цель этого руководства - показать вам, как использовать термометр DHT11, который будет отображать температуру и влажность на ЖК-экране 16 x 2.
Шаг 1. Что такое Arduino?
Arduino - это компания, проект и сообщество пользователей оборудования и программного обеспечения с открытым исходным кодом, которая разрабатывает и производит одноплатные микроконтроллеры и комплекты микроконтроллеров для создания цифровых устройств и интерактивных объектов, которые могут обнаруживать и контролировать объекты в физическом и цифровом мире.
Шаг 2: Что такое провод разъема Arduino?
Провод разъема arduino - это кабель, который позволяет нам отправлять программы с компьютера в микроконтроллер Arduino, провод также используется в качестве источника питания для микроконтроллера.
Шаг 3: что такое термометр
DHT11 - это базовый сверхдорогой цифровой датчик температуры и влажности. Он использует емкостной датчик влажности и термистор для измерения окружающего воздуха и выдает цифровой сигнал на вывод данных (выводы аналогового ввода не требуются). Он довольно прост в использовании, но требует аккуратного выбора времени для сбора данных. Единственным реальным недостатком этого датчика является то, что вы можете получать от него новые данные только каждые 2 секунды, поэтому при использовании нашей библиотеки показания датчика могут быть старше 2 секунд.
Шаг 4. Что такое ЖК-экран 16 X 2?
ЖК-дисплей - это электронный дисплейный модуль, который использует жидкие кристаллы для создания видимого изображения. ЖК-дисплей 16 × 2 - это очень простой модуль, обычно используемый в домашних условиях и схемах. Формат 16 × 2 переводит на дисплей 16 символов в строке в 2 таких строки.
Шаг 5: Что такое перемычка?
Перемычка (также известная как перемычка или перемычка) - это электрический провод или их группа в кабеле с разъемом или штырьком на каждом конце (или иногда без них - просто «луженые»), которые обычно используются. для соединения компонентов макета или другого прототипа или для тестирования схемы.
Шаг 6: Что такое потенциометр?
прибор для измерения электродвижущей силы путем уравновешивания ее с разностью потенциалов, возникающей при пропускании известного тока через известное переменное сопротивление.
Шаг 7. Что такое приложение Arduino?
Приложение arduino - это приложение, которое используется для отправки кода с компьютера на любой из мини-контроллеров arduino, его можно загрузить по адресу
Шаг 8: Как запрограммировать ЖК-дисплей
ЖК-экран имеет много разных типов портов, как показано выше, есть много разных типов контактов, но вот те, которые мы будем использовать:
Вывод Rs - этот вывод в основном используется для управления памятью ЖК-дисплея, что означает, что он контролирует то, что происходит на экране, и когда это происходит на экране.
R / W pin - определяет, используется ли ЖК-дисплей для чтения или записи.
Вывод E - этот вывод соответствует непосредственно выводу Rs, так как он используется для включения записи в каталог.
8 контактов данных (0-7) - эти контакты данных используются для чтения или записи любых вещей, которые могут входить в реестр.
Также осталось много различных типов контактов, которые питают ЖК-дисплей, например, контакты 5 В и Gnd, которые используются, как указано ранее, для питания ЖК-дисплея.
Вот типы контактов и места подключения мин, а на диаграмме выше можно увидеть плату визуально.
Вывод RS ЖК-дисплея на цифровой вывод 12
Вывод включения ЖК-дисплея на цифровой вывод 11
Вывод ЖК-дисплея D4 на цифровой вывод 5
Вывод ЖК-дисплея D5 на цифровой вывод 4
Вывод ЖК-дисплея D6 на цифровой вывод 3
Вывод ЖК-дисплея D7 на цифровой вывод 2"
Чтобы экран работал нужно включить жидкий кристалл
Я разместил код ниже, чтобы вы могли скопировать и вставить, просто убедитесь, что в const int rs и остальные контакты верны
#включают
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
ЖК-дисплеи LiquidCrystal, en, d4, d5, d6, d7);
void setup () {
lcd.begin (16, 2);
lcd.print («привет, мир!»);
}
void loop () {
lcd.setCursor (0, 1);
lcd.print (миллис () / 1000);
}
Шаг 9: Как использовать термометр с ЖК-дисплеем
Термометр, который мы будем использовать, представляет собой термометр, который измеряет влажность, а также температуру, это очень полезно для нас, так как это корпус 2 в 1, термометр dht11 также очень простой и легкий в использовании термометр.
Чтобы использовать термометр, вам нужно будет открыть приложение arduino и загрузить библиотеки DHT.h, DHT simple и liquid.crystal, после установки этих библиотек вам нужно будет создать схему, показанную выше, а также иметь схему ЖК-дисплея, которую мы сделали. в предыдущем шаге также на макете.
После подключения термометра и ЖК-дисплея к цепи вам нужно будет открыть приложение arduino и ввести следующий код:
// Начнем с добавления наших библиотек #include
#включают
// Объявление цифрового пина № 6 как пина данных dht11
int pinDHT11 = 6;
SimpleDHT11 dht11;
// Объявление выводов ЖК-дисплея
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
ЖК-дисплей LiquidCrystal (rs, en, d4, d5, d6, d7);
void setup () {
// Не забудьте выбрать 9600 на экране порта Serial.begin (9600); // Сообщаем нашему ЖК-дисплею о запуске lcd.begin (16, 2); }
void loop () {
// Эти серийные коды предназначены для получения показаний на экране порта, а также на ЖК-дисплее, поскольку они предложат нам более подробный интерфейс.
Serial.println ("==================================="); Serial.println («Показания DHT11…»); температура байта = 0; байт влажности = 0; int err = SimpleDHTErrSuccess;
// Этот бит сообщит нашему Arduino, что делать, если есть какая-то ошибка при получении показаний с нашего датчика
if ((err = dht11.read (pinDHT11, & температура, & влажность, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Нет чтения, err ="); Serial.println (ошибка); задержка (1000); возвращение; } Serial.print ("Показания:"); Serial.print ((int) температура); Serial.print («Цельсий»); Serial.print ((int) влажность); Serial.println ("%"); // Сообщаем нашему ЖК-дисплею обновляться каждые 0,75 секунды lcd.clear (); // Выбор первой строки и строки lcd.setCursor (0, 0); // Ввод Temp: до первой строки, начиная с первой строки lcd.print ("Temp:"); // Набираем показания температуры после "Temp:" lcd.print ((int) temperature); // Выбор второй и первой строк lcd.setCursor (0, 1); // Вводим влажность (%): ко второй строке, начиная с первой строки lcd.print ("Humidity (%):"); // Набираем показания влажности после "Humidity (%):" lcd.print ((int) влажность); задержка (750); }
Шаг 10: окончание
Спасибо всем за то, что прочитали этот урок
Если у вас, ребята, есть еще вопросы, на которые вы хотели бы получить ответ, не стесняйтесь, напишите мне по адресу [email protected].
Спасибо
Рекомендуемые:
Как заставить Windows 10 работать на Raspberry Pi: 3 шага
Как заставить Windows 10 работать на Raspberry Pi: заставить Windows 10 работать на Raspberry Pi может быть немного неприятно, но это руководство решит все ваши проблемы, связанные с Raspberry Pi Windows 10
Как заставить файловый менеджер работать в Webmin: 5 шагов
Как заставить файловый менеджер работать в Webmin: Файловый менеджер Webmin - очень полезный инструмент. Из-за Oracle (мыльница) стало очень сложно использовать Java-приложения в браузере. К сожалению, файловый менеджер - это приложение Java. Он очень мощный, и стоит приложить усилия, чтобы заставить его работать
Заставить клавиатуру CASIO работать на Power Bank: 8 шагов (с изображениями)
Заставить клавиатуру CASIO работать на Power Bank: у меня есть старый CASIO CT-636, который работает с адаптером 9 В ИЛИ 6 батареями размера D. Он не поставляется с адаптером, вы должны предоставить его и убедиться, что он может переключаться на отрицательный-внутренний, положительный-внешний - что является старым стандартом ствольной коробки
Как заставить перчатку работать с сенсорным экраном: 3 шага (с изображениями)
Как заставить перчатки работать с сенсорным экраном: вы можете сделать это всего за несколько минут без особых знаний. Приближается зима (если вы находитесь в Северном полушарии) , а с наступлением зимы - холода погода, а с холодом приходят перчатки. Но даже на морозе твой телефон
Как заставить работать подключенные / сломанные часы: 12 шагов
Как заставить работать проводные / сломанные часы: Здравствуйте. Я взял школьные часы и превратил их в часы с батарейным питанием менее чем за 10 долларов