Читаючи звіти власників Лачетті по покращенню комфорту своїх авто, дуже часто натрапляв на схему опції подовжувача сигналів покажчиків поворотів (комфортних поворотників або ж просто "лінивки"). Чим більше читав, тим більше у мене зростало бажання мати таку опцію і у себе в Ковчезі. Схеми були різні: релейні та на польовиках, але в обох випадках з застосуванням мікроконтроллера. Проаналізувавши свої можливості, щоб якомога менше вкладатись в елементну базу, вирішив, що робитиму на польовиках. По суті в такому випадку мені потрібно було лише купити мікроконтроллер Attiny 13А, а вся інша розсипуха у мене була випаяна з несправних плат. Опцію увімкнення аварійки при русі заднім ходом вважав непотрібною, тому й не робив. Але за необхідності додати її не проблема.
По ходу довелося ще трохи підкорегувати схему, бо збірки Дарлінгтона ULN2004 у мене не знайшлось, а була ULN2003А. Покуривши даташит, виявилось, що ULN2003 (5 V TTL, CMOS), а ULN2004 (6 - 15 V CMOS, PMOS) та мають різний номінал резисторів в базі на входах.
Ну раз в моєму випадку не вистачає опору, то можна його ж додати: 10,5 - 2,7 = 7,8 кОм. Знайшов в загашниках резистори 7,5 кОм і питання вирішено.
Плату розводив у Sprint Layout, але (як вище зазначив) зі змінами під свої потреби та щоб якомога більше мінімізувати розмір. В результаті вийшла плата розміром 30*30 мм.
Ще однією перевагою, на мою думку, є те, що у випадку необхідності змінити збірку Дарлінгтона на ULN2004, потрібно буде лише випаяти три резистора на її входах і замінити їх на резистори з нульовим опором, або просто впаяти перемички.
Переносив малюнок на фольгований текстоліт як завжди ЛУТом, травив хлорним залізом. В результаті отримав таке
Прошивку писав сам в оболонці Arduino IDE, беручи до уваги алгоритм роботи, який описують користувачі даної приблуди, але теж не без власних побажань )))
- всі роблять потрійне мигання того чи іншого покажчика повороту при неповному натисканні перемикача, я ж після тестів вирішив, що мені цього замало і прописав в прошивці 4 мигання (все не як у людей =) );
- мигання аварійки при неповному чи короткому натисканні кнопки аварійної зупинки теж 4, але перший спалах там такий короткий, за рахунок особливостей комутації кнопки аварійки, що по суті помітно тільки три повних мигання;
- для відміни режиму подовження повороту, потрібно короткочасно натиснути перемикач у протилежний бік.
Прошивав, використовуючи Arduino Uno в якості ISP програматора.
Тепер залишилось тільки встановити, але то трохи пізніше, бо є ще одна задумка, яку хочу реалізувати, коли доберусь до кнопки аварійки.
Всім миру.
Дана лінивка, відкриттям переходу того чи іншого польовика, імітує замкнені контакти перемикача поворотів (в той чи інший бік, щоб увімкнулося штатне реле поворотів) і одночасно рахує задану в прошивці кількість мигань - ВСЕ. Сама вона не мигає поворотами і нічого не робить.
Коли лічильник в прошивці переповнюється, або зроблено відміну коротким увімкненням перемикача в іншу сторону - польовик закривається, реле поворотів вимикається.
Яка різниця для реле поворотів, що замкне ланцюг - контакти перемикача поворотів, контакти реле чи перехід польовика?
Щоб не чекати, коли я розрожусь наступним дописом, он навіть у @RusLanCk можна подивитись схему підключення і все стане зрозуміло.
У нього лінивка трохи на іншій елементній базі, але принцип той же.
https://cdn.driver.top/images/exp/2023-01-24/2acb16481f5afbee039bc4bd997d9b6c.webp