Jeffrey Cross
Jeffrey Cross

Зламайте панель інструментів вашого автомобіля, щоб відобразити думки Reddit Shower

Харін де Мел, механік-інженер-технолог, який зараз навчається на ступінь бакалавра в Тандер-Бей, Онтаріо, написав про свою недавню пригодницьку хакерську справу. Він навчався використовувати мережу CAN автобусів у своєму автомобілі, Hyundai Genesis Coupe. Хоча це звичайно красиві автомобілі, він каже нам що “я ненавидів що дурний маленький синій LCD. Це було б просто сидіти там, дивлячись на мене яскраво зі словами "AUX". Це було абсолютною втратою простору 90% часу, і я хотів використати його замість того, щоб показати його статичний екран. "

Він зазначає, що він міг би виходити, показуючи температуру всередині свого автомобіля, або, можливо, тиск наддуву, або що-небудь інше, крім "AUX". і відобразити верхню думку душі з Reddit на екрані. Ідея полягала в тому, що це може бути використано для реалізації більш корисної альтернативи тому, що зазвичай відображається.

Genesis, так же, як і найбільш сучасні автомобілі у північній Америці, використовує стандарт закликаний CAN автобус спілкуватися між внутрішніми приладами. Щоб реалізувати цей хак, він вирішив скористатися цим автобусом і пішов працювати «винюхуючи» контрольні сигнали з Arduino зі своєї «купою» і платою CAN шини від Aliexpress. Результати декількох секунд даних CAN шини можна знайти тут.

На платі потрібно перемикання кристалів з 8 МГц до 16 МГц, що дозволяє працювати з CAN-бібліотекою Seeedstudio CAN. Є, мабуть, доступна 8 МГц бібліотека, але він не спробував цього методу. Hyundai забезпечив схему з'їзду для збруї проводки, та після деякого експерименту, він вмів отримати LCD відреагувати. На жаль, повідомлення з оригінальної системи все ще надсилалися. Його нові повідомлення потім були перевизначені і повинні були бути присутніми кожні 10 мілісекунд.

Для боротьби з цим він виділив РК-дисплей від решти мережі, потім використовував раду з Raspberry Pi, щоб отримати найгарячішу посаду години від душевих думок. Arduino використовувався для прийому сигналів від вихідної мережі, а рада Raspberry Pi передала сигнали на РК-дисплей. Це дозволило йому використовувати дві плати MCP2515 і розділяти мережі. De Mel не був впевнений, що він зможе використовувати два з цих пристроїв одночасно з Raspberry Pi. Зв'язок між Arduino і Raspberry Pi здійснювалася послідовно

Щоб отримати фактичні «думки», підключення до Інтернету здійснюється через iPhone, що діє як точка доступу. В даний час він використовує Wi-Fi ключ на Raspberry Pi, але розглядає можливість розміщення маршрутизатора в автомобілі для використання проводового зв'язку з цим, а також іншого проекту, який він планує.

Останній виклик цього проекту (це такий проект, який коли-небудь справді робили?) Полягав у тому, щоб прокрутити текст мислення, який він зміг виконати за допомогою шини CAN. Використання скрипта Python на Raspberry Pi, однак, дозволило значно більше контролювати характеристики прокрутки. Код для цього проекту перерахований тут, і ви можете побачити його в дії у відео нижче.

За словами Де Меля в його останньому повідомленні на цю тему, "Тепер, коли я краще розумію, як контролюється РК-дисплей, я хочу використовувати екран для більш корисної інформації". -Dash Android планшет (інший пляма мода показано нижче) в стереосистему автомобіля, як якщо б це був IPod, або, можливо, іншу відповідну інформацію, як потрібно.

Як і в усіх технологіях, встановлених на автомобілі, ми рекомендуємо використовувати його лише тоді, коли зупинилися!

Поділитися

Залишити Коментар