В тази тема, в първия ми пост съм дал линк към кода. Ето го пак -
https://github.com/tomaskovacik/vwcdavrВ папката "CDC_emulator" се намират скиците за самия емулатор. Има няколко различни версии и модификации на кода, понеже са добавени възможности да усложниш малко схемата и да получиш контрол на телефона чрез бутоните на самото радио, ползвайки ардуиното като междинен интерфейс. Това зависи разбира се от самия bluetooth адаптер дали предлага такава възможност.
Модула с който разполагам, ми предоставя контрол чрез 3 пина. Ардуиното засича натискането на даден бутон и подава високо ниво на съответния пин на BT модула и така мога да сменям песните напред, назад, както да давам на пауза и да пускам.
В папката "radio_emulator" е емулатор позволяващ ти да симулираш натискането на бутоните на радиото. Това качено на второ Ардуино е полезно и за следене какво точно праща cd-чейнджъра/емулатора към радиото. Цялата комуникация и към радиото и към емулатора можеш да я наблюдаваш през серийна конзола.
Относно захранването. Ub+ ти дава постоянно захранване от +12V, дори и при изключено радио. Срещуположния пин (маркиран като ключ) ти дава +12V но само при включено радио. Имаш 2 варианта на свързване, ако искаш с изключването на радиото да прекъснеш закранването на емулатора и BT модула. Единия е директно да захраниш през пина с ключа. Трябва да се има в предвид, че на тази линия не трябва да се включват големи консуматори иначе може да доведе до повреда на радиото (той е по-скоро сигнален както Ignition ON линията в автомобила). Втория начин е да ползваш пина Ub+ през реле (едит: или по скоро електронен ключ, базиран на мосфет транзистор), което се управлява от пина с ключа, както се управляват повечето мощни консуматори в автомобила.
При мен съм го захранил по първия начин и до момента нямам проблеми (общата консумация на BT модула и ардуино-то е под 0,5W).
Ето някои точки които трябва да отметнеш и да си изясниш.
1. Ардуино платката трябва да поддържа работа с логически нива на 5V и да може да се захрани безопасно с 12V. (това си го намираш в спецификациите за конкретния модел)
2. BT модулa как се захранва той, с какво напежение и каква му е консумацията? Най-вероятно е 12V и кабелите са извън iso конектора. Интересно ми е на какъв чип се базиран. Напълно е възможно да можеш от него да вземеш 5V напрежение с което със сигурност можеш да захраниш ардуиното. Но трябва да се отвори и да се види как се регулира напрежението му. Това го правиш, ако не се притесняваш да нарушиш целостта му.
3. Освен инструкциите в github разгледай и кода. Най-вече обяснителните коментари в него, които могат да са ти от допълнителна полза.
Ето няколко снимки и принципна схема на моя проект (не е най-красивото изпълнение
![mhihi :mhihi](./images/smilies/mhihi.gif)
).
![Изображение](https://i.postimg.cc/Dmy6d1R6/carBT-sh.png)
Това са линкове към официалните сайтове на модулите които съм ползвал.
https://www.tinyosshop.com/tsa6012https://www.pololu.com/product/3160Всичко съм си намирал от български магазини за компоненти и хоби електронка, включително и синята iso букса.