Цитата:
Радио мне очень приглянулось :spiteful: Как я понял там самое главное найти хороший модуль от хорошей магнитолы:derisive:? Захотелось такую …. |
Цитата:
Сейчас сделал радио на ардуино, соответственно теперь кнопками рулит ардуино. Вот приблизительно так, автохоткей скрипт переписал под ардуино. |
Вложений: 4
Меня тут в личке спрашивают про радио, постараюсь описать как я всю эту хрень реализовал. Сразу скажу - не предентую на абсолютную грамотность инженерных решений, я практик, и совсем не электронщик, так что не наезжайте :)
Огромное спасибо хочу сказать (в алфавитном порядке :) ): Alex-L Ancc AVP87 Chip Dadlick Vic58 за советы, помощь с исходниками, и вообще за участие в теме "Надо что-то делать с радио". А так же Archer'у за то, что он эту тему начал :) Итак, радио собрано на основе тюнера от магнитолы SONY XR-C213mk2 TUX-005, синтезатора частоты LM7001 и контроллера Arduino. Печатку рисовал в DipTrace, файлик прикладываю. Для питания тюнера по совету Alex-L использовал DC/DC преобразователь от старой сетевой карточки. Несмотря на то, что он не расчитан на ток выше 100мА работает хорошо, нифига не греется (тестировал в течение полутора суток, полет нормальный). Радио подключается к компу через ардуиновский USB, звук соответственно идет на микрофонный вход звуковой карты. Управляется, как и все остальное центрефугой. Кроме управления радио ардуина занимается поддержкой рулевых кнопок. В качестве софтовой поддержки - скрипт на автохоткее. Поскольку с ардуиной общаются два софтовых процесса (плагин центрефуги и автохоткеевский скрипт), а компорт один пришлось этот компорт "раздвоить" с помощью GPSGate. В итоге в GPSGate запущено два инстанса - один размножает порт GPS приемника, второй размножает порт ардуины. Несколько фоток: http://s005.radikal.ru/i212/1002/ec/7dcbc62da7a7t.jpg http://i067.radikal.ru/1002/f1/5e79b3aed8bdt.jpg http://s003.radikal.ru/i204/1002/5f/2777f5ab4ff0t.jpg Корпус временно перетянут изолентой - не нашел длинных шпилек (105мм), чтобы скрепить между собой торцевые стенки корпуса. Как куплю изоленту уберу :) Качество приема - как обычная магнитола, т.е. ЛАРТ отдыхает :) Помех по звуку естессно нет. В архивах управление кнопками руля, прошивка для ардуины, плагин радио для ЦФ и печатка самого радио. Вроде все, темку перенес в "Готовые проекты" :) UPDATE: Зная, что нет ничего более долговечного, чем "временно перетянутое изолентой", заехал сегодня и купил стяжки: http://s002.radikal.ru/i199/1002/30/55500f36dbaft.jpg |
Цитата:
|
Вложений: 1
Цитата:
2. Мопед не мой, я просто разместил объяву :) Короче, исходники не мои, изначальный их автор Dadliсk, потом Ancc адаптировал их под com порт ардуины. Я для себя только ненужное почистил и поменял скорость компорта (моя версия GPSGate не умеет размножать порты на скорости 115200, пришлось снизить). В принципе, если в прошивке ардуино оставить скорость порта 115200, то можно пользовать и плагин от Ancc - моя ардуина по командам с ним совместима, решил поддержать стандарт. Правда у меня поиска аппаратного нет и вкл-выкл звука рулит не ардуина, а сам ЦФ. Но, главное работать будет и станции менять тоже. Исходники тут: Вложение 15366 З.Ы. Если вопросы какие есть - пиши. |
ОК :)
Спасибо за исходник! Вопросы уже есть: а откуда ты узнал что должен содержать xml файл с настройками, и получилось ли сделать так, чтобы его можно редактировать через меню центрифуги. |
Цитата:
В функции инициализации радио: Код:
port_n = CInt(Me.configxml.SelectSingleNode"/APPCONFIG/RADIOPORT").InnerText) Наверно, чтобы тут флейм не разводить - пиши в асю, я вечером в ней буду. Да и пооперативнее по асе общаться. |
Кроме преобразователя 5в->9в , что то еще изменил в схеме радио?
|
Цитата:
Транзистор полевой, что в схеме я не нашел, брал из донора 2SK1657, как впрочем и все остальное :) |
Цитата:
Раз у тебя ардуино рулит и кнопками и радио, оно знает (по командам от плагина), что в данный момент радио включено. В зависимости от этого он должен посылать разные коды для кнопок. То есть твой скрипт станет проще, а скетч немного сложнее, зато никакого рассогласования! Ещё одна идея реализованная у меня, может и тебе понравится - короткое нажатие на "МОDЕ" переключает мр3/радио, а длинное включает навигацию. Аналогично и с СН+ и СН-, где короткие нажатия или переключают треки/предустановки радио, а длинные на СН- включает mute, а СН+ соответственно выключает его. Вроде удобно :) Если надо могу помочь со скетчем, у тебя он кажется переделан из Chipовского, у меня более продвинутый (я уже постил этот пример в ветку на компкаре про рулевые кнопки, можешь там посмотреть) |
Часовой пояс GMT +4, время: 09:34. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot