Добрый день.
Форум вообще однако мертвый.
Спасибо за ИК пульт и ИК приемник авторам.
взято отсюда.
https://radiohlam.ru/ikpriemnik_pic12/
https://radiohlam.ru/ikpult_pic12_prg_rc5/
Собрал схемы, залил прошивки в Pic контроллеры, все работает прекрасно.
есть желание поделиться своими "наработками", на базе авторов.
1. фотоприемники работают, как 36 кгц, так 38 кгц, даже на 40, испытывал, тоже работает но уже намного хуже.
2. моделировал все в Протеусе 7, спасибо sergejus, что выставил картинку, как подключать. Собрал по этой фотке схему и все четко заработало.
viewtopic.php?p=8953#p8953
Попробую выставить на форум, если админ не против.
Далее по описаниям поправок админа сгенерировал новый код для ИК приемника, что по проще, теперь схема работает на ура, при нажатии, на кнопку светодиод светит, повторное нажатие тухнет, расстояние от ИК пульта до ИК приемника (38 кГц) более 5 метров, дальше не пробовал.
вложения
Файл моделирования в Протеусе7
и asm и hex файлы.
Хотелки.
Пытался переписывать участки кода, что бы получить результат:
Нажимаем на кнопку, светодиод светит, отпускаем кнопку тухнет.
У меня ничего не получилось, да и микроконтроллерами, начал заниматься недавно.
Если кто знает как это осуществить в программе ИК приемника RC5 простой, поделитесь пожалуйста ,или помогите разобраться, если не жалко и не трудно.
Хочу попробовать собрать робота.
приемник сигналов от ИК-пульта (PIC12F629). Часть 1
Re: приемник сигналов от ИК-пульта (PIC12F629). Часть 1
Последний раз редактировалось skrepka 31 янв 2023, 13:57, всего редактировалось 11 раз.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: приемник сигналов от ИК-пульта (PIC12F629). Часть 1
Посмотри описание самого протокола.
Когда нажата кнопка на пульте - он выплёвывает пакеты длительностью около 25 мс с паузами между пакетами около 89 мс. То есть если, скажем, в течении двух-трёх пауз не прилетает новый пакет - можно считать, что кнопку отпустили. Заведи таймер на две паузы начиная от включения диода. Если таймер отсчитал весь интервал - диод гаснет. Если пришла новая команда - таймер сбрасывается. Как-то так.
Когда нажата кнопка на пульте - он выплёвывает пакеты длительностью около 25 мс с паузами между пакетами около 89 мс. То есть если, скажем, в течении двух-трёх пауз не прилетает новый пакет - можно считать, что кнопку отпустили. Заведи таймер на две паузы начиная от включения диода. Если таймер отсчитал весь интервал - диод гаснет. Если пришла новая команда - таймер сбрасывается. Как-то так.
С уважением, администрация сайта.