Оглавление:

Лаборатория датчиков - Температура: 5 шагов
Лаборатория датчиков - Температура: 5 шагов

Видео: Лаборатория датчиков - Температура: 5 шагов

Видео: Лаборатория датчиков - Температура: 5 шагов
Видео: Releon // Химия рН-датчик демонстрационный эксперимент 2024, Июль
Anonim
Лаборатория датчиков - Температура
Лаборатория датчиков - Температура

В этой лабораторной работе вы будете использовать ЖК-экран для отображения текущих значений влажности и температуры в окружающей среде.

Оборудование вам понадобится:

  1. Ардуино Уно
  2. ЖК-экран
  3. Потенциометр
  4. Датчик температуры / влажности
  5. Макетная плата
  6. Провода / Коннекторы

Необходимые библиотеки:

  1. Жидкокристаллический
  2. SimpleDHT

Предоставленный тестовый код был взят из примеров кода Elegoo. Вы можете либо установить необходимые библиотеки через диспетчер библиотек, либо загрузить и установить файлы.zip, расположенные в Libraries.zip на D2L.

Шаг 1. Подключите ЖК-экран

Подключите ЖК-экран
Подключите ЖК-экран

ЖК-экран нужно будет вставить прямо в макетную плату. Контакты экрана ЖК-дисплея подключаются к Arduino в следующем порядке:

  1. Земля
  2. Власть
  3. Штырь 12
  4. Штырь 11
  5. Пин 10
  6. Штырь 9
  7. Пустой
  8. Пустой
  9. Пустой
  10. Пустой
  11. Штырь 8
  12. Земля
  13. Штырь 7
  14. Потенциометр (подключение к источнику питания и заземлению)
  15. Власть
  16. Земля

Шаг 2: ЖК-экран - тестовый код

#include // Убрать интервал между

// инициализируем библиотеку номерами контактов интерфейса LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// устанавливаем количество столбцов и строк на ЖК-дисплее: lcd.begin (16, 2); // Выводим сообщение на ЖК-дисплей. lcd.print («Привет, мир!»); } void loop () {// установить курсор в столбец 0, строка 1 // (примечание: строка 1 - вторая строка, поскольку счет начинается с 0): lcd.setCursor (0, 1); // выводим количество секунд с момента сброса: lcd.print (millis () / 1000); }

Шаг 3: Добавьте датчик температуры и влажности

Добавить датчик температуры и влажности
Добавить датчик температуры и влажности

Вставьте датчик температуры и влажности в макетную плату. Вам нужно будет подключить его к Arduino, используя следующие провода:

  1. Пин 2
  2. Шина питания (+ 5В)
  3. Наземный рельс

Шаг 4: Датчик температуры и влажности - код проверки

//www.elegoo.com

//2016.12.9 #include // для DHT11, // VCC: 5 В или 3 В // GND: GND // ДАННЫЕ: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// приступаем к работе… Serial.println ("================================="); Serial.println («Образец DHT11…»); // читать с необработанными данными образца. температура байта = 0; байт влажности = 0; байтовые данные [40] = {0}; if (dht11.read (pinDHT11, & температура, & влажность, данные)) {Serial.print ("Не удалось прочитать DHT11"); возвращение; } Serial.print ("Примеры битов RAW:"); для (int я = 0; я 0 && ((я + 1)% 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print («Образец ОК:»); Serial.print ((int) температура); Serial.print ("* C,"); Serial.print ((int) влажность); Serial.println ("%"); // Частота дискретизации DHT11 составляет 1 Гц. задержка (1000); }

Шаг 5: проблема интеграции

Вам были предоставлены примеры кода для ЖК-экрана и датчика температуры. Ваш последний шаг в лаборатории - объединить эти два примера так, чтобы ваши показания температуры отображались на ЖК-экране. Вы можете изменить сообщение так, чтобы оно отображалось в двух доступных строках на ЖК-экране.

Рекомендуемые: