PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Проекты (http://pccar.ru/forumdisplay.php?f=21)
-   -   Новогодний Civic 4D (http://pccar.ru/showthread.php?t=11083)

bk-123-andrey 22.02.2010 16:56

Цитата:

Сообщение от Hamster (Сообщение 129402)
На выходных приобрел плату с тюнером от магнитолы SONY XR-C213MK2.
Там стоит тюнер с маркировкой TUX-005. Буду пробывать собрать на нем и ардуино нормальное радио. Учитывая, что для управления будет использоваться ардуино, на него же возложу управление рулевыми кнопками, а контроллер от джойстика выкину - нефиг девайсы плодить :)

Красиво сделано! Имеются вопросы! может я что то проглядел, но не пайму как у вас происходит регулировка звука? Понял что выведено на руль но как? через что?
Радио мне очень приглянулось :spiteful: Как я понял там самое главное найти хороший модуль от хорошей магнитолы:derisive:? Захотелось такую ….

Hamster 22.02.2010 20:42

Цитата:

Сообщение от bk-123-andrey (Сообщение 131165)
как у вас происходит регулировка звука? Понял что выведено на руль но как? через что?

Рулевые кнопки резистивные, подключены к контроллеру USB джойстика на ось X. В зависимости от нажатой кнопки получаем определенное значение, которое и обрабатываем. Для обработки написан скрипт на Autohotkey.

Сейчас сделал радио на ардуино, соответственно теперь кнопками рулит ардуино. Вот приблизительно так, автохоткей скрипт переписал под ардуино.

Hamster 24.02.2010 18:08

Вложений: 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

Cyb1980 25.02.2010 19:26

Цитата:

Сообщение от Hamster (Сообщение 131387)
В архивах управление кнопками руля, прошивка для ардуины, плагин радио для ЦФ и печатка самого радио.

А можно воспользоваться вашими исходниками для радиоплагина? А то те исходники которые я нашел для переделки под свое радио, плоховато адаптируются, я уже с ними измучался весь :be:

Hamster 25.02.2010 22:24

Вложений: 1
Цитата:

Сообщение от Cyb1980 (Сообщение 131589)
А можно воспользоваться вашими исходниками для радиоплагина? А то те исходники которые я нашел для переделки под свое радио, плоховато адаптируются, я уже с ними измучался весь :be:

1. Давай на "ты" :)
2. Мопед не мой, я просто разместил объяву :)
Короче, исходники не мои, изначальный их автор Dadliсk, потом Ancc адаптировал их под com порт ардуины. Я для себя только ненужное почистил и поменял скорость компорта (моя версия GPSGate не умеет размножать порты на скорости 115200, пришлось снизить).

В принципе, если в прошивке ардуино оставить скорость порта 115200, то можно пользовать и плагин от Ancc - моя ардуина по командам с ним совместима, решил поддержать стандарт. Правда у меня поиска аппаратного нет и вкл-выкл звука рулит не ардуина, а сам ЦФ. Но, главное работать будет и станции менять тоже.

Исходники тут:
Вложение 15366
З.Ы. Если вопросы какие есть - пиши.

Cyb1980 26.02.2010 16:32

ОК :)
Спасибо за исходник!
Вопросы уже есть: а откуда ты узнал что должен содержать xml файл с настройками, и получилось ли сделать так, чтобы его можно редактировать через меню центрифуги.

Hamster 26.02.2010 18:20

Цитата:

Сообщение от Cyb1980 (Сообщение 131800)
ОК :)
Спасибо за исходник!
Вопросы уже есть: а откуда ты узнал что должен содержать xml файл с настройками, и получилось ли сделать так, чтобы его можно редактировать через меню центрифуги.

Из исходника и узнал :)

В функции инициализации радио:
Код:

port_n = CInt(Me.configxml.SelectSingleNode"/APPCONFIG/RADIOPORT").InnerText)
Через меню ЦФ это ты наверное имеешь ввиду настройку радио? Нет, не получилось. И насколько я понимаю в таком виде не получится - данный исходник оформлен как один из дополнительных радиомоделей, соответственно он не может влиять на то, что будет на двух закладках в настройке радио. Для этого надо писать свой собственный, полноценный плагин.

Наверно, чтобы тут флейм не разводить - пиши в асю, я вечером в ней буду. Да и пооперативнее по асе общаться.

Chip 07.03.2010 13:39

Кроме преобразователя 5в->9в , что то еще изменил в схеме радио?

Hamster 07.03.2010 14:31

Цитата:

Сообщение от Chip (Сообщение 132993)
Кроме преобразователя 5в->9в , что то еще изменил в схеме радио?

Добавил кондер на питание LM, номинал не помню, брал с магнитолы донора. И электролиты (4,7мкФ, 16В) поставил на аудио. Вроде все.
Транзистор полевой, что в схеме я не нашел, брал из донора 2SK1657, как впрочем и все остальное :)

Cyb1980 30.04.2010 16:06

Цитата:

Сообщение от Hamster (Сообщение 126956)
В
Единственное "неудобство" - центрефуга не имеет обратной связи и если кнопкой на руле выбрано к примеру радио, а потом с тача выбрали медиатеку - скрипт об этом не узнает, и при последующем переключении будет ориентироваться на то, что запомнил сам.

Привет! Столкнулся с аналогичной проблемой, но выход есть!

Раз у тебя ардуино рулит и кнопками и радио, оно знает (по командам от плагина), что в данный момент радио включено. В зависимости от этого он должен посылать разные коды для кнопок. То есть твой скрипт станет проще, а скетч немного сложнее, зато никакого рассогласования!

Ещё одна идея реализованная у меня, может и тебе понравится - короткое нажатие на "МОDЕ" переключает мр3/радио, а длинное включает навигацию.
Аналогично и с СН+ и СН-, где короткие нажатия или переключают треки/предустановки радио, а длинные на СН- включает mute, а СН+ соответственно выключает его. Вроде удобно :)
Если надо могу помочь со скетчем, у тебя он кажется переделан из Chipовского, у меня более продвинутый (я уже постил этот пример в ветку на компкаре про рулевые кнопки, можешь там посмотреть)


Часовой пояс GMT +4, время: 09:34.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot