Доводчик стеклоподъемников своими руками на ардуино

Добавил пользователь Morpheus
Обновлено: 19.09.2024

Решил замутить с доводчиком стекол для электростеклоподъемников - чтобы при постановке на охрану закрывались, при снятии с охраны - открывались, кнопочки поудобнее - (краткий клик - открыть/закрыть до конца), автоматическое отключение при доезде до конца, что бы не жгло батарею и не рвало механику.

Но сразу же завис: не могу правильно подключить сигнал охранки: взять хочу с замка двери, а там сигнал получается импульсом на открытие/закрытие, причем в одну сторону (установка на охрану) он будет положительным (ну, с этим проблем нет), а в другую (снятие с охраны) - отрицательным (-12 В), а такую задачу мне как то не приходилось решать, и правильно сформулировать вопрос для поиска в гугле тоже не удалось. Как правильно подать на контроллер сигнал снятия с охраны?

И еще один вопрос вдогонку: как правильно включить токоизмеряющие шунты в схему H-моста? Есть готовые схемные решения?

Последний раз редактировалось minakan Вт июл 16, 2013 16:02:12, всего редактировалось 1 раз.

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Знакомый на свой "шевролёт" для работы этой функции покупал модуль у китайцев, дело в том, что функция автоматического закрытия стёкол встроена изначально, но заблокирована после небезызвестного инцидента с забытым в машине ребёнком. Для разблокировки достаточно воткнуть этот модуль в диагностический разъём.

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

У меня ничего нет, то есть замутить самому. Готовые решения (покупать или паять) не интересуют - ибо интересно реализовать по своему, но есть пробелы в знании транзисторов.
Вопрос был такой:
Дано: AVR tiny какая-то там (не помню, какие покупал, дома лежат)
Есть провод, по которому приходит сигнал +12В и -12 В (в остальное время там Z)
Как правильно согласовать этот провод с тинькой, чтобы на две ноги поступали импульсы - на одну при положительной, на другую при отрицательной полярности сигнала?

Опубликованы материалы вебинара, посвященного решениям задач освещения с LED-драйверами MEAN WELL. LED-драйверы MEAN WELL насчитывают несколько десятков семейств, которые широко используются, и легко интегрируются в различные светодиодные светильники. На вебинаре были представлены новинки 2022 года. Рассказали о драйверах MEAN WELL, существующих режимах стабилизации, способах повышения устойчивости светильника к имеющимся помехам, а также предложили оптимальные семейства для различных отраслей применения.

Компания Mornsun расширила существующее популярное семейство неизолированных импульсных стабилизаторов K78xx/500R3 новыми изделиями для монтажа в отверстие (SIP-3) K78xx/500R3-LB и поверхностного монтажа (SMD) K78xxJT/500R3-LB, существенно снизив себестоимость и габаритные размеры.

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

И еще один вопрос вдогонку: как правильно включить токоизмеряющие шунты в схему H-моста? Есть готовые схемные решения?

Поставить ASC713 или аналог.
У меня стоят на 30 Ампер, хватает за глаза. Лопухнулся при заказе, надо было на 20 А покупать.
Стеклоподъемники не больше 10-15 А потребляют в пике.

Есть провод, по которому приходит сигнал +12В и -12 В (в остальное время там Z)
Как правильно согласовать этот провод с тинькой, чтобы на две ноги поступали импульсы - на одну при положительной, на другую при отрицательной полярности сигнала?

Поставить компаратор, транзисторный ключ, .

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

Да нахрена пихать МК куда надо и не надо?!
МК будет ловить помехи от двигателя и у него просто глюкнет прошивка!

Хотелось бы услышать ответы на два вопроса:
1) как в таком случае во всех современных машинах умудряются выжить куча-куча МК? Начиная с блока управления двигателем, бортовым компом, контроллером климата и заканчивая модулем сигнализации?
2) Как скоро должна слететь прошивка в моих модулях на МК, которые стоят в машине?

Отучаемся говорить за всех.

В современных машинах с родным доводчиком при открытии двери с ключа - достаточно подержать ключ в замке чуть подольше или на брелке кнопешку открытия подольше держать - все стекла тут же полностью открываются. Летом в жару, говорят, очень полезно.
Это штатная фича, и она прижилась уже.

Есть провод, по которому приходит сигнал +12В и -12 В (в остальное время там Z)
Как правильно согласовать этот провод с тинькой, чтобы на две ноги поступали импульсы - на одну при положительной, на другую при отрицательной полярности сигнала?

А попроще можно? PNP транзистором например? Я уже о оптопаре думал, но неохота лишний корпус ставить, не является, на мой взгляд красивым решением. Ну а если нельзя, покажите, пожалуйста пример как подать такой сигнал (кусок схемы).


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

Я никак не могу вопрос свой сформулировать. Я прекрасно понимаю что приходит с сигнализации. Но мне неохота разбирать половину салона, чтобы добраться до сигналки. Для меня сигнал постановки и снятия с охраны - сигнал на замке +-12В. и единственная моя на данный момент проблема - как правильно (красиво, надежно, экономно по корпусам и деньгам) подать его на avr'ку.

Да все это фантазии, такие схемы никто до конца никогда не доделывает (самоделки) я тоже долго голову морочил (сам себе) с этими самоделками, потом специально купил машину с заводским компьютером, все опции есть и никаких самоделок..
Вот например , что это?
Цитата:

Ой, СПАСИБО ВАМ БОЛЬШОЕ. Это самый полезный, грамотный и обоснованный ответ из всех!
Пойду выброшу паяльник и побегу в сервис, что бы мне там мастер все правильно установил!

А тем не менее на вопрос, на который я просил ответ, мне никто так и не ответил. Объясните, пожалуйста, как все таки подать сигнал 0 или Z (не проверял пока) в неактивном состоянии, +12В один сигнал, -12В другой сигнал на две ножки avr? Лучше всего, конечно, чтобы при приходе импульсов соответствующие ножки проседали в 0, но можно и на 1 на худой конец.

+12 и -12 вы наверное меряли обоими щупами прибора прямо на замке? тогда ДА. Но на самом деле в состоянии Z эти два провода (нормально замкнутыми контактами реле в сигналке) сидят на одном из потенциалов +12 или МАССА. При подачи команды "открыть" одна из реле перекидывается подает противоположный потенциал, замок отработал, далее этот контакт возвращается назад и для закрытия срабатывает уже другое реле, подавая противоположный потенциал тому что был нз контактах.

Если непонятно написал скажи, нарисую схему типовой сигналки управления замками.

Просто если ты замереешь относительно корпуса авто (ну в контроллер же ты тоже будешь подавать сигналы относительно общего провода) то увидишь что при открытии появлятся +(-) на одном из проводов замка, а при закрытии на другом. Таким образом с обоих проводов бери +12 на контроллер по накатанным схемам. Относительно массы -12 там не будет.

_________________
С уважением GriSHok

Вот пара схем стеклоподъёмников с доводчиком.

Я имел виду схему ЦЗ замка, чтобы показать топикстартеру как там стоят реле, и что -12 относительно массы там не может быть.

_________________
С уважением GriSHok

Хотелось бы услышать ответы на два вопроса:
1) как в таком случае во всех современных машинах умудряются выжить куча-куча МК? Начиная с блока управления двигателем, бортовым компом, контроллером климата и заканчивая модулем сигнализации?
2) Как скоро должна слететь прошивка в моих модулях на МК, которые стоят в машине?

Ну вы не сравнивайте прямое подключение к бортсети через LM7805 и подключение с кучей фильтров-дросселей, снабберов и прочего. Вот в ЭБУ куча всяких фильтров и прочего, чтобы защитить МК от помех.
В сигнализациях тоже стоят фильтры, правда, не такие злобные. Но иногда бывает, что у сигналки слетает прошивка, а перепрошить нечем (у самого валяется трофейная сигналка TopGuard именно с такой поломкой)
Если не верите, ткнитесь осциллографом в бортсеть машины при заведенном двигателе и увидите много чего

UPD: вот еще была тема, где от ЦЗ незащищенный МК ловил глюки: viewtopic.php?f=11&t=87740

Последний раз редактировалось elf.arxont Ср июл 17, 2013 17:06:39, всего редактировалось 1 раз.

Да принципиально ЦЗ не отличается от этого моторчика, также оба вывода замка сидят на массе, а потом +12 подключается или на первый вывод или на второй (открыть-закрыть ).


Если честно, ничего страшного я там не видел, элементарный фильтр от коротких помех, а остальное стабилизатор "скушает". Смотря на схему сигналки, так мне понравилось - НИ ОДИН проводок из процессора не выходит без RC-фильтра.
Смотрел на Таврии, которую потом переделали на инжектор.

Последний раз редактировалось Enman Ср июл 17, 2013 17:16:25, всего редактировалось 1 раз.

Если не верите, ткнитесь осциллографом в бортсеть машины при заведенном двигателе и увидите много чего


Ну хоть ктонибудь покажите мне эту осцилограмму с чудовищными помехами, и сам снамал и в другой ветке просил, выложили только относительно ровную, при запуске и последующей работе.
Я верю но увидеть я хочу эти "ГУБИТЕЛЬНЫЕ ИМПУЛЬСЫ"

_________________
С уважением GriSHok

