Из этого урока вы узнаете, как отображать данные, например, датчика температуры и влажности, с Arduino на вашем телевизоре.
О проекте
Вывод информации на экран ТВ мы сделаем с помощью старого доброго RCA кабеля, который будет подключать Arduino к телевизору через RCA вход.
Библиотека TVout поможет нам использовать наш Arduino с RCA.
Arduino Uno не является достаточно мощным для отображения контента через HDMI, как, например, платы Raspberry Pi. Тем не менее, он способен отображать простые черно-белые интерфейсы через RCA.
Таким образом, если у вас нет Raspberry Pi, но вы хотите иметь способ через Arduino отображать информацию на ТВ, то этот проект для вас.
Информация, которую мы отображаем на телевизоре, поступает от датчика температуры и влажности DHT11, подключенного к Arduino.
Требуемое оборудование
Для нашего проекта отображения информации с Ардуино на ТВ нам понадобятся следующие комплектующие:
- Arduino UNO
- Датчик DHT11
- ТВ
- Резистор 470 Ом
- Резистор 1 кОм
- Запасной кабель RCA (который вы не против разрезать)
- Соединительные кабели
- Макет

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 также будет использовать эту же схему.
Когда мы сделали все соединения, наше устройство должно выглядеть как-то так:

Программное обеспечение
Нам понадобятся:
Если вы новичок, скачайте и установите Arduino IDE на свой компьютер.
Затем скачайте обе перечисленные выше библиотеки и добавьте эти файлы в свою библиотеку Arduino, выполнив шаги ниже в Arduino IDE.
Переходим в меню: Sketch -> Include Library -> Add .ZIP Library


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