Автомагнитола+Ардуино+Планшет
- Войдите на сайт для отправки комментариев
Здравствуйте, уважаемые!
Возможно я создал тему не в том разделе (модераторы, поправьте), поскольку проект не реализован.
Суть проекта:
Поставить планшет, как управляющий и отображающий орган автомагнитолы (в идеале - любой). Как контроллер выступает ардуино.
Исходя из того, что магнитолы под андроид стоят порядочно, при том, что обычные автомагнитолы и китайские планшеты стоят понятных денег, хотелось их совмстить. Тем более, что в андроид магнитолах большИе деньги берутся за усилительный тракт, приемники, корпус и т.д.
Исходная информация:
Львиная доля магнитол (за все не скажу - просто нет информации) построена по следующему принципу - Основной блок магнитолы, содержащий ЦП, усилитель, тюнер, CD и т.д. соединяется с HID (орган отображения и управления) с помощью IC2 подобного интерфейса. Отдельными контактами проходят обычно: кнопка включения, энкодер, подсветка.
Идея:
Перехватить сигналы управления и отображаемой информации от основного блока ардуинкой и передать на планшет по USB. Управление с планшета по USB передавать через ардуинку на центральный блок (ЦБ). Отключать или не отключать дисплей магнитолы, пока не ясно. Хотя между ним и ЦБ идет бешеный обмен информацией, что может помешать корректному управлению.
Что сделано:
1. Раскурочена магнитола от CAMRY v40. Определена микросхема, управляющая дисплеем (NEC mPD16432B). Скачан ее даташит.
2. Ардуинка подключена к дисплею и написан скетч. Дисплей прекрасно управляется и выводит информацию.
3. К ардуинке подключены ЦБ с дисплеем в режиме считывания информации. Написан скетч.
Что не получилось:
А ничего - информация, считываемая ардуинкой, полный бред.
Изначально я считывал информацию стандартными digitalRead(), но скорости считывания не хватало. Перешел на PIND, сократил операции по максимуму, практически чистый си. Все равно бред...
Вопросы:
1. Актуальное время синхроимпульсов (по документации) 400нс. Где - то на границе возможностей ардуинки. Или я ошибаюсь?
2. Если ардуинка не тянет, то что посоветуете. Хотелось бы что-то с компиляторами си и библиотеками. На ассемблере такой проект не потяну.
Не привожу скетчи - они со злостью кучу раз переписывались не комментируясь, стыдно малость.
Нашел программу управления дисплеем. Кривенькая и кое-что отключено.
1. Суть проекта. Если Вы надеетесь сэкономить, то Вас ждет разочарование: проект либо обойдется значительно дороже, чем аналогичный покупной, либо будет существенно проигрывать серийному изделию по характеристикам (качеству).
2. Идея. Автомагнитолы обычно проектируются так, чтобы не сильно отвлекать водителя от процесса управления ТС. Судя по описанию, Ваш проект существенно отличается по этому параметру. Либо Вы не сможете пользоваться изделием, либо очень скоро попадете в аварию.
3. Вопросы. Не зная, что именно Вы хотите сделать, "тянет/не тянет" определить невозможно. В конце концов, Ардуино - устройство для управления внешними аппаратными устройствами. Все, что не тянет программно, следует делать аппаратно и управлять им с помощью Ардуинки.
4. Исходник. И что, это правда работает?
Соглашусь с предыдущим аратором, выполнение такова проэкта будет стоить раза в 3-5 дороже готовой автомагнитолы с ведроидом.
Но если сам будешь делать - флаг в руки и барабан на шею. Через год-два может что и получится.
Ну первые, как положено, троли :)
Не разбираясь в теме - сразу обг... охаять.
1. Значительно дороже это почему? Софт дорогой :)? Или ардуинка? А удобство от софта зависит ИМХО.
2. Магнитолы проектируют люди и самые удобные решения никто не мешает использовать.
3. Вы тут, ИМХО, не компетентны. Не стоило комментировать.
4. Работает.
Ну я понял:
1. Дорогое USB-UART вместо 100 рублей за пучек стало 120!