А я и не говорю, что там есть чудовищные импульсы, я говорю, что там есть импульсные помехи. Источников - куча:
1.Генератор
2.Система зажигания
3.Электродвигатели:
а)Печки
б)Вентилятора радиатора
в)Дворников
г)Бензонасоса
Но опять же, все завистит от машины и от того, как производитель позаботился о защите от помех. Например, установка параллельно электродвигателям дворников и печки керамических или пленочных конденсаторов.

и сам снамал и в другой ветке просил, выложили только относительно ровную, при запуске и последующей работе.

Смотря как снимать, если включить вход через конденсатор, то можно их увидеть
Вот например, взято с инета:
Помехи на РР:

Помехи на выходе моста:

(на фоне пульсаций от выпрямления видны "иголки")
Они не губительны, и МК не сгорит, но без самого простого фильтра он может словить глюк и сброситься.

Транзисторный ключ == транзистор. Тип транзистора уже от твоих потребностей зависит

Я уже о оптопаре думал, но неохота лишний корпус ставить, не является, на мой взгляд красивым решением.

Транзистор, NPN подойдёт.
Жалко поставить лишний корпус?Резисторный делитель плюс ёмкость и подключай прямо на вход AVR.
А там хоть через АЦП замеряй наличие/отсутствие напряжения, хоть рассчитай делитель, чтоб при +12 на ножке "1" была. Изврат ещё тот.

Хм, мы не ищем лёгких путей?
А ничего, что при любом закрытии-открытии дверей у тебя стекла будут открываться и закрываться?
При движении машины у тебя ЦЗ разве не закрывает двери?

Нет там -12, тебе уже написали. Два сигнала +12 выходят, один "закрыть замки", второй "открыть".

За что я люблю российский автопром — за то, что в наших автомобилях огромный простор для творчества! Недавно приобрел ВАЗ 2114 и началось…

Сегодня хочу рассказать Вам про доводчик стекол. Конечно, можно было пойти и купить готовый модуль рублей за 400, а то и дешевле… но это не про нас! Кроме того хотел реализовать автоматическое полное открытие и полное закрытие с помощью стандартной кнопки стеклоподъемника.
Алгоритм работы такой: хотим полностью открыть (закрыть) окно — коротко жмем кнопку открытия (закрытия). Если надо установить стекло в среднее положение — держим кнопку, стекло едет, отпускаем — останавливается. Ну и естественно все это дело подключаем к сигналке. Ставим на охрану — и радуемся.

Рисунок 1

На рисунке 1 приведена схема стандартного подключения электростеклоподъемников передних дверей ВАЗ 2114.

Рисунок 1.

При нажатии кнопки открытия окна контакты 2 и 7 замыкаются и подают +12В на двигатель стеклоподъемника. При этом контакты 1 и 6 кнопки остаются замкнутыми и подключают двигатель стеклоподъемника к массе автомобиля. Стекло открывается.
При нажатии кнопки закрытия окна контакты 1 и 2 замыкаются и подают +12В на двигатель стеклоподъемника. При этом контакты 3 и 7 кнопки остаются замкнутыми и подключают двигатель стеклоподъемника к массе автомобиля. Стекло закрывается.

Рисунок 2

На рисунке 2 приведена схема подключения модулей доводчиков без подключения к противоугонной сигнализации. На каждую дверь свой модуль.

Рисунок 2.

Теперь, при нажатии кнопки открытия окна +12В подается на модуль доводчика и, в зависимости от длительности удержания кнопки, модуль доводчика подает +12В на двигатель стеклоподъемника на время нажатия и удержания кнопки или до полного открывания окна. Если необходимо полностью открыть окно необходимо коротко нажать (длительность импульса +12В на входе модуля до 0,2 секунды) кнопку открывания. При нажатии и удержании кнопки стеклоподъемник работает почти в обычном режиме — окно открывается, пока нажата кнопка. ”Почти” потому, что движение стекла начинается с задержкой в 0,2 секунды после нажатия на кнопку.
Аналогично и при закрытии окна.
При движении стекла в режиме полного открытия или закрытия короткое нажатие на кнопку противоположного направления остановит движение.
При достижении крайних положений движение стекла возможно только в противоположном направлении.

Рисунок 3

На рисунке 3 приведена схема подключения модулей доводчика и модуля согласования с противоугонной сигнализацией. Модуль согласования ставится в водительскую дверь.

Рисунок 3.

Рисунок 4

На рисунке 4 приведена принципиальная схема модуля доводчика.

Рисунок 4.

Модуль доводчика.

