Оглавление:

Как управлять бытовой техникой с помощью пульта дистанционного управления телевизором с функцией таймера: 7 шагов (с изображениями)
Как управлять бытовой техникой с помощью пульта дистанционного управления телевизором с функцией таймера: 7 шагов (с изображениями)

Видео: Как управлять бытовой техникой с помощью пульта дистанционного управления телевизором с функцией таймера: 7 шагов (с изображениями)

Видео: Как управлять бытовой техникой с помощью пульта дистанционного управления телевизором с функцией таймера: 7 шагов (с изображениями)
Видео: Пульт дистанционного управления LG Magic Remote 2024, Июль
Anonim
Как управлять бытовой техникой с помощью пульта дистанционного управления телевизором с функцией таймера
Как управлять бытовой техникой с помощью пульта дистанционного управления телевизором с функцией таймера

Даже спустя 25 лет после появления на потребительском рынке инфракрасная связь по-прежнему очень актуальна в последние дни. Будь то ваш 55-дюймовый телевизор 4K или автомобильная аудиосистема, всему необходим ИК-пульт дистанционного управления, чтобы реагировать на наши команды. В отрасли доступно множество технологий, например Bluetooth, RF или даже WI-Fi, но мы так долго придерживаемся инфракрасной связи, что для этого есть несколько очень веских причин. Во-первых, это очень дешевое решение, они стоят буквально центов, кроме того, они надежны и, что самое главное, просты в использовании. Также не забывайте о низком энергопотреблении этой схемы по сравнению с дистанционным управлением RF или Bluetooth. Итак, в сегодняшнем видео давайте создадим проект, с помощью которого мы сможем управлять нашей бытовой техникой с помощью этих ИК-пультов. Также я буду реализовывать функцию таймера для включения / выключения устройств без нашего прямого участия. Начиная с блок-схемы, кодирования, принципиальной схемы и заканчивая окончательным проектированием печатной платы, я подробно проведу вас через весь процесс.

Перед началом небольшое напоминание. Пожалуйста, подпишитесь на наш канал, если вам нравится этот урок.

Ссылка на канал - www.youtube.com/c/being_engineers1

На ту же тему мы сняли подробный видеоролик. Так что, если вам не хочется читать полностью, посмотрите видео, чтобы получить больше информации. Прилагаю ссылку ниже.

Вот и все. Теперь приступим к созданию этого проекта.

Шаг 1. Соберите все необходимые компоненты

Соберите все необходимые компоненты
Соберите все необходимые компоненты
Соберите все необходимые компоненты
Соберите все необходимые компоненты
Соберите все необходимые компоненты
Соберите все необходимые компоненты
Соберите все необходимые компоненты
Соберите все необходимые компоненты

Прежде всего соберите все необходимые компоненты в соответствии с данной спецификацией.

Спецификация проекта

  • Гнездовой адаптер постоянного тока X 1
  • Ползунковый переключатель X 1
  • Мужские заголовки
  • 1N4007 диодов X 5
  • 100 мкФ конденсаторы X 3
  • 4 конденсатора по 100 нФ
  • 7805 регуляторы напряжения и радиатор X 1
  • 3 мм красный светодиод X 2
  • 3 мм зеленый светодиод X 2
  • 28-контактная база IC X 1
  • Atmega328P-Pu X 1
  • Кварцевый генератор 16,00 МГц
  • Колпачки 22 пФ X 2
  • Резисторы 330E X 12
  • Резисторы 1K X 2
  • Резистор 10 кОм X 1
  • Резисторы 100K X 2
  • Резисторы 470E X 2
  • 2N3904 транзистор X 2
  • 2N2222A транзистор X 2
  • 1838 ИК-приемник X 1
  • PC817 X 2
  • Реле SPST 5 В X 2
  • Клеммная колодка с 3 контактами X 2

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

Я не буду использовать в этом проекте обычную плату Arduino. Скорее я буду использовать самодельный. Кодирование будет выполняться с использованием Arduino IDE, и все будет так же, как и в любом другом проекте Arduino. Но в самый последний момент я удалю запрограммированную ИС и вставлю ее в свою печатную плату.

Вы можете посмотреть это мое видео о том, как сделать Arduino UNO своими руками в домашних условиях -

bit.ly/2BoLmuO

Когда у вас есть все эти предметы, самое время нарисовать схему.

Шаг 2: спроектируйте рабочую схему

Разработайте рабочую схему
Разработайте рабочую схему
Разработайте рабочую схему
Разработайте рабочую схему

Я использовал онлайн-платформу Easyeda для разработки схемы.

Схема будет состоять в основном из этих блоков -

  • Модуль питания - преобразует входное напряжение 9-12 В постоянного тока в 5 В постоянного тока для питания схемы.
  • Микроконтроллер - в качестве микроконтроллера я буду использовать микросхему ATmega328P. Это тот самый, который можно найти на любом Arduino UNO, nano или pro mini.
  • ИК-приемник - я буду использовать модуль ИК-приемника TP1838, который будет подключен к микроконтроллеру.
  • Индикатор таймера - красный светодиод 3 мм будет обозначать состояние таймера.
  • Семисегментный дисплей - 2х7 сегментный дисплей CA будет отображать визуальную информацию в виде буквенно-цифровых символов.
  • Драйвер реле - два реле будут связаны с микроконтроллером через соответствующую схему драйвера реле.

