Загрузил
Информация
- Загружен: 24 May 2016 12:12
- Последнее обновление: 28 Oct 2022 01:44
- Размер: 1.75К
- Просмотров: 3868
- Скачан: 1104
- Опубликовал : admin
- Опубликовано: 24 May 2016 - 22:20
Предыдущие версии
Загрузить IR Пульт и микроконтроллеры 0.1
TSOP ATTiny45 Pro Micro Arduino
0
Мой шеф попросил сделать контроллер управления светодиодными изделиями, настройка которого доступна любому пользователю, пришлось озаботится изысканиями в инете на эту тему... В итоге недолгих изысканий, остановился на самом простом варианте, а это обычный инфракрасный пульт .
Подключил купленный тут модуль к Ардуине Про Микро и тест с некоторым скрипом, но пошёл (удалил устаревшие файлы в библиотеке Ардуины (\libraries\RobotIRremote\IRremoteTools.cpp и там же IRremoteTools.h), теперь монитор порта стал выдавать тайминги с пультов. Прогу для опознания кнопок пульта на Про Микру писать не стал, т.к. планировалось всё сделать на ATTiny45(компактность и необходимое количество ног).
И вот тут проявились реальные грабли.., во первых, библиотеки ардуино занимают слишком много памяти для сильно ограниченной в этом тиньки.., во вторых, тайминги на тиньке совсем другие а тратить время на основательное изучение даташита( на незнакомом языке )) и/или деньги на частотомер/осцилограф неохота.., и пришлось придумывать что-то иное...("Лень - Двигатель прогресса!":))
По моему мнению получилась неплохая прога для связки Ардуино+АТТини, размер скетча в двоичном коде: 1 336 байт (из 4 096 байт максимум)
, остаётся достаточно места, для написания сценариев управления нагрузками и подпрограмм обработки нажатия кнопок на пульте.
В исходном варианте скетча, тинька инвертирует состояние двух ног/светодиодов по командам On/Off и SoundOff, а также инвертирует все пять доступных ног по нажатию любой другой кнопки пульта.
Тиньку прошивал программатором http://dvrobot.ru/237/213.html
Оба скетча залил сюда... (жми кнопку "Скачать")
Смотреть на YouTube
Подключил купленный тут модуль к Ардуине Про Микро и тест с некоторым скрипом, но пошёл (удалил устаревшие файлы в библиотеке Ардуины (\libraries\RobotIRremote\IRremoteTools.cpp и там же IRremoteTools.h), теперь монитор порта стал выдавать тайминги с пультов. Прогу для опознания кнопок пульта на Про Микру писать не стал, т.к. планировалось всё сделать на ATTiny45(компактность и необходимое количество ног).
И вот тут проявились реальные грабли.., во первых, библиотеки ардуино занимают слишком много памяти для сильно ограниченной в этом тиньки.., во вторых, тайминги на тиньке совсем другие а тратить время на основательное изучение даташита( на незнакомом языке )) и/или деньги на частотомер/осцилограф неохота.., и пришлось придумывать что-то иное...("Лень - Двигатель прогресса!":))
По моему мнению получилась неплохая прога для связки Ардуино+АТТини, размер скетча в двоичном коде: 1 336 байт (из 4 096 байт максимум)
, остаётся достаточно места, для написания сценариев управления нагрузками и подпрограмм обработки нажатия кнопок на пульте.
В исходном варианте скетча, тинька инвертирует состояние двух ног/светодиодов по командам On/Off и SoundOff, а также инвертирует все пять доступных ног по нажатию любой другой кнопки пульта.
Тиньку прошивал программатором http://dvrobot.ru/237/213.html
Оба скетча залил сюда... (жми кнопку "Скачать")
Смотреть на YouTube
Скриншот
- 70 Всего файлов
- 4 Всего категорий
- 3 Всего авторов
- 94462 Всего загрузок
- IR Пульт и микроконтроллеры Последний файл
- Юрий Последний автор
1 посетителей за последние 15 минут
0 пользователей, 1 гостей, 0 анонимных
Если не нашли кнопку "Скачать" тогда ищите кнопку "Загрузить"))