Минималистический пульт дистанционного управления для смарт-телевизора (или чего-нибудь ещё).
Пульт дистанционного управления с урезанным набором команд. Крупные тактильные переключатели размером 12 мм в цвете. Arduino Mini. Опциональный небольшой OLED-дисплей. В качестве источника питания используется переработанная батарея от мобильного телефона, заряжаемая через USB.
Прошивка: размер кода меньше 8 КБ. Прерывание активации переключателя выводит процессор из спящего режима, сканирует 16 переключателей на наличие команд, OLED-дисплей отображает команду, управляет ИК-диодом. Повторение и энергосбережение.
В состоянии сна выходы 4-5-6-7 удерживаются на низком уровне. Вход 2 имеет активированный подтягивающий резистор. Нажатие на переключатель приводит к тому, что вход 2 переходит на низкий уровень через диод 4148 и активирует прерывание. Процессор просыпается, включает дисплей и сканирует клавиатуру. Извлекает код ИК-пульта из та
Скопируйте свой контроллер: выберите клавиши для управления вашим смарт-телевизором. Я обнаружил, что 12 клавиш достаточно для повседневного использования. Запустите следующую команду, чтобы узнать больше о вашем пульте дистанционного управления:https://github.com/Arduino-IRremote/Arduino-IRremote. Определите протокол, используемый вашим пультом дистанционного управления, и расположите выбранные 12 или 16 кодов клавиш в массиве tab[]. При желании вы можете отобразить название клавиши, поэтому подготовьте также массив текста. Вы можете удалить повторяющиеся части кода из массива, чтобы сэкономить память, и добавить их только при отправке кода на И
Временно откомментируйте вкладку "Тест" [], чтобы увидеть индексы, которые выводятся при нажатии клавиши. Расположите ИК-коды и текст в соответствии с расположением ваших ключевых переключателей, и всё будет готово.
Используйте Serial.begin() и т. д. для сборки/отладки без OLED-дисплей.
Конструкция: коробка из лазерно вырезанной 3-миллиметровой фанеры, крышка, напечатанная на 3D-принтере. Выключатели на печатной плате. Модуль Arduino Mini 168 с частотой 8 МГц для минимального энергопотребления. Отсоединение чипа питания и светодиодов Arduino, удаление всех необязательных компонентов с помощью питания. Процессор работает
Файлы: PDF-схемы, файлы LYZ для лазера K40, слой для резки и гравировки. Для создания файлов использовалась краска.
Обновление: удалил delay(1000); из списка программ (отображающего "Выключение!") - это было полезно только для отладки.
Категория: DIY.Etiketler
Model Kaynağı