Описание работы.
Основа устройства — микроконтроллер ATTiny13. Порты PCI2 и PCI3 работают в режиме прерывания по любому изменению логического уровня на них. Контроль конечного положения стекла определяется по току двигателя стеклоподъемника герконовым реле К3. Контакты реле подключены к выводу INT0 внешнего прерывания контроллера. Вывод INT0 подтянут к +5В внутренним резистором порта. В любом случае, движение стекла ограничено временем в 4,3 секунды (Если на Вашем авто время поднятия превышает 4,3 секунды, то подправлю прошивку). Для исключения влияния пускового тока, внешнее прерывание отключено на время 0,65 сек после пуска двигателя.

Конструкция и детали.
Схема модуля собрана на односторонней печатной плате, помещенной в пластиковый корпус. Фото 1, 2 и 3.

Фото 1.

Фото 2.

Фото 3.

Фьюзы контроллера ATTiny13 по умолчанию. Резисторы, конденсаторы — любые. Транзисторы — любые на ток от 100мА. Стабилитроны, диоды — любые маломощные. Реле на 12В, 10А минимум. Можно использовать автомобильные пятиконтактные. Корпус — любой. Плата выполнена под корпус G-1015. Геркон — любой. Для КЭМ-2 и стеклоподъемников моей машины обмотка реле получилась 3,5 витка. Количество витков подбирается при настройке. Обмотка выполнена медным эмалированным проводом 0,6…0,8 мм.

Настройка.
После сборки необходимо проверить качество пайки, проверить напряжение питания контроллера, прошить контроллер. Далее необходимо настроить порог срабатывания токового реле. Подключаем все на авто, убеждаемся, что стекло двигается при нажатии кнопок. Если двигается не в ту сторону, то меняем местами провода двигателя.
С помощью вольтметра меряем напряжение на двигателе стеклоподъемника. После нажатия на кнопку стекло начнет подниматься (опускаться), вольтметр покажет напряжение. При достижении конечного положения напряжение должно тут же пропасть. Если оно не пропадает, значит токовое реле не сработало. Необходимо добавить виток к катушке реле и повторить процедуру.
Может получиться и так, что реле будет иметь ложные срабатывания (в основном при поднятии стекла). Тогда необходимо убрать виток с катушки реле и проверить работу стеклоподъемников еще раз. После всех настроек необходимо ”погонять систему” и убедиться в правильности работы.

У кого нет сигнализации, могут дальше не читать:)

Модуль согласования с сигнализацией.

Рисунок 5

Описание работы.
Модуль согласования, конечно громкое название для устройства из 3-х деталек…
На рисунке 5 приведена принципиальная схема модуля согласования.

Рисунок 5.

Модуль согласования представляет собой реле, переключающее свои контакты на время до 0,2 секунд во время постановки автомобиля на охрану. Есть два способа подключения модуля:
— Если использовать положительный сигнал при постановке на охрану (при постановке на охрану появляется +12В на выходе сигнализации), то вывод 2 модуля согласования подключается на массу автомобиля, а вывод 1 к положительному выходу сигнализации. Можно использовать выход сигнализации на электрозамок (если нет центрального замка) на котором появляется +12В при постановке на охрану, вывод на реле дополнительных блокировок и т.д.
— Если использовать отрицательный сигнал при постановке на охрану (при постановке на охрану выход сигнализации ”притягивается” к массе, выход с ОК), то вывод 1 модуля сопряжения подключается к +12В, а вывод 2 к отрицательному выходу сигнализации. Это, обычно, выходы на реле дополнительных блокировок.
Сигнал может быть как временным — присутствовать некоторое время после постановки на охрану, так и присутствовать постоянно во времени охраны.

Конструкция и детали.
Схема модуля собрана на односторонней печатной плате, помещенной в пластиковый корпус. Фото 4 и 5.

Фото 4.

Фото 5.

Настройка.
После сборки необходимо проверить срабатывание модулей доводчиков от модуля сопряжения с сигнализацией. При необходимости подобрать конденсатор.

P.S.
За все последствия, связанные с установкой и использованием данной конструкции, автор ответственности не несет!
Все повторившие данную конструкцию должны понимать, что доверяют свой автомобиль, а так же свою собственность, находящуюся в салоне “восьминогому микромозгу”…
А кто знает, что придет в его килобайтную голову…:)

P.P.S. Работа доводчиков еще не проверялась в зимнее время…
Проверка Уральскими морозами пройдена! Все ОК!
P.P.P.S Ставьте подальше от динамиков, а то глюков словите…
P.P.P.P.S. Иногда доводчик пассажирского окна подключивал из-за помех, создаваемыми мотор-редуктором стеклоподъемника. Вылечилось установкой неполярного конденсатора емкостью 1 мкФ на колодку идущую к мотор-редуктору стеклоподъемника.

У меня ваз 2106. Вообще, идея пришла ко мне, где то, за пару недель до просмотра, вот этого видео.

Я уже могу запускать, глушить автомобиль с голосовых команд.

На данный момент, я могу управлять светом, открытием багажника и делать mute, на магнитоле, раньше я делал все это с голосовых команд, но после добавления (блю тус) БТ и небольшого изменения скетча, я смог все это делать и с телефона. В будущем я смогу управлять мультимедийными функциями, заводить, глушить автомобиль (для демонстрации потом отключу в целях безопасности). Расстояние на открытой месности 4-10 метров.

Стеклоподъемники, я мог бы реализовать и на обычных вазовских кнопках, но не устраивают габариты. При продумывании алгоритмов работы, пришел к выводу, что получится, что то типо, блока комфорта, как на приорах или VW

На каждой двери по 2 кнопки, на водительской 3. Все работает без зажигания. При кратковременном нажатии на 3-ю кнопку, я переключаю управление с водительской двери на пассажирскую и т. д. по часовой стрелке. Все это сопровождается сведовой индикацией, на панели приборов (диод), а при длителном нажатии, более 3-х секунд, автомотическое поднятие 3-х стекол, с их блокировкой. По БТ я смогу поднимать стеклоподъемники по сторонам или опускать их (только крайние положения), естесственно при постановке на сигнализаыию, все стекла понимаются.

Ардуино будет контролировать только кнопки и будет связанна с другой ардуинкой, по тх и рх, которая в свою очередь, контролирует БТ, модуль распознования голоса и сдвиговый регистр.

При движении автомобиля, с телефона, можно будет управлять только мультимедиа и стеклоподъемниками


  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Что за голосовой модуль?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Привет Omigovolt!
Делись какой модуль и тд))

тоже обдумываю подобную штуку в машину что бы можно было голосом управлять и еще интересные плюшки какие нибудь.
у меня ваз 2109.
С радостью объединил бы усилия в таком эксклюзивном деле)

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Ок, почитаю 25 страниц флуда ради одного названия

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Все это будет стоять в автомобиле самый длинный провод будет 6 метров. Вопрос мне поставить конденсатор как на картинке (указан пунктиром) или поставить экранированные провода, что бы небыло наводок?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Все это будет стоять в автомобиле самый длинный провод будет 6 метров. Вопрос мне поставить конденсатор как на картинке (указан пунктиром) или поставить экранированные провода, что бы небыло наводок?

и, себя заземлить на корпус автомобиля. что бы наводок не было - цирк получится, детям поиграться


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

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

сенсорными телефонами пользуются все!

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

сенсорными телефонами пользуются все!

вот и ставьте сенсорную панель на кнопку, как у сенсорного телефона, вместо обкладки конденсатора

[освобождаю андроидов из телефона - свободу роботам!]

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Попробывал поработать с 6-ю метрами провода))) Приобрел в радио магазине экранированный многожильный провод написал простейший скетч. На просторах интернета нашел даташит на at42qt1010 (одноканальный емкостный датчик)

и в даташите выяснил емкости конденсаторв Сs от 2 до 50 nF и Cх от 2 до 50 pF

в своем случае я взял Сх 5 pF

провод у меня 4-х жильный 3 жилы я замкнул на массу и оставил только одну а ее через конденсатор на массу.

в видео видно на мониторе порта что при косаниях число возростает от 150 до 9 тысяч когда провод я держал в руке то чисто было где то 150 может чуть больше когда я его положил то от 25 до 80 а потом я положил локоть на все провода число поднялось

опять где то до 150 я считаю что это не значительные наводки по с равнению с прикосноыением тем более что провод будет растянут )))

так же я эксперементировал с 2-мя жилами в одном экране так не получается так как один провод даст наводку на дргой внутри экрана и загорятся 2 диода одновременно. Продолжаем эксперементировать)))

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Пересмотрел общую схему работы. От доводчиков придется отказаться так как не удовлетворяют они моим требованиям. Да и поиграться с таймерами можно будет на данный момент выкладываю общую схему.


  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

trembo аватар

Не забывайте также о ёмкости кабеля.

Electrical characteristics for Cat 5e UTP

Capacitance at 800 Hz 52 pF/m

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

trembo спасибо хочу попробывать вообще без конденсатора на конце и посмотреть значения

а вы работали с емкостными датчиками?

Появился вопрос так как у меня функция автомата будет присутствовать на всех 4 подъемниках и вверх и вниз нужно это как то контролировать на данный момент склоняюсь к


вопрос кто с ними работал если я его поставлю в одну из цепей и буду пускать ток согласно схеме он покажет одно значение а если я пусчу ток в обратном направлении значения поменяются т. е. они будут со знаком минус или нет? по аналогии с цифровым амперметром.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Он при нулевом протекающем токе показывает половину напряжения. Потек ток в одну сторону, пошел рост напряжения от половины вверх. Если ток изменил направление, то напряжение на сенсоре пошло вниз.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

