Доводчик стеклоподъемников своими руками на ардуино
пока собираю на реле. в будущем жду драйвера, чтобы перевести в шим.
в планах сделать что-то везделазающее.
Правильно. Номинальный ток 3-4 Ампера
Сразу подумалось о синхронизации этих колёсоног. Если они будут крутится несинхронно при езде по прямой, то тележка будет качаться с боку на бок как утка-инвалид
yak-40 писал(а): О! Если они будут крутится несинхронно при езде по прямой, то тележка будет качаться с боку на бок как утка-инвалид
я смотрел вашу тему с домашним дроидом - слов не одни слюни.
сам мысль о необходимости энкодеров меня вводит в ступор и начинается нервный тик, мне привычнее шнеки крутить, с микроэлектроникой труба дело пытаюсь разобраться но идет туго в школе блин по физике тройка была - вот тогда бы кто показал или хотя бы намекнул для чего это нужно, а не всякую муть впаривать без объяснения ее применения.
кстати у большого вездехода ведь редуктора в мостах стоят они тоже не синхронно крутятся и переваливается как утка каждой кочке. а поворот осуществляется за счет гидравлики одна часть поворачивает относительно другой части.
ВОПРОС: 1) какая все таки сила тока на этих двигателях пробовал замерить показывает всего 0,8А может не так замерял (в сети питания у меня 14-16В два аккумулятора по номиналу 7.2 каждый а выдает 8 по вольтметру других пока нет может потом мотоциклетный воткну когда с компоновкой определюсь)
2) можно на IRF630 и IRF4905 построить мост (IRF4905 единственный в нашем магазине P канал)
Принцип как и на стандартном доводчике, на сингалку поставил стекла поднялись. Схема не хитрая, код для ардуины не сложный, все отлично работало на тойота короля 2003г, но машину сменил на Виша 2005г и возникла проблема. В краце опишу схему: блок доводчик состоит из ардуино про-мини, 4х релейный модуль на 5в и понижающий модуль 5-36в на 5в, и 4х микропереключателя(в будущем хочу использовать герконы и магнит). Микропереключатели стоят в дверях так что бы разрывали цепь при закрытых стеклах (немного пришлось провозиться с их калибровкой), а в центральной блоке стекло подъемников подпаены 5 проводов паралельно кнопками (к ручному подьему), 1общий и 4 на кнопки, на ардуины подаётся минусовой сигнал с сигналки, ардуино считывает состояние микропереключателей и подает сигнал на релейный модуль и закрывает то стекло на котором конечник не разомкнут (так же можно добавить отключение по таймеру на случий если будет обрыв проводов на конечниках), так вот, стекло закрывается конечник разделяется и ардуино отключает одно из реле и так со всеми стёклами. ВСЕ ЭТО ЗАМЕЧАТЕЛЬНА РАБОТАЛО НА КОРОЛЛЕ.
На мой взгляд схема безопасная, так как работает все от 5вольт. И можно её упрощать и упрощать. Сложно только было провести 4 провода во все двери, точнее 3 двух жильных в двери и 1 провод на сигналку. При этом разрезать ничего не надо.
И проблема собственно вот в чем. когда глушишь двигатель, вытаскивает ключ, стекло подъемники работают 45-50сек, потом отключаются, но когда выходишь из машины, то есть сработал конечное дверей, то стекло подъемники перестают работать. Такое с двумя передними дверями.
И ещё какой принцип работы блока стекло подъемников в водительской двери, как он управляет другими блоками стекло подъемников.
arteym
Все разобрался. Центральный блок стеклоподьемников считывает конечник водительской двери и при ее открытии и закрытии стеклоподьемники отключаются, а Установщики сигнализации перекоротили все конечники дверей на водительскую. Разрезал провод красный с жёлтой полоской.
arteym
Наверняка вы в своей жизни неоднократно уже видели автоматически открывающиеся двери, например, в торговых центрах или других коммерческих зданиях. Эти двери автоматически открываются когда кто-нибудь к ним подходит и закрываются спустя некоторое время. Для реализации этой функции можно использовать различные устройства, например, инфракрасный детектор движения (PIR sensor), радар, лазерный датчик и т.д. В нашем проекте мы будем использовать инфракрасный детектор движения.
Принцип работы инфракрасного детектора движения (PIR sensor) основан на обнаружении инфракрасной энергии (тепловой), излучаемой человеческим телом. Когда кто-нибудь подходит к двери, инфракрасный детектор движения обнаруживает изменение инфракрасной энергии и дает сигнал Arduino на открытие двери.
Необходимые компоненты
- Плата Arduino UNO (купить на AliExpress).
- ЖК дисплей 16x2 (купить на AliExpress).
- Инфракрасный детектор движения (PIR sensor) (купить на AliExpress).
- Драйвер двигателей L293D (купить на AliExpress).
- Бокс для CD или DVD дисков.
- Резистор 1 кОм (купить на AliExpress).
- Источник питания.
- Макетная плата.
- Соединительные провода.
Инфракрасный детектор движения
Инфракрасный детектор движения обнаруживает любые изменения тепловой энергии и всегда, когда он это обнаруживает, он устанавливает на своем выходном контакте (output PIN) высокий уровень (HIGH). Подобные детекторы также еще называют пироэлектрическими датчиками.
Необходимо отметить, что любой объект при нагревании излучает некоторое количество инфракрасной тепловой энергии. И человек в этом плане не исключение – его тело также излучает эту энергию из-за того что нагрето. Инфракрасный детектор движения обнаруживает даже небольшие изменения в инфракрасной тепловой энергии. Даже когда какой то объект перемещается вблизи данного детектора он все равно генерирует инфракрасную тепловую энергию из-за трения с воздухом – и детектор может обнаружить это.
Основным компонентом инфракрасного детектора движения является пироэлектрический датчик, показанный на нижеприведенном рисунке – прямоугольный кристалл под пластиковой крышкой. Также детектор содержит микросхему BISS0001, которая обрабатывает сигнал с пироэлектрического датчика и формирует соответственно на выходном контакте напряжение высокого (HIGH) или низкого (LOW) уровня, несколько резисторов, конденсаторов и других компонентов.
Пироэлектрический датчик разделен на две половины – когда нет никакого движения, обе половины находятся в одинаковом состоянии, то есть каждая из них улавливает одинаковое количество инфракрасной тепловой энергии. Когда кто-нибудь (человек, к примеру) оказывается в поле зрения первой половины, инфракрасный уровень первой половины становится больше чем второй, соответственно, датчик реагирует на это изменением уровня на своем выходном контакте.
Пироэлектрический датчик накрыт пластиковой крышкой, которая состоит из массива линз Френеля. Эти линзы изогнуты таким образом, чтобы поле действия датчика было как можно шире.
Работа схемы
Схема устройства представлена на следующем рисунке.
Инфракрасный детектор движения (PIR sensor) предназначен для обнаружения движений людей и имеет 3 контакта: Vcc, GND и Dout. Контакт Dout подсоединен к контакту 14 (A0) платы Arduino UNO. ЖК дисплей 16x2 используется для отображения статуса (открыта или закрыта дверь). Контакты RS и EN ЖК дисплея подсоединены к контактам 13 и 12 Arduino, а контакты данных ЖК дисплея D4-D7 подсоединены к контактам 11, 10, 9, 8 Arduino. Контакт RW ЖК дисплея замкнут на землю. Драйвер двигателей L293D подсоединен к контактам 0 и 1 Arduino и используется для управления открытием и закрытием двери.
Исходный код программы
В нашем устройстве мы используем только цифровые входы и выходы Arduino. Функция DigitalRead используется для считывания состояния выходного контакта инфракрасного детектора движения.
После этого если инфракрасный детектор движения обнаруживает какое либо движение дается соответствующая команда на открытие двери, закрытие двери или остановку двери.
За что я люблю российский автопром — за то, что в наших автомобилях огромный простор для творчества! Недавно приобрел ВАЗ 2114 и началось…
Сегодня хочу рассказать Вам про доводчик стекол. Конечно, можно было пойти и купить готовый модуль рублей за 400, а то и дешевле… но это не про нас! Кроме того хотел реализовать автоматическое полное открытие и полное закрытие с помощью стандартной кнопки стеклоподъемника.
Алгоритм работы такой: хотим полностью открыть (закрыть) окно — коротко жмем кнопку открытия (закрытия). Если надо установить стекло в среднее положение — держим кнопку, стекло едет, отпускаем — останавливается. Ну и естественно все это дело подключаем к сигналке. Ставим на охрану — и радуемся.
На рисунке 1 приведена схема стандартного подключения электростеклоподъемников передних дверей ВАЗ 2114.
Рисунок 1.
При нажатии кнопки открытия окна контакты 2 и 7 замыкаются и подают +12В на двигатель стеклоподъемника. При этом контакты 1 и 6 кнопки остаются замкнутыми и подключают двигатель стеклоподъемника к массе автомобиля. Стекло открывается.
При нажатии кнопки закрытия окна контакты 1 и 2 замыкаются и подают +12В на двигатель стеклоподъемника. При этом контакты 3 и 7 кнопки остаются замкнутыми и подключают двигатель стеклоподъемника к массе автомобиля. Стекло закрывается.
На рисунке 2 приведена схема подключения модулей доводчиков без подключения к противоугонной сигнализации. На каждую дверь свой модуль.
Рисунок 2.
Теперь, при нажатии кнопки открытия окна +12В подается на модуль доводчика и, в зависимости от длительности удержания кнопки, модуль доводчика подает +12В на двигатель стеклоподъемника на время нажатия и удержания кнопки или до полного открывания окна. Если необходимо полностью открыть окно необходимо коротко нажать (длительность импульса +12В на входе модуля до 0,2 секунды) кнопку открывания. При нажатии и удержании кнопки стеклоподъемник работает почти в обычном режиме — окно открывается, пока нажата кнопка. ”Почти” потому, что движение стекла начинается с задержкой в 0,2 секунды после нажатия на кнопку.
Аналогично и при закрытии окна.
При движении стекла в режиме полного открытия или закрытия короткое нажатие на кнопку противоположного направления остановит движение.
При достижении крайних положений движение стекла возможно только в противоположном направлении.
На рисунке 3 приведена схема подключения модулей доводчика и модуля согласования с противоугонной сигнализацией. Модуль согласования ставится в водительскую дверь.
Рисунок 3.
На рисунке 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 мм.
Настройка.
После сборки необходимо проверить качество пайки, проверить напряжение питания контроллера, прошить контроллер. Далее необходимо настроить порог срабатывания токового реле. Подключаем все на авто, убеждаемся, что стекло двигается при нажатии кнопок. Если двигается не в ту сторону, то меняем местами провода двигателя.
С помощью вольтметра меряем напряжение на двигателе стеклоподъемника. После нажатия на кнопку стекло начнет подниматься (опускаться), вольтметр покажет напряжение. При достижении конечного положения напряжение должно тут же пропасть. Если оно не пропадает, значит токовое реле не сработало. Необходимо добавить виток к катушке реле и повторить процедуру.
Может получиться и так, что реле будет иметь ложные срабатывания (в основном при поднятии стекла). Тогда необходимо убрать виток с катушки реле и проверить работу стеклоподъемников еще раз. После всех настроек необходимо ”погонять систему” и убедиться в правильности работы.
У кого нет сигнализации, могут дальше не читать:)
Модуль согласования с сигнализацией.
Описание работы.
Модуль согласования, конечно громкое название для устройства из 3-х деталек…
На рисунке 5 приведена принципиальная схема модуля согласования.
Рисунок 5.
Модуль согласования представляет собой реле, переключающее свои контакты на время до 0,2 секунд во время постановки автомобиля на охрану. Есть два способа подключения модуля:
— Если использовать положительный сигнал при постановке на охрану (при постановке на охрану появляется +12В на выходе сигнализации), то вывод 2 модуля согласования подключается на массу автомобиля, а вывод 1 к положительному выходу сигнализации. Можно использовать выход сигнализации на электрозамок (если нет центрального замка) на котором появляется +12В при постановке на охрану, вывод на реле дополнительных блокировок и т.д.
— Если использовать отрицательный сигнал при постановке на охрану (при постановке на охрану выход сигнализации ”притягивается” к массе, выход с ОК), то вывод 1 модуля сопряжения подключается к +12В, а вывод 2 к отрицательному выходу сигнализации. Это, обычно, выходы на реле дополнительных блокировок.
Сигнал может быть как временным — присутствовать некоторое время после постановки на охрану, так и присутствовать постоянно во времени охраны.
Конструкция и детали.
Схема модуля собрана на односторонней печатной плате, помещенной в пластиковый корпус. Фото 4 и 5.
Фото 4.
Фото 5.
Настройка.
После сборки необходимо проверить срабатывание модулей доводчиков от модуля сопряжения с сигнализацией. При необходимости подобрать конденсатор.
Читайте также: