18. Таймер стеклоочистителя для классики
     Один из пользователей попросил сделать таймер стеклоочистителя или в простонародии "дворников" с регулировкой периода хода щеток и минимальным импульсом в одну секунду, чтоб щетки не зависали внизу стекла при непродолжительном нажатии на подрулевой рычаг. Сделал, но у контроллера осталось три свободных ноги, решил немного расширить функционал.

Схема устройства:

Таймер стеклоочистителя для классики на PIC12F675

     Проводку конечно же придется резать, но ведь для этого классика и производилась - Русский "Лего". Сам три года ездил на 21053: приведение торпеды и проводки внутри нее в человеческий вид, замена Bosсh7.9.7 на Январь, печку переделывал под "белечье колесо" от волги, сервопривод на кран отопителя... возможностей для творчества море.

Перейдем к возможностям устройства:
- три входа:
  1. GPIO_5 для первого положения переключателя дворников - на выходе импульс длительностью 0,75 секунды с периодом 0..17 секунд.
  2. GPIO_4 для второго положения переключателя дворников - постоянная 1 на выходе длительностью не менее 0,75 секунды.
  3. GPIO_3 для переключателя стеклоомывателя - постоянная 1 на выходе длительностью не менее 3 секунд (незамерзайкой побрызгали - дворники пару-тройку раз махнули, как в современных машинах).
- один выход (GPIO_2) для управления реле двигателя стеклоочистителя.
- период настраивается резистором на GPIO_0 (1023 градации).
- фильтр АЦП - 8 значений через 50 мкс.
- реакция на вход 8 мсек.
- при нормальной работе устройства светодиод на GPIO_1 мигает раз в 5 секунд.
- уменьшить максимум периода можно подбором резистора в верхнем плече подстроечника.

Плата:

Плата таймера стеклоочистителя для классики
 
Перед прошивкой контроллера PIC12F629/675 обязательно считать данные с него и записать на листочек (лучше на корпусе контроллера) калибровочную константу внутреннего генератора! Она находится в последней ячейке памяти, выглядит как 34XX (например 3430, 347F). При дальнейшем программировании этого контроллера необходимо вписать эту константу в последнюю ячейку памяти. Восстановление константы.
 
Обновление 03.04.2016
Прошивка, исходник, схема, плата,  v1.0 (описание в архиве, читать перед прошивкой в контроллер)

Форум

 
Категория: Управление и контроль | Добавил: Boroda (04.04.2016) W
Просмотров: 3293 | Теги: Таймер, PIC12F675
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]