Вітаю.
Дісклеймер:
Перш за все, я вважаю червоні поворотники нічим не гірші за жовті.
Всім тим "хто може сплутати червоний поворотник" з менструацією кита чи калиновим смузі - раджу не сідати за кермо взагалі. Ви небезпечні!
А тепер по суті.
Оскільки я вірю в те що Україна з часом буде частиною ЄС, не виключено що цей бред (Піт) з обов'язковими жовтими докотиться і до нас.
І оскільки маю час та натхнення, вирішив поставити собі задачу - підготувати комплект, максимально Bolt-on для Челленджера і хай лежить, готовий і чекає на час якщо такий прийде.
Робити "як всі" - тягнути дроти від BCM до задніх ліхтарів я не хочу.
Це просто, +- надійно, дешево. Але не хочу.
Хочу "красивіше" реалізацію.
Тому вирішив підійти сучасно до цієї проблеми - працювати з CAN шиною.
У сучасному авто здебільшого по дротам не бігає +12в а бігають ідентифікатори пакетів та біти їх вмісту. По суті проводка сучасної машини це локальна Ethernet мережа по якій постійно бігають данні що відображають статуси наприклад натиснутих кнопок чи поточні показники обертів і тп.
Тому я хочу підключити свій пристрій до CAN шини та коли там з'являться "сигнали" про ввімкнення поворотника, чи натискання стопу - реагувати відповідним чином запалюючи світлові сигнали на ліхтарі.
Чим це краще за звичайний варіант ?
Чим гірший?
Планується реалізувати такі режими роботи:
Аппаратно для прототипа хочу почати з такого:
Як почати зчитувати та аналізувати CAN шину в інтернеті є купа гарних статей та роліків.
Мені дуже сподобався оцей канал, прямо дуже зручно все подано та стисло: https://www.youtube.com/@adam_
По тим інструкціям все і зробив.
А ось вно все і забігало на моніторі:
За інструкціями з каналу вище досить швидко виявив попередні коди на:
Приклади кодів:
Поки це все.
Але для мене це було найскладнішим. Я не був певен що зможу відслідкувати коди цікавих мені подій. А поки виявилось це не складно.
Можливо десь будуть помилки, і треб буде корегувати коди. Буду досліджувати.
Тепер в планах написати скетч який буде відловлювати саме ці коди та реагувати на відповідні піни адруїнки, до яких будуть під'єдані транзистори, що мають відкривати напругу вже на ліхтарик з мопеда.
Таким чином можна буде наглядно оцінити роботу прототипа.
Покататись з ним в салоні поглядуючи як він відпрацьовує сигнали.
Якщо все вийде то потім хочу спробувати Arduino Nano для цих цілей використати.
Сам я теж вирішив авто дооснастити на відповідність стандартам світло техніки: минулого року поставив дублюючі бокові поворотники та задній протитуманний ліхтар.
Використовував сток рішення, але з великим захопленням буде слідкувати за твоєю кастомною реалізацією.
RGB-стрічка керується 5в. Живити її можна (і треба) окремо (або паралельно із Ардуінкою). Стрічка працює від 12В (є ще 5В варіанти).
Сама Ардуінка чудово буде себе почувати і працювати із тими ж 12В від АКБ (живлення подаємо на VIN)
Стрічку я не буду ставити. Будуть 6 діодів на секцію. Кожен по 2.5в та 3Вт. Загалом 4 незалежні скекції. Їх треба живити.
Найпростіше через реле, але то громоздко та гучно.
Можливо через транзистори.
Зараз знайшов драйвери лед на алі, які керуються ТТЛ. Якщо знайду по потужності підходящі, то буде напевно кращий варіант.
Ардуїнці нічого не буде, стабілізатор витримує до 18 вольт, але в продакшені краще поставити щось краще за ams1117 який в ардуїнці, наприклад lm7805
Як я вже зазначив вище - прод варіант краще не голій платі робити. Побачив що пристрій буде постійно активний, а ардуїно не раціонально використовує живлення навіть в режимі сну (бо стабілізатор хаває 10мА в холостому режимі, а окрім цього ще й CH310, той, через що ардуїнка шиється та дебажиться)
Для atmega328p із каном можна і треба зробити режим сну, споживання буде мінімальним. Будиться воно прекрасно по кану
UNO в мене просто була під рукою вільна, тому на ній і почав експерементувати.
Зібрати своє на окремій платі - то для мене поки не доступні технології :D
З приводу плутання, чим далі тим сильніше у мене відчуття, що на дорогах все більше тих, хто не те, що плутає, а взагалі не усвідомлює де знаходиться і в якому процесі бере участь.
- у фінальному рішенні замість уно можна взяти про міні - вона значно компактніша (вони є і 3.3в і 5в)
- мосфети легко і швидко горять від двигунів і катушок, і повороти і інші лампочки працюють через реле (в якому є катушка), то ж варто перестрахуватися і поставити ще діод на вихід
Живлення адруїнки так, треба щоб постійно працювала бо при тій же сигналці чи аварійці вона має працювати і без ACC.
Про транзистори дякую. Тут діодні ліхтарі. Треба буде уважніше до цього підійти. Можна і реле поставити, просто хотілось щоб було тихіше та менше місця займало. Бо там треба два реле на обманки неполадок стопів (саме реле). І чотири стопа\поврота. Хотів тут транзисторами обійтись щоб було компактніше та тихіше.
Здебільшого їх ставлять на виході каскади підсилювача де вихідне навантаження є індуктивність ( дінамік це катушка з магнітом).
Також дуже часто їх встановлюють в перетворичах напруги де навантаження є одна з обмоток трансформатора.
Навіть таки як тда та pal микросхеми використовують мофсет на виході..
З двигунами історія подібна, проходили, палили)
На лампи - мабуть не треба, а якщо в схемі буде індуктивність - ліпше перестрахуватись. Діод коштує копійки (тільки варто підбирати по току і бажано брати "швидкі" діоди).
Якщо немає бажання ставити - нема проблем, робіть як душа забажає. Я просто написав з досвіду, на чому шишки вже набиті. А там - кожен др.че як хоче.
Ще раз багато виробників використовують саме на індуктивну навантаження, як приклад вихідні каскади у підсилювача звуку.