NIVA-FAQ  ФОРУМ  | НОВИНКИ FAQ  |  КАРТА САЙТА  |  ПОИСК ПО САЙТУ   
 Реле дворника с тремя фиксированными значениями паузы
 Автор SVA

Поездив с программируемым реле дворников, описанным в моей прошлой статье, я разочаровался. Больше всего не понравилось, что после каждого выключения зажигания необходимо паузу настраивать заново. Мысль использовать контроллер с энергонезависимой памятью чтобы запоминать паузы я тоже отверг. Поскольку пришлось бы все равно настраивать паузу, но теперь уже после каждой стоянки. В результате было решено сделать устройство с фиксированными паузами. Я решил сделать три фиксированных значения и переключать их с помощью клавиши на "торпедо".

Описание функций

Для переднего дворника:
1. Включение при включении омывателя. Три взмаха после того, как омыватель выключен.
2. Прерывистый режим. При включении три взмаха. Паузы 3 секунд (стандартный режим), 6 секунд и 10 секунд.
3. Непрерывный режим. На всякий случай с возможностью работы даже с "дохлым" контроллером.

Для заднего дворника режимы работы.
1. Без паузы (обычный режим).
2. Прерывистый режим с паузами 10 и 15секунд.
Причем один переключатель влияет на режим обоих дворников. Если переключатель в положении 1, то передний дворник настроен на паузу в прерывистом режиме 3 сек, задний на непрерывный режим работы. В положении 2, 6 секунд - передний, 10 секунд - задний. В положении 3, 10 - передний, 15 - задний.

Несколько слов о схеме

Я снова остановился на контроллере at89c2051, хотя с тем же успехом мог бы использовать Attiny2313, причем упростив схему на 2 транзистора и 4 резистора. Но поскольку я всего лишь переделывал свою старую конструкцию, оставил тот же контроллер и ту же плату. Разработал два варианта схемы dvornik2051v8:

и dvornik2051v8l:

Первая отличается тем, что при положении подрулевого переключателя дворников "выключено" и при выключенном положении включателе задних дворников, устройство обесточивается. Во втором варианте контроллер работает всегда при включенном зажигании.
Я собрал, вернее переделал устройство по первой схеме, использовав старую плату. Перерезал кое где дорожки. Кое где припаяв перемычки. Правда для конденсатора C9 и резистора R19 места не нашлось и теперь при включении заднего дворника клавишей, передний (если не включен) дергается. Иногда совершает один взмах. В упрощенной схеме таких "глюков" не будет.

О деталях

Детали почти любые. Резисторы R1, R2, R3, R8, R10, R11, R14, R15, R17, R18, R19 - 1.8-3.3к.
Резисторы R4, R5, R7, R9 - 8-12к.
Конденсаторы тоже могут отличаться чуть ли не в два раза. Единственное не нужно перебарщивать с номиналом C1, C2, C3 и R12.
Транзисторы самые распространенные какие только можно найти КТ361 и КТ815.

Реле можно автомобильные, я например использовал Bestart BS-115C на 12В. Правда на схеме я забыл их зашунтировать диодами. Так что не поленитесь припаять параллельно обмотке по диоду, катодом к +питания (2я клемма разъемов подрулевых переключателей).
Диод D1 рассчитанный на прямой ток не менее 3А. Я впаял 2 параллельно FR207. Они на 2А. Остальные диоды любые. Не ошибетесь если выберете рассчитанные на ток не менее 0.5А.
Кварц на 8 МГц.

Подключение

Устройство подключается к разъему подрулевого переключателя дворников. Я использовал 6ти-клеммные разъемы папа и мама, такие как на переключателе. Просто расцепил разъем и подключил свой "девайс". Контакт "омыватель" подключил к разъему омывателя. 
Для подключения заднего дворника разрезал белый с синей полосой провод, идущий от выключателя заднего дворника. "Вк задний дворник" к включателю. "Задний дворник" к моторчику. Переключатель "Режим" поставил во второе гнездо, вытащив от туда включатель печки. Все включатели переставил на одно гнездо правее.

Исходный код программы управления представлен в файле dvornik.bas на языке BASCOM-51. 

Если возникнет необходимость поменять паузы, то в подпрограмме Setmodesub: они представлены так:

Pausetime = 30 - пауза переднего дворника в режиме "стандарт" (3 сек)
Pausetimebd = 0 - пауза заднего дворника в режиме "стандарт" (в смысле нет паузы)

If Modepin0 = 0 Then
Pausetime = 60 - пауза переднего дворника в режиме "1" (6 сек)
Pausetimebd = 100 - пауза заднего дворника в режиме "1" (10 сек)
End If

If Modepin1 = 0 Then
Pausetime = 100 - пауза переднего дворника в режиме "2" (10 сек)
Pausetimebd = 150 - пауза заднего дворника в режиме "2" (15 сек)
End If

Понятно что получить нужную паузу можно умножив число секунд на 10 и вписав полученный результат в нужную строку. Кроме того для режима "стандарт" те же значения нужно вписать во всех местах в программе где встречается Pausetime = 30 и Pausetimebd = 0.

Прошивка прилагается в двух форматах в HEX и BIN (см. архив dv3p.zip).

Ну и напоследок. Не пугайтесь, что нужен программатор. Во-первых, можно попросить кого-нибудь прошить контроллер. Во-вторых программатор для AT89C2051 состоит из разъема LPT и одной микросхемы.

П. С. Если кто то пожелает собрать реле дворников с программируемой паузой, как в моей предыдущей статье, то измените включение реле передних дворников по следующей схеме dvornik2051v6_mod.jpg:

20.10.07.