Доработка радар-детектора под скрытую установку
- Войдите на сайт для отправки комментариев
Есть такой девайс - Stinger S650. Всем хорош, но при включении питания он по своему алгоритму работы начинает режим самотестирования. Когда он используется "as is", это может быть, и не напрягает, но при полной интеграции его в машину - это беда: отрубить этот режим можно лишь нажатием нескольких кнопок на корпусе, а когда он спрятан под торпедо...
Опять же, учитывая наличие компа в машине - глупо выводить какие-то "железные" кнопки куда быто ни было - посему была задача написать прогу для управления устройством через комп и задействовать под управление всем этим Арду.
Полный отчет о том, что из этого получилось можно прочитать здесь: carpc-project.ru/How-it-made.html (статья "Stinger S650" в прокручивающемся меню). С удовлетворением могу заметить, что работает все как часы - поставил и забыл.
Давайте учше саму статью сюда. Просто если это реклама стороннего ресурса - удалю. Так как по вашей ссылке не показывает ровным счетом ничего, пишет: "Извините, но для просмотра этой страницы у Вас недостаточно прав.
Вы должны авторизоваться или пройти регистрацию."
Будем все признательны за интересный проект
Да нет, это не реклама - просто там все очень подробно расписано (и по железу, и по софту) + много иллюстраций. Ну не вопрос - если так, вечером попробую и здесь отписаться. Вряд ли получится столь же подробно, но хоть листинги приведу...
А на счет регистрации - статьи доступны и без нее (сейчас специально проверил): просто надо пролистать список и выбрать нужную (синие кнопочки с названиями статей, ездят влево/вправо при подведении к ним курсора). ;)
Ну Вы хотя бы вкратце опишите что да как сделано и пару картинок, а кому интересны подробности уже сходит к Вам за деталями. Сейчас вроде регистрации не требует. Но в введение с синим списком сбивает с толку, хочется кликнуть, а оно не кликается. Не то чтоб я не понял, что меню сверху, но это не очевидно.
2 Zaliv
Да, да конечно - я ж написал: приду с работы, отпишусь здесь. А раздельчик тот организован действительно своеобразно - многих с толку сбивает поначалу, увы...
Ну, о целях и задачах уже было рассказано выше, так что углубляться не буду. РД изначально имел две кнопки управления (длинные и короткие нажатия имели разное назначение), колесико регулировки громкости динамика, да, собственно, и все... Питание подавалось от прикуривателя через джек, включение/выключение было стандартным (регулятором громкости)
Это сам РД без корпуса. Как видите, доработки паяльником минимальны. Индикатор (на снимке он в самом низу платы) тоже будет демонтирован и вынесен в другое место.
Сама Арду смонтирована на отдельной плате (обвязка минимальна - оптроны да резисторы подтяжки, благо схема цифровая полностью):
Сам РД впоследствии был установлен в торпедо (конструкция позволила поместить его так, что кроме пластика ничто более не загораживает ему обзор, а тот, как известно, радиопрозрачен). Индикатор же, вместе с частью отпиленного корпуса был помещен вниз центральной консоли:
И на глазах не маячит, и увидеть всегда можно (сининький экранчик около ручки АКПП).
Вот такая получилась система: сам РД спрятан под колпаком монитора, индиктор его родной - внизу консоли, управление всем этим добром - через тач компа.
Если прошивка Арду делалась через компилятор Arduino 0018, то прогу управления для компа сделал с помощью Processing 1.0.9
Графикой в данном случае особо не заморачивался: главное, что все функции девайса доступны теперь в одно неприцельное касание.
Если бы была возможность прицеплять файлы - выложил бы исходники прошивки и скетч для процессинга. Голого кода в *.txt сейчас под рукой нет, так что если и смогу добавить, то только завтра - звиняйте...
Молодец автор, просто мастер, аккуратненько так все получилось.
Добавления кода с сохранением форматирования второй кнопочкой над редактором сообщения. Такая иконка с красными скобочками и надписью code. Если код длинный, то на второй закладке диалога добавления кода удобно пометить сворачивать код.
Да я знаю как код добавлять - просто гарантированно рабочих листингов в тот момент под рукой не было. Теперь есть - выкладываю.
Прошивка Арду:
Скетч управляющей проги:
Ну, схемотехника, думаю, понятна - все прописано в самой прошивке. Да и все остальные необходимые комменты там же.
Как показала практика - регулировка громкости динамика в жизни не потребовалась. Поэтому часть, отвечающая за нее формально реализована, но не работает и отлаживать ее не стал (соотношение затрат к полезному результату это не оправдывало). В остальном вопросов к работе этой связки нет: сам РД свои функции как радар-детектор выполняет на 4 с плюсом (так и не понял, насколько корректно он отрабатывает обнаружение ЛИСДов - мало их у нас). Касательно же звена Ардуина-комп вообще все без проблем: добавил испеченную прогу в автозагрузку и написал простенький скин для фронт-энда, встроив ее таким образом в оболочку управления CarPC.
Вспоминаю про все это либо когда надо переключиться с режима "город" на "трассу", либо когда срабатывает ахтунг. Осталось еще научить РД вместо стандартного "Обнаружен сигнал радара в диапазоне..." орать "Готовь бабки!"
Есть еще пара задумок по использованию Арду - в карписишном проекте и проекте SmartHome. Но об этом - по мере реализации...
Супер! и Код хорошо коментирован! 5+!!!
Впечатлен. Автор молодец.
Сенкс! Правда, справедливости ради, должен заметить, что с написанием кода очень существенную помощь мне оказали мои коллеги по писикаровским форумам. За крайние двадцать лет это был мой первый опыт программирования (после универа работа моя связана с разработкой железа, а не программ). Но написание прошивок под Арду - процесс приятный и логичный, да и увлекательный...
Всем привет!
Я долго смеялся, как увидел эту тему.
Автору - большое моё уважение, естественно.
А смеялся потому, что у меня аналогичный антирадар и я проблему с тестовыми трелями при включении решил с помощью ОДНОГО конденсатора.