Схема, которая сработала для меня, такая -

Посмотрите это видео, чтобы узнать, как сделать плату драйвера реле для Arduino -

bit.ly/2zZiZn7

Шаг 3: спроектируйте печатную плату и закажите ее

Разработайте печатную плату и закажите ее
Разработайте печатную плату и закажите ее
Разработайте печатную плату и закажите ее
Разработайте печатную плату и закажите ее
Разработайте печатную плату и закажите ее
Разработайте печатную плату и закажите ее
Разработайте печатную плату и закажите ее
Разработайте печатную плату и закажите ее

Как только схема будет завершена, пришло время сделать печатную плату. Я использовал веб-сайт JLCPCB, чтобы сделать свой прототип платы. Думаю, они одни из лучших в производстве печатных плат за последнее время.

После завершения проектирования схемы преобразуйте схему в печатную плату и спроектируйте печатную плату на веб-сайте Easyeda. Будьте терпеливы с этим. Ошибка здесь испортит ваши печатные платы. Проверьте несколько раз перед созданием файла gerber. Вы также можете проверить 3D-модель вашей печатной платы здесь. Нажмите «Создать файл гербера», и оттуда вы сможете напрямую заказать эту плату через JLCPCB. Загрузите файлы gerber, выберите нужную спецификацию, ничего не меняйте в этом разделе. Оставьте как есть. Это достаточно хорошие настройки для начала. Сделайте заказ. Вы получите его через неделю.

Печатная плата PDF в масштабе 1: 1 -

Файл печатной платы Gerber -

Шаг 4. Получите шестнадцатеричные значения вашего ИК-пульта дистанционного управления

Получите HEX-значения вашего ИК-пульта дистанционного управления
Получите HEX-значения вашего ИК-пульта дистанционного управления
Получите HEX-значения вашего ИК-пульта дистанционного управления
Получите HEX-значения вашего ИК-пульта дистанционного управления
Получите шестнадцатеричные значения вашего ИК-пульта дистанционного управления
Получите шестнадцатеричные значения вашего ИК-пульта дистанционного управления
Получите HEX-значения вашего ИК-пульта дистанционного управления
Получите HEX-значения вашего ИК-пульта дистанционного управления

На этом этапе вам нужно знать шестнадцатеричные значения, которые ваш пульт передает в Arduino. Мы будем использовать этот код позже в окончательном коде. Для этого вам понадобится библиотека IRRemote для arduino.

Библиотека IRRemote -

вы можете скачать библиотеку и установить ее в IDE. Откройте пример скетча IrrecvDemo и загрузите код в Arduino. Откройте монитор последовательного порта и начните нажимать кнопки дистанционного управления по очереди. Вы увидите соответствующий шестнадцатеричный код на последовательном мониторе. Я скопировал все коды в файл Word для использования в будущем. Также вы можете просто записать шестнадцатеричные коды тех кнопок, которые вы собираетесь использовать в этом проекте. После этого пора строить основную программу.

Шаг 5: напишите программу и загрузите ее в Arduino

Напишите программу и загрузите ее в Arduino
Напишите программу и загрузите ее в Arduino

Это последний код, который необходимо загрузить в Arduino -

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

Также вам понадобятся еще две библиотеки, две правильно скомпилирующие код -

  • Таймер -
  • Pinchangeinterrupt -

Скомпилируйте и загрузите код в arduino. После этого удалите IC из Arduino. Поместим его в печатную плату.

Шаг 6: припаиваем компоненты к печатной плате

Припаяйте компоненты к печатной плате
Припаяйте компоненты к печатной плате
Припаяйте компоненты к печатной плате
Припаяйте компоненты к печатной плате
Припаяйте компоненты к печатной плате
Припаяйте компоненты к печатной плате

В соответствии со спецификацией и принципиальной схемой поместите компоненты на печатную плату и правильно припаяйте их. Этот шаг очень прост. Используйте радиатор с регулятором 7805 и используйте термопасту между ними. После завершения этого шага убедитесь, что нет короткого замыкания в цепи питания и заземления.

Шаг 7: Почти СДЕЛАНО

Это почти сделано!
Это почти сделано!
Это почти сделано!
Это почти сделано!

После пайки пора проверить схему. Возьмите любую бытовую технику, которая работает от сети переменного тока. Я рекомендую для начала использовать простую настольную лампу. Отвинтите провода от переключателя и прикрутите их к нормально разомкнутой и общей клемме любого реле на печатной плате. Подключите настольную лампу к розетке переменного тока. Подайте питание на схему от источника постоянного тока 9-12 В.

Затем возьмите пульт и нажмите соответствующую кнопку, чтобы включить лампу. Он должен работать правильно, если у вас все правильно, как указано в инструкции. Также проверьте функцию таймера.

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

Вот и все. Мы успешно реализовали этот проект. Этот тип инструментов очень удобен в повседневной жизни. Создайте свой собственный проект и дайте мне знать в разделе комментариев. Если вам понравился этот урок, посмотрите видео об этом проекте и подпишитесь на наш канал.

Ссылка на канал - www.youtube.com/c/being_engineers1

Спасибо, что настроились. Береги себя и пока.:)

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