Возникла как-то необходимость в полётном таймере на передатчике TURNIGY i6, в котором этого таймера отродясь не было. Пошарил я в интернете, и вот что из этого получилось.


По сути это кухонный таймер, по крайней мере именно так подобные устройства называются в статьях, которые мне попадались.
Изучив разные схемы и статьи, которые попались в сети, остановился на данной схеме. Она привлекла меня своей простотой. К тому же контроллер PIC16F628A, который там применён, был у меня в наличии. За основу взял вот эту статью: http://radioparty.ru/device-pic/385-timer-encoder-pic16f628
На основе этой схемы накидал проектик в Протеусе. Вроде всё корректно работает. Дело за малым - спаять это всё и запихнуть в корпус нашего передатчика))).
Как оказалось, внутри совсем немного места! Пришлось поломать голову, куда поместить индикатор, да и саму плату таймера. Единственное более-менее подходящее место нашлось под антенной и обозначено на фото красным. Сняв два переменных резистора и слегка очистив пространство от плпастмассовых перемычек, получил вот это:


Исходя из размеров этого пространства и ориентируясь на два крепёжных отверстия коммутационной платы передатчика, сделал разводку платы таймера и отдельной платы индикатора. Поместить всё на одной плате не получилось, опять же, из-за особенностей корпуса. В итоге, после травления, получил две такие платки:



Платы разрабатывал под SMD компоненты. Так будет более компактно.
Кроме контроллера понадобились пара семисегментных светодиодных индикаторов с общим катодом, пищалка, выпаянная из старой материнской платы и, самое главное - энкодер с кнопкой, наподобие тех, что применяются в автомагнитолах.




Хотя энкодер я купил уже после. В данном проекте применил самодельный, сделанный из старого переменного резистора, энкодера из оптической мыши и микрокнопки. Не буду описывать процесс соединения этих деталей в одно целое, два вечера возился. В принципе всё получилось, но пришёл к мысли, что прощё было купить готовый. Как всегда, не ищем, блин, простых путей)))).
Залил прошивку (timer_full.hex) в контроллер с помощью самодельного программатора ExtraPIC и программки ICProg.
Наковыряв резисторов и транзисторов со старых плат, спаял вот такое изделие:





Плату индикатора с помощью десяти проводков, длинной 3 см. соединил с платой контроллера. Для подключения энкодера к плате, применил разъём от той же выпотрошенной мышки, не пропадать же добру)))))). Кварцевый резонатор
на 4 мГц отыскался в необъятных закромах.
Подключив питание 5 в. убедился, что всё работает, просто на столе.
Пришлось пожертвовать одной из крутилок, вместо неё поставил энкодер. Вырезал окошко в корпусе под индикатор, платку таймера прикрутил с помощью двух саморезов из комплекта стандартных сервомашинок, через пластмассовые втулочки 5 мм, к плате коммутации передатчика. Получилось вот так:



Снаружи выглядит вот так:


Сверху индикаторов приклеил на тонкий двусторонний скотч, затемнённое стёклышко от старого музыкального центра.
Нахлобучил на энкодер рукоятку, и вуаля, можно пользоваться!))))))




Ну, и напоследок небольшое видео, как это работает:

Для тех, кто захочет это повторить, выкладываю мои файлы. В архиве схема, прошивки (о вариантах прошивок читайте в статье, ссылка на которую дана выше), проект в Протеусе, рисунки печатных плат.

(RCTimer.rar)

Спасибо за внимание!