RU EN DE
Illegal Systems Corporation

Брелок не нужен...

Центральный замок с Bluetooth

Задолбавшись сносить все издевательства автосигнализации и её брелка я захотел решил проблему в корне. Я взял стоявшую в машине сигнализацию APS 1350 ( она у меня используется только как центральный замок ) и вместо процессора PIC16Fxxx ( не помню уже ) стоявшего в панельке я вставил туда собранный на макетке переходник для модуля Rainsun BT-20. Ещё понадобилось заменить LM78L05 на стабилизатор 3.3В чтобы обеспечить BT-20 питанием. В принципе, эту операцию можно провернуть с любой сигналкой и любым bluetooth модулем у которого окажется достаточно PIO выходов. У BT-20 оказалась ещё и пара аналоговых входов, один из них я использовал для измерения бортового напряжения автомобиля. На второй надо было подключить какой-нибудь терморезистор, чтобы температуру в салоне измерять ( удобно было бы определять прогретость салона попивая кофе дома ), но необходимость этого я понял только зимой, а лезть доставать из машины сигналку уже было лень.



Модуль


Сигнализация

Для написания прошивки к BT-20 собранном на микросхеме CSR BC212 которая эмулировала бы поведение сигнализации я использовал BlueLab 3.52. Хотя для компиляции там используется какой-то порт gcc, я не нашёл его исходников, поэтому пришлось посидеть под виндой. Для заливки прошивки в модуль я использовал простенький переходник LPT-SPI из резисторных делителей. Соответствие сигналов LPT и SPI можно посмотреть на схеме родного CSR интерфейса SPI. Всё получилось достаточно быстро. В исходниках перед сборкой прошивки нужно отредактировать файл spp_dev_private.h, где указать пароль для соединения и подключения требухи сигнализации к выводам PIO модуля

Вторая часть эпопеи была связана с написанием софтины для мобильника. Телефон у меня Nokia E60, поэтому писалось это дело под Symbian S60 3rd edition с помощью gnupoc. В итоге получилось простенькое приложение, которое постоянно ищет автомобиль, найдя его - логинится к модулю bluetooth и позволяет открывать-закрывать двери и показывает текущее бортовое напряжение.

Всё работает уже почти полгода без каких-либо нареканий. Никаких сбоев или проблем даже в таких ужасных для сигнализаций местах как ТТЦ Останкино не замечено. Так же совершенно не беспокоят всякие сканеры и джаммеры часто создающие проблемы около торговых центров и на других крупных стоянках.

При приближении к машине телефон пищит, уведомляя о готовности. Машина открывается-закрывается кнопкой набора номера. Что удобно - центральный замок сообщает о состоянии замка на телефон, и не надо присматриваться - закрылись ли двери или нет. При удалении от машины, телефон опять же пискнет, сообщая о потере связи.

  • Исходники проекта для BT-20 и Symbian S60 3rd - всё тут
  • gnupoc - Кросс-компилятор и SDK для Symbian под Linux
 
 

©2005 Illegal Systems Corp. Designed by Stanson.