Разбираемся как контролировать что-либо в вашем доме с помощью простого пульта дистанционного управления и Ардуино.
Шаг 1. Что нужно
Вот что вам понадобится для контроля устройств через пульт управления и Ардуино:
- Arduino (я использую UNO)
- Макет без паяльника
- Инфракрасный приемник
- Беспаечные проводы
- Любой пульт дистанционного управления
Шаг 2. Сборка приемника
Подключите инфракрасный приемник к макету и подключите его к вашему Arduino:
- подключите правый штырь к 5V Arduino,
- центральный вывод к GND,
- левый штырь к цифровому выводу 11.
Шаг 3. Код проекта
Я использовал библиотеку IRremote для arduino. Вы можете скачать её ниже:
- Закройте среду разработки Arduino и разархивируйте ее в папку: arduino/libraries.
- Запустите Arduino IDE и откройте пример эскиза IRrecvDemo.
- Перепишите «HEX» в «DEC», как показано на скриншоте выше.
- Загрузите эскиз.
Шаг 4. Определение кнопок
После загрузки программы откройте последовательный монитор и начните нажимать кнопки на пульте дистанционного управления. Если вы все сделали хорошо, вы должны увидеть появляющиеся коды. Запомните, какая кнопка была нажата и делайте заметки о появляющихся кодах. Например:
- появился код 50088119, вы нажали кнопку включения / выключения
- код 50073839, кнопка «Открыть / закрыть»
- и т.д.
Шаг 5: Контроль
Теперь вы знаете, какой код при нажатии кнопок. Чтобы управлять чем-то, вы должны записать их в программу. Вот код, который вы должны использовать. Это не лучшее решение, я думаю, но довольно простое:
switch(results.value){ case 50088119: // do something break; case 50073839: // do something else... break; }
Удачи всем любителям Arduino. Больше уроков смотрите в разделе Уроки Ардуино.
18 февраля 2021 в 14:53
круто
18 февраля 2021 в 14:55
да круто