наконец определился с датчиком ACS706ELC-20A


думаю 20 ампер на один мотор будет с запасом да же при условии нагрузки можно было конечно взять 15 А но я чуть подстраховался да и размеры у него по меньше чем у предыдущего)

вопрос хочется сделать кнопки многофункциональными например что бы у меня работал двойной клик или зажатие более 1 секунды это можно сделать при помощи функции Millis или ввести таймер хотел узнать ваше мнение что проще в плане кода и где я смогу поэксперементировать с долями секунд (пауза между двумя нажатиями) ?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Наконец решена задача по многофункциональности на нглийской версии сайта Arduino наткнулся а точнее меня туда завел поиск на статью по многофункциональности там она называлась мультиклик

оставалось только совместить все это в один скетч

в итоге я получил именно то что хотел это двойной клик и зажатие в данном скетче все работает с обыкновенной кнопкой

осталось поэксперементировать с сенсором

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вчера вечером дописав несколько строк с manu_245 все заработало с сенсором )

теперь осталось приобрести датчики тока и можно будет собирать первый тестовый вариант

Еще мне объяснили что нужно что бы все окружающие понимали чего я хочу от этого проэкта и как я его вижу его у себя в голове ))))

Постараюсь объяснить. Всего 9 кнопок, по 2 на каждую дверь и 3 на дверь водителя. На всех дверях функция атомата которая срабатывает по двойному клику, почму двойному, по тому, что может получиться эффект скольжения. Те кто ставили доводчики сктекол с функцией автомата, поймут меня (стекло очень трудно подогнать в то место в которое хочешь ), а тут гоняй сколько хочешь . Автомат и вуерх и вниз. И только по двойному клику, на практике посмотрим как это будет выглядить. В водительской двери третья кнопка, будет иметь функцию переключателя. Например нажатие на 2 секунды на табло загорается соответствующий диод или цифра (пока еще не определился) и уже с водительской двери можно будет управлять любым стеклоподъемником, в зависимости от цифры или индикатора. А если ее зажать на 4 секунды то сработает режим блока, все три стеклоподъемника закроются и заблокируются, а водитель сможет ими управлять путем 2-х секундного переключения между ними. Tще была мысль, поставить бипер с условными сигналами, было бы удобно. Еще можно будет управлять магнитолой. На рисунке, на втором, который я нарисовал от руки, я нарисовал сдвиговый регистр, от которого я отказался, так как у меги вполне хватает выходов и все управление магнитолой, можно будет сделать на одной плате с минимальной разводкой. Управлять я смогу громкостью, переключениями треков и тишиной. Все это работает через блютус. Сначала нано принимает сигнал, а потом по Тх и Рх посылает на мегу, а та в свою очередь управляет магнитолой. Так же с телефона по блютус можно будет управлять и стеклоподъемниками, но только по парам и по сторонам и то, только в крайних полождениях, либо открыть, либо закрыть. Еще думал, но уже в качестве прикола, попробывать сделать при одновременном зажатии 2-х кнопок, на любой из задних дверей, на 2 секунды, отключение управления стеклоподъемником и подключением функции управления магнитолой. Например громгостью! При отключении питания, (постановке на сигнализацию) ардуино будет видеть это и закрывать все стеклоподъемники, по парам или нет, еще не определился и отключаться путем, отключения питания на транзисторе, который будет отключать полностью питание, на всем устройстве! Естесственно, при обрыве тросика, стеклоподъемник будет работать в ту или иную сторону, не более 10-15 секунд, а потом отклюаться.

Алексей1234567

Требуется помощь в создание скетча для управления стеклоподъемники, через ардуино штатными элементами управления.

Artem Liskin

Алексей1234567

