Хоть это и старая версия, но тоже рабочая, поэтому оставлю на сайте, но повторять рекомендую на ATtiny13.
Собственно схема Как видите схемы одинаковы, за исключением наличия кварца для AT90S2313.
Транзистор любой N-канальный или кремниевый n-p-n на ток около 100mA. Поэтому подойдёт любой, хоть КТ3102. Правда оговорюсь: с полевиками получалась дальность больше.
Или вот так. У меня прекрасно работает, и дальность больше чем у родного пульта.... И опять схемы одинаковы. Можно даже резистор выкинуть, без него ограничение по току 40mA.
Как видите - кварц отсутствует, работает от внутреннего генератора (для tiny).
Обратите внимание: в схеме с транзистором вывод PD5 соединён с землёй - это сделано для упрощения прошивки. Т.ё. одна прошивка - две схемы.
Если PD5 соединён с землёй - на Выходе будет "0" в состоянии покоя. Если висит в воздухе или соединён с "1" - на Выходе будет "1" в состоянии покоя.
Варианты печатных плат (только для tiny): - второй вариант - рабочая версия с корпусом. Фотки вот (кликнуть для увеличения):
для ATtiny2313, AT90S2313 10MHz
Или проект для CodeVisionAVR. Проект написан под ATtiny2313.
В проекте выставлены FUSES, но прошивайте их отдельно.... Далее изображена осцилограмма команды "СПУСК" (кликабельно) Просто для сведения:
Code: Select all
61DC – 0110000111011100 - Адрес
807F – 1000000001111111 - capture
40BF – 0100000010111111 - Wide
C03F - 1100000000111111 - Tele
20DF - 0010000011011111 - "-"
A05F - 1010000001011111 - "+"