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.