Доповнення допису, розміщеного у блозі, посилання на першу частину тут. Власне застосування на практиці.
Перш за все, у проекті використана бібліотека, написана @ifynk, за що йому окреме дякую. Але був один момент, а саме в діапазоні температур які вона може відобразити, від 16 до 28 градусів, тоді як китайський клімат працює від 19 до 31. Десь вечір витратив щоб зрозуміти логіку побудови цифр і додати ті нещасні числа 29, 30 та 31. Оновлену версію бібліотеки, зі згоди автора, перевикладаю. Знайти і завантажити можна тут.
Тепер до справи, як я вже писав у блозі, мені вдалося за допомогою ардуїно прочитати повідомлення, якими ГУ обмінюється з магнітолою, тепер настав час це використати.
Отже, беремо ардуїно, підключаємо її у розрив між магнітолою та кліматом за допомогою серійного інтерфейсу UART (деталі у записі в блозі), а також додаемо саб дісплей, він працює по інтерфейсу SPI, а отже йому потрібен clock, data та ce, а на сам дісплей подати +5в, землю, а також землю і +12 для підсвітки. Нижче наводжу малюнок с підписаними пінами саб дісплея.
Далі модифікуємо скетч, відловлюємо повідомлення про клімат, експериментальним шляхом вияснив що такі повідомлення починаються з 2E 18, отже прописав логіку щоб таке повідомлення зберігалося цілком, все інше мені не потрібно. Далі шляхом перебору різних значень і записування отриманих значенням шляхом порівняння виявляю що і при яких умовах змінюється, після чого я повністю розумію як розшифрувати повідомлення. Цікавить мене у ньому 5 та 7 байти, в 5 зберігається температура, при чому і для водія і для пасажира, тобто можна видягти окруму температуру в режимі Dual, а в 7 байті зберігається значення чи увімкнений клімат, щоб показувати значення температури тільки тоді, коли клімат активний. Продовбався загалом 2 вечори, так виглядала розробка:)
Але на цьому не все, хочеться юзати дисплей не тільки для клімату, а ще і показувати час, тут а нагоді стає модуль реального часу, хоч він і має певні недоліки, а саме батарейка, яка не вічна, яка допомагає модулю пам'ятати час при вимкнені запалювання. Для налаштування додав 2 сенсорні кнопки, але згодом вирішив зробити за допомогою ИЧ пульта, який теж коннктиться до ардуїни. Із ідей ще використати GPS модуль і брати час з нього, тоді модуль RTC можна буде викинути, але поки так.
І невеличке відео як це все працює, поки що на столі, далі поясню чому ще не в авто)
Здавалося би, все готово, упаковуй у корпус та підключай, але щось не дуже мене тішить розмір та купа дротів, тож треба розвести схему на друкованій платі, яку китайці виготовлять всього за 2 бакси. Фактично ардуїно - це мікро контролер від Atmel, з якого зручно розпаяні всі виходи, стабілізатор напруги, а також драйвер для взаємодії мікро процесора із пк, в тому числі для завантаження прошивки. Мені це все не потрібно, отже можна просто взяти голий мікро контролер і таким же чином розвести модуль реального часу, ну і зробити коректори. Ще один вечір пішов на малювання схеми, в більшості через малювання схеми модуля реального часу та з'єднання всього до купи і наступного дня за пару годин вже розкидав елементи на плату. Отримав наступний результат
І замовив у китайців, вирішив спробувати білий колір
Роз'єми використав хондовські, такі як стоять на саб дисплеї) тепер чекаю прибуття плат, щоб зібрати все до купи та встановити в авто. Далі буде:))
UPD 09.03.2024: Залив бібліотеку для роботи з саб дісплеєм на гітхаб
Красава)
1. Ціна, вона звісно нижча, якщо вже є саб дісплей, бо купити кришку та саб дісплей вийде дорожче за все інше
2. Гарантійний супровід, ну не можу я продати річ, щоб потім в разі проблем сказати що я нічого не знаю)
3. Час на виготовлення, в ідеалі тестування готового виробу
4. Я розробив це під конкретний кан бас адаптер, а саме DaoJun. Знаю що для акорда китайці робили ще як мінімум 2 інших, там явно все по іншому
5. Якби хотів продавати то не викладав би сорси) я правда ще не все виклав, бо не протестував в живу.
6. Час
В цілому після тестування на авто я викладу абсолютно все для повторення, включно зі списком компонентів, щоб інші могли повторити цей вибір) ну і я в цілому завжди можу щось підказати, допомогти, мені особисто було би цікаво не просто придбати, а зробити самому, навіть якщо по чіткій інструкції)
Дякую за допис.
Я вже придивився до GPS і щоб 2 версію робити.
З приводу rtc і батарейки, модуль на фото має функціонал підключення зовнішнього постійного живлення, я цей функціонал лишив, і вивів на роз'єм, тобто в будь який час можно під'єднати літій. Наприклад через бмс контролер, щоб заряджався коли тачка юзається
А так, в планах ще корпус, якщо освою 3д редактор. Ну і на гітхабі буде і гербер файл для плати
Я за декілька днів розібрався. Почав з коробочок ))). Намалював корпус для варіатора ГБО, а друг вдома роздрукував.
Тепер вже і більш складні деталі малюю.
Затягує с..ка ))), бо цікаво. Креслення в молодості любив.
Так от після цього він сказав: "Друкувати - друкуватиму, що попросиш. А от малювати - малюй сам )))".
Дав посилання де можна завантажити безкоштовну версію Fusion 360 і з тих пір малюю сам...