Добрый, нужен именно скетч. Управление реализовано через кнопки 5в, у одной кнопки один пин, на 4 контакта, каждый контакт имеет свое сопротивление, кнопки две водительская и пассажирская, и кнопка блокировки пассажирской кнопки. Мотор, обычный роторный эл. двигатель 12 в, управляется через реле (первое реле вверх водительской, второе вниз водительской, третье вверх пассажир, четвертое низ пассажир и. Примерная таблица сопротивления контактов.

Вложения

Artem Liskin

Добрый день.
в таблице указано присутствие задних дверей, их учитываем?
далее, управление будет производиться одной ардуиной на все двери, или в каждой двери по штуке?
я могу сам нарисовать схему подключения всего этого дела, или если у вас все в сборе уже, она мне будет полезна.
проблема с аналоговыми входами ардуины, нужен будет тест всех положений кнопок подъемников на тестовом скетче, это для вас удобно?



ох люблю я проекты где нужен закон ома .

Алексей1234567

Добрый день.
в таблице указано присутствие задних дверей, их учитываем?
далее, управление будет производиться одной ардуиной на все двери, или в каждой двери по штуке?
я могу сам нарисовать схему подключения всего этого дела, или если у вас все в сборе уже, она мне будет полезна.
проблема с аналоговыми входами ардуины, нужен будет тест всех положений кнопок подъемников на тестовом скетче, это для вас удобно?



ох люблю я проекты где нужен закон ома .

На обще схеме релейный модуль был обычный, сейчас имеется под ардуино, поэтому выходных контактов четыре на реле.

Вложения

схема_платы_кнопок_стеклодъемников+ARDUINO v2.jpg

распиновка_платы_кнопок_стеклодъемников.jpg

IMG_20190318_173934.jpg

Artem Liskin

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

Алексей1234567

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

Ну вообще все резисторы имеются на плате и при нажатии каждая кнопка выдает свое уникальное сопротивление в паре с землей.


На микроконтроллере

На рынке автомобильных аксессуаров сейчас можно встретить разнообразные устройства импортного производства. Наибольшую популярность среди них получило устройство управления движением автомобильных стекол. Этот компонент электрической схемы автомобиля представляет собой некий автомат поочередного подъема стекол автомобиля, когда автомобиль ставят на охранную сигнализацию. Цены на эти устройства относительно высокие.

Если у вас есть желание оснастить свой собственный автомобиль таким устройством с дополнительными функциями, такими как – блокировка работы устройства при открытых дверях, при подсветке замка зажигания, при возникновении прегради на пути закрывающегося окна. В статье описано схема разработки подобного устройства своими руками.

схема доводчика

Электрических доводчик , который изображен на рис. 1, предназначен для последовательного закрывания всех четырех стекол автомобиля, а также люка. Система активируется при постановке автомобиля на охранную сигнализацию.

Принцип работы схемы довольно прост. Короткий электрический импульс, который длится всего одну секунду, поступает с выхода блока охранной сигнализации и управляет центральным замком автомобиля. В зависимости от стандартов, по которым изготовили автомобиль, активным уровнем сигнала для управления центральным замком автомобиля может использоваться как положительный импульс с напряжением +12 В, так и отрицательный импульс относительно общего провода. Поэтому, в зависимости от полярности управляющего импульса, в доводчике предусмотрен специальный разъем Х2, через который и проходит импульс.

На рисунке изображена схема электрического доводчика стекол построенного на микроконтроллере PIC16F84A:

Сигнальный провод, который управляет центральным замком для отпирания дверей, а также сигнализацией, подключается к входу прерывания работы доводчика. На схеме контакты (5 и 2, разъема Х2). Активный сигнал для каждого из этих входов является положительный или отрицательный импульс.

Для того чтобы предусмотреть возможность экстренного прекращения работы доводчиков необходимо подключить сигнальный провод, который используется для разблокировки центрального замка к соответствующему входу, который отвечает за прекращение работы стеклоподъемников. Отклонением сигнала на подъем стекол могут послужить сигналы, идущие от: замка зажигания (когда ключ находится в первом положении и подключена аккумуляторная батарея), а также от выключателей, установленных на дверях (когда дверь открыта, сигнал, который поступающий от концевых выключателей посылает отрицательный сигнал и отменяет действие). Использование этой функции возможно при правильном подключении замка зажигания к соответствующим контактам доводчика. В случае с подсветкой замка зажигания – нужно подключить сигнальный провод от двери к контакту 1 разъема Х2. Дополнительные электротехнические элементы нужно подключить к доводчику так, как показано на рис. 3.

Снимок2

Электродвигатели модуля, который отвечает за управление подъемом стекол автомобиля, отключаются в случае присутствия электрического импульса, который возникает в результате прекращения коллекторного шума электродвигателя установленного в каждой двери машины. Этот шум можно измерять с помощью осциллографа.

Снимок3

На рисунке изображен этот шум, с входными данными (амплитуда сигнала -10мкВ/дел и временным интервалом -5мс/дел). Электродвигатель устройства отключается при непрерывной работе в течение 9 с.

Процесс работы доводчика

Устройство работает следующим образом. Когда сигнал поступает из блока управления охранной сигнализации через контакты К1.1 и реле К1, то электродвигатель стеклоподъемника двери получает питание на период времени равный 0,75 с. Последние 0,25 с микроконтроллер DD2 измеряет уровень частоты сигнала коллекторного шума, который усиливается на электродвигателе с помощью элемента DD1.5.

Транзисторы на линейный участок входной характеристики переводит резистор R2. Элемент DD1.2 создан в качестве буфера для усиления сигнала, поступающего на вход микроконтроллера DD2. Реле, которое питает электродвигатель остается включенным при частоте шума выше 480 Гц. – электродвигатель находится в рабочем состоянии.

В электродвигатель привода остановлен , то в таком случае когда стекло поднято до предела, реле К1 отпускает якорь, на электродвигатель прекращается подача питания. В то же время срабатывает реле К2. Описанный алгоритм работы системы повторяется до тех пор, пока микроконтроллер не проверит состояние закрытия стекол всех дверей и люка автомобиля. Для того чтобы электродвигатель стеклоподъемника после подачи на него напряжения вышел на устойчивый режим работы предусмотрена в схеме задержка 0,5 с перед началом измерения частоты шума. В том случае если стеклоподъемник поднят до своего предела, коллекторный шум вследствие работы электродвигателя отсутствует, то соответствующее реле отключает напряжение подключенное к нему. Такая процедура проводится с каждой дверью автомобиля. В любом случае время работы каждого электродвигателя доводчика, не будет превышать 9 с.

При отключении автомобиля от охранной сигнализации, сигнал который поступает с блока управления охранной сигнализации, поступает на вход прекращения работы доводчика. Затем микроконтроллер DD2 начинает выполнять подпрограмму прерывания, которая посылает сигнал на остановку электродвигателей стеклоподъемников. После выполнения всех вышеперечисленных действий программа переходит в режим ожидания нового импульса.

Разъем Х1 нужен для подключения источника питания, в данном случае аккумуляторной батареи. Устройство доводчика нужно подключить к бортовой электросети автомобиля, через предохранитель рассчитанный на 20 А. Проводы питания должный быть медными, с удельным сечением 1,5 кв.мм. Предохранитель нужно использовать в схеме устройства по той причине, что электродвигатели приводов стеклоподъемников потребляют значительный ток, до 10 А. Электропроводка автомобиля испытывает скачкообразное изменение тока во время включения электродвигателей модуля управления стеклоподъемниками.

Классическая схема подключения электродвигателей к системе управления модулем доводчика изображена на рис.2. Контакты разъема Х3 нужно подсоединить в разрыв проводов питания электродвигателей. Провод подвижного контакта реле подключаем непосредственно к электродвигателю, а сам замкнутый контакт к кнопке включения.

Снимок4

На рисунке изображена схема подключения модуля доводчика к двигателю стеклоподъемника:

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

Линия RB1 (вывод 7), которая подключенная к микроконтроллеру DD2 управляет электродвигателем люка. Схема включена в модуль доводчика как опция. Для того чтобы иметь возможность ее использовать необходимо дополнить электрическую схему доводчика дополнительным транзистором и реле. Реле подключаем таким же образом, как и другие исполнительные реле.

Линия RA1 (вывод 18) может использоваться для подсветки замка зажигания при открытых дверях автомобиля, а также в течение 6 с после их закрывания. На рис.3 изображена схема дополнительной опции, которую нужно внедрить в уже существующий модуль стеклоподъемников. Вместо лампы накаливания HL1, которая заменяла подсветку, можно установить подходящий по цвету и характеристикам светодиод. Анод светодиода нужно подключить к точке подключения базы, катод к точке подключения эммитера. Для того, чтобы получить необходимую яркость светодиода нужно подобрать номинал резистора R1, как указано на рис.3.

Схема подсветки светодиодом замка зажигания:

При установке на различные модели автомобилей возможно понадобится подбирать номинал резистора R2. Испытания модуля управления стеклоподъемниками на автомобиле Хонда прошли без каких-либо ложных срабатываний. Элементы цепи С1R1R2 устройства, подобраны лучшим образом.

На приборной панели также нужно установить тумблер, который отключает весь модуль от питания. Водитель будет использовать его зимой, когда окна открывать нет необходимости. Тумблер отключает функцию подсветки замка зажигания.

Схема устройства создана на основе микроконтроллера PIC16F84A-04I/P и стабилизатора напряжения 78L05. В схеме, возможно использовать любой стабилизатор рассчитанный на 5 вольт. Реле – BS-115c, отечественный аналог – реле 711.3747-02 с возможностью корректировки размеров печатной платы и ее рисунка. Микросхему CD4049 можно заменить аналогом К561ЛН2. Микросхемы в состоянии выдерживать напряжение, которое превышает питание микросхемы. Стабилитрон 1N4734A можно заменить на КС156А, а 1N4744A на отечественный аналог КС515А. Стабилитрон VD5 предназначен для уменьшения уровня выбросов напряжения в бортовой сети автомобиля. VD4 защищает элементы схемы от механического или электрического повреждения стабилизатора DA1. В нормальном режиме работы эти стабилитроны находятся в закрытом состоянии.

Печатная плата имеет размер 55мм х100мм. Плата установлена в пластиковую коробку, подходящую по размеру схемы, и прикреплена с помощью термоклея.

Читайте также: