Цитата:
|
Вложений: 1
получилось вот так. На платке max232 есть контактные площадки под все сигналы, к ногам микросхемы паяться нет необходимости. На плате FTDI адаптера есть отверстия под все нужные сигналы. Джампера и контактный разъем выпаял, все пойдет в термоусадку после проверки.
|
Запустил, все заработало, автору спасибо!
|
А никто не пробовал сделать переходник из ардуино? (ардуино + МАХ232)
|
На mega32 делал.
Тут основы протокола. 4 pin круглого разъёма от радио можно посадить на землю сразу - это режим Mute (0 - звук есть, 1 - заука нет) Транзистор включения радио управляется контроллером. По ссылке ввыше есть схема. Вмсесто DTR подключаешь к ножке контоллера: 1 - включено, 0 - выключено. Для черного радио (Directed) - нужна дополнительная посылка для включения заука (помимо 4-го pin'а). После сигнала включения нужно подождать 3 секунды. После этого можно отправлять данные. В простеёшем случае можно даже не считывать приходящие ответы. Отправка конкретной частоты в радио. Если какой-то байт, кроме первого, в отправке равен 0xA4, то он заменяется на 0x1B48 PHP код:
|
Спс. У меня как раз директед радио, управлял им сначала железным Ком портом потом, при смене материнки, переходником fTDI+MAX232. Теперь вот весь зоопарк (Attiny85 на рулевых кнопках, fTDI+MAX232 на радио) , так же хочу звук на цифру перевести и управлять предусилителем с компа задумал повесить на одну ардуину нано. Но я хочу сохранить возможность работы радио через плагин Икара.
А что то я не понял зачем нам тогда нужна была MAX232, если и FTDI могла через транзистор радио включить (уровни сигналов вроде можно было и стабилитронами ограничить). |
МАХ232 - только для согласования уровней, на мой взгляд это правильнее и надёжнее. И не сильно дороже.
А вот с одновременным управлением и контроллером, и компом - только если переключать Тх и Rx от радио между ними. Иначе не заработает |
Цитата:
Вопрос как для плагина сделать "прозрачной" андуино. Вот плагин в ком порт заслал данные андуина должна поймать данные и переслать в радио. |
С адруиной мало знаком. Если поддерживает прерывания по приходу данных на порт, то сделать на прерывании: данные считали, записали в другой порт. Лучше даже считывать не по одному байту, а посылку целиком. И потом её отправлять также скопом.
Плагину ответ от радио нужен? Если да, то нужно ловить данные и от радио ещё. А это уже сложнее, потому что радио постоянно шлёт RDS данные. Либо можно в основном цикле программы постоянно проверять наличие данных в порту. |
|
Часовой пояс GMT +4, время: 16:02. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot