Уроки

Отображение данных датчика DHT11 от Arduino на телевизоре

Нет комментариев

Из этого урока вы узнаете, как отображать данные, например, датчика температуры и влажности, с Arduino на вашем телевизоре.

О проекте

Вывод информации на экран ТВ мы сделаем с помощью старого доброго RCA кабеля, который будет подключать Arduino к телевизору через RCA вход.

Библиотека TVout поможет нам использовать наш Arduino с RCA.

Arduino Uno не является достаточно мощным для отображения контента через HDMI, как, например, платы Raspberry Pi. Тем не менее, он способен отображать простые черно-белые интерфейсы через RCA.

Таким образом, если у вас нет Raspberry Pi, но вы хотите иметь способ через Arduino отображать информацию на ТВ, то этот проект для вас.

Информация, которую мы отображаем на телевизоре, поступает от датчика температуры и влажности DHT11, подключенного к Arduino.

Требуемое оборудование

Для нашего проекта отображения информации с Ардуино на ТВ нам понадобятся следующие комплектующие:

  1. Arduino UNO
  2. Датчик DHT11
  3. ТВ
  4. Резистор 470 Ом
  5. Резистор 1 кОм
  6. Запасной кабель RCA (который вы не против разрезать)
  7. Соединительные кабели
  8. Макет

DHT11 модуль

DHT11 используется для сбора показаний температуры и влажности. Он может быть приобретен как автономный датчик или как модуль.

Датчик поставляется в 4-контактном корпусе, а модуль - в 3-контактном.

Основное различие между этими двумя вариантами заключается в том, что в модуль встроен подтягивающий резистор и фильтрующий конденсатор. Для датчика, если они необходимы, их придется использовать снаружи.

Модуль также поставляется со встроенным 8-битным микроконтроллером, известным как NTC. Этот микроконтроллер выводит данные датчика последовательно.

Он имеет диапазон измерений от 0°C до 50°C для температуры и от 20% до 90% для влажности с точностью +/-1%.

Схема соединения

Кабели RCA имеют два провода: видеоданные и заземление. Заземление подключается к земле Arduino.

На стороне Arduino, есть три провода: синхронизация, видео и земля. Синхронизация и видео провода будут подключаться к проводу RCA видео через два резистора, как показано ниже.

Также можно получить аудио из Arduino. Это зависит от того, что вы хотите сделать с вашим проектом (если вам нужно аудио или видео или оба).

В зависимости от того, какая плата Arduino у вас есть, следуйте таблице ниже для правильных контактов GPIO, которые могут быть использованы с RCA.

Следуйте приведенной ниже диаграмме Fritzing для соединения датчика и RCA-кабеля с Arduino. Arduino Nano и Arduino Micro также будет использовать эту же схему.

Когда мы сделали все соединения, наше устройство должно выглядеть как-то так:

Программное обеспечение

Нам понадобятся:

  1. Arduino IDE
  2. Arduino-TVout library
  3. DHT11 Library
  4. DHTTVOUT

Если вы новичок, скачайте и установите Arduino IDE на свой компьютер.

Затем скачайте обе перечисленные выше библиотеки и добавьте эти файлы в свою библиотеку Arduino, выполнив шаги ниже в Arduino IDE.

Переходим в меню: Sketch -> Include Library -> Add .ZIP Library

Исходные файлы:

Тестирование

После того как вы скачали исходный код DHTTVOUT.zip и загрузили его в Arduino UNO вы можете подключить Arduino к телевизору через RCA кабель и протестировать проект. Вы увидите что-то подобное:

Оригинал

Поделиться
26 мая 2020 в 14:57
Опубликовано:
Уроки, ,

Добавить комментарий

Ваш E-mail не будет никому виден. Обязательные поля отмечены *