![]() |
А смысл? При наличии в авто карписи - избыточный девайс: проще (и дешевле) купить комплект TPMS/адаптер...
И честно говоря, не понял назначения поз. F - считаешь, что это "USB интерфейс"? Вряд ли... |
Прочитал тему... и как-то не вдохновило меня покупать буржуйский девайс, работающий нестабильно, да еще и с довольно редким в наших краях комплектом TPMS.
Решил сделать собственный девайс TPMS-CARPC :) Итак, в качестве донора был закуплен TPMaSter TPMS 4-01 коробка http://s018.radikal.ru/i519/1201/ae/8ffe20bc9d90.jpg датчики и основной блок, подключенный к монитору http://s018.radikal.ru/i525/1201/9c/17f76526050a.jpg Сам по себе TPMS 4-01 не имеет индикатора, зато умеет выводить картинку через композитный выход на дисплей. Может встраиваться каскадом или подавать сигнал на внешний видео-коммутатор. Датчики оснащены довольно прочными вентилями и долго живучими батарейками. Передают давление и температуру. http://avtoprofi.ru/images/parkmaste...4-01_dop_m.jpg плата внутри основного блока http://s56.radikal.ru/i153/1201/5e/6531159b4656.jpg Плата состоит из микроконтроллера (SAMSUNG S3F9488), UHF-трансивера (Atmel ATA5428) и видео интерфейса (какой-то DSP-проц + SDRAM + FLASH, все под экраном). Видео выход мало интересен. А вот UHF-трансивер очень даже замечательный. К микроконтроллеру он подключен по интерфейсу SPI (slave, уровни сигнала 3.6V) + линия IRQ. Потыкав в его ножки осциллографом получаем следующую картину: 1. после подачи питания микроконтроллер переводит трансивер в режим RX (только прием) 2. при получении посылки по эфиру трансивер выдает IRQ (прерывание) 3. микроконтроллер читает длину и данные из буффера далее все повторяется Запрос длины посылки в буфере трансивера и сброс IRQ (синий SCK, красный - SDI) http://s018.radikal.ru/i502/1201/48/06ca73fdf33d.png Немного почесав репу, сколхозил SPI->COM (на базе отладочной платы AVR8), и воткнул через COM->USB в комп. Конструкция отлично ловит посылки от кнопки "TPMS" (которая тоже беспроводная). Следующим этапом будут полевые испытания. Датчики в шины поставлены, осталось поездить с ноутбуком, записать все что принимает штатный трансивер и декодировать формат посылки. "заряженный" основной блок http://s018.radikal.ru/i524/1201/ca/e532d06c228b.jpg На выходе планирую получить девайс, принимающий инфу со штатного трансивера, и передающий ее в комп. Продолжение следует... |
Записал посылки с датчиков в шинах:
Код:
80 40 8E 72 CC 14 B8 Формат пакета скорее всего |
Цитата:
В разьеме "+", асс (+12v) и минус, возможно и антена. Так что не usb точно. 2 extracomplex Все изменения отслеживает центральный блок? Колесные датчики выдают информацию с постоянной переодичностью независимо от изменения контролируемых параметров? |
Цитата:
Сейчас работаю над декодированием посылок с датчиков. Очень похоже что биты во всех байтах надо переставить задом наперед. Проект TPMS->CARPC предполагается сделать открытым :) Есть желающие написать плагин к какому-либо популярному front-end? Думаю можно параллельно с железом TPMS проработать и этот вопрос. |
Продолжение...
Байты в посылке датчика записаны задом наперед. Код:
80 6E CE F2 CC 14 29 => 01 76 73 4F 33 28 94 Первый байт 0x01, скорее всего, является признаком начала посылки от датчика. Для посылки от кнопки он равен 0x02. Следующий этап - опять полевые испытания :) Думаю стоит прокатится с низким давлением в шинах и сравнить записанные посылки. Осталось решить проблему долгосрочной работы ноутбука в машине, аккумулятор в нем уже старый, долго не держит. Есть блок питания от 12V, вот только потребляемый им ток на грани сгорания предохранителя. ноутбук, TPMS и монитор 7" вместе прикуриватель уже не выдержит :( |
Вчера провел второе полевое испытание.
http://s017.radikal.ru/i414/1201/a4/8506eaff8d7a.jpg Ездил по гаражам и постепенно спускал заднее колесо с 2.4 bar до 1.5. Потом резко спустил до нуля. Как выяснилось, шиномонтажники все же умудрились перепутать промаркированные датчики :spiteful: Передний левый оказался сзади. Датчики в шинах просыпаются после ~30сек движения на скорости ~5км/ч или выше. Далее они передают показания раз в минуту, или сразу, если давление меняется. Таким образом датчик передает данные в эфир даже если автомобиль без движения, но есть изменение давления. Основной блок анализирует разницу давления по времени и в зависимости от нее выдает одно из сообщений: "Low pressure" (если давление стабильно, но ниже допуска) "Slow pressure loss" (при потере давления ~0.1bar/мин) "Fast pressure loss" (при потере давления >0.2bar/мин) Записал значение, передаваемое датчиком и показания на экране. Вот что получилось: http://s018.radikal.ru/i506/1201/a8/834506ba8a6d.png Датчик передает давление в каких-то нестандартных единицах :wacko2: |
Формат посылки датчика TPMS:
http://s010.radikal.ru/i311/1201/5c/6f3f181c355a.png Температура в °C = Temp - 50 Upd: нашел в чем измеряет давление этот датчик: 00 = 0 bar FF = 8 bar Давление в Bar (100 kPa) = Pressure * 8 / 256 |
Ух какие люди подключились ))) Узнаю вас по аватару...
|
Цитата:
(аватар честно стырен с какого-то форума, где он использовался по дефолту у всех новых юзеров :) ) ... вернемся к сабжу. Исследовательская часть завершена. Есть полная ясность по сигналу TPMS датчиков и способу его получения со штатного центрально блока. Теперь вопрос в интерфейсе и функционале разрабатываемого девайса. Могу его сделать исключительно под свои задачи и требования, но есть желание сколхозить что-то общественно-полезное. Так что собираю предложения, пожелания... |
В плане функционала мне кажется хороший ориентир - существующие плагины под CF2 и CF3 для набора с mp3car.com
Мне на CF2 не хватает, в основном, информации о дате последнего обновления инфы от датчика и ворнинга при потере сигнала (отображается последнее полученное от датчика значение, даже если это произошло фиг знает когда - у меня еще данные о летних колесах показывает с ноября, в зимних датчиков нет). Это естественно не гуд т.к. колесо может потеряться и потом сдуться, а система будет репортить, что все хорошо. На CF3 этот функционал вроде реализован (не уверен). Ну и еще, естественно, качество приема сигнала основная проблема. Но это явно вопрос железа и расположения приемника. |
Цитата:
Как организован процесс привязки новых датчиков? Ставит ли кто-нибудь датчик в запаску? Блоку TPMS нужно некоторое время для первичного сбора данных. На моем комплекте - это примерно минута после начала движения. Как реализовывать включение питания блока TPMS? Вместе с зажиганием? По сигналу спидометра (движение)? предусмотреть акселерометр и детектить движение? Цитата:
Считать что все 4 датчика разом не сдохнут и выдавать предупреждение только по потере 1-2 датчиков? |
Цитата:
|
Цитата:
А пропадание связи с ними - это уже явление совершенно другого порядка. |
Цитата:
Сканирование радио эфира показало отсутствие посылок на стоящей машине при стабильном давление в шинах. Пока авто на парковке - датчики спят и тем самым продлевают жизнь встроенной батарейке. Более того, датчики работают и без давления вообще. Нужно их интенсивно потрясти около минуты и данные о температуре в помещение появляются на экране: http://s018.radikal.ru/i525/1201/9c/17f76526050a.jpg |
Ну, значить "гранаты у меня не той системы..." :)
|
Цитата:
|
Ну я, вообще-то, второй комплект датчиков лишь перед прошлой зимой поставил, кажется...
Алгоритм-то работы датчиков помог? ИМХО, если что-то и добавилось, то в целом он вряд ли кардинально изменился... |
Цитата:
|
Цитата:
|
Цитата:
Пятый датчик вряд ли кто-то ставил, по крайней мере ни в одном коплекте он не идет. Хотя премник c mp3car / RobbyBMW его должен поддерживать по идее. Как и написал Pinin на старых системах датчики засыпали по падению давления, если новые спят по акселерометру, то тут надо что-то придумывать. Можно выводить на экран короткое сообщение - типа датчики потерялись (если не все четыре сразу - это по умолчанию считать остановкой), без звука, и убирать автоматически через какое-то время. Тогда ложные срабатывания будут отвлекать меньше. Цитата:
|
Сделал эмулятор TPMS для разработки плагина к Front-End-ам
http://s018.radikal.ru/i508/1202/b4/5245d7272615.png Выложу, как только найду подходящий бесплатный Virtual Null-Modem. |
Эмулятор для разработки плагинов, отображающих TPMS на CARPC
exe-шник http://ifolder.ru/28602211 инструкция в PDF http://ifolder.ru/28602213 (доступно для скачивания до 2012-03-10 09:35:40) Принцип работы эмулятора: http://s018.radikal.ru/i528/1202/8e/85f7cb5419bd.png Реальное устройство TPMS будет подключатся по USB и создавать в Windows виртуальный COM-порт. |
Кое что закончу и через недельку займусь плагином для икара.
|
Слушайте, понимаю что оффтоп, но видя такое количество продвинутых опелеводов не могу не спросить )))
Очень нужно интегрировать оп-ком в какой-нибудь pccar интерфейс. Как минимум диагностические функции (т.е. то, что называется "Measuring blocks" в каждом из модулей типа ECU, CIM, REC и т.д.). Как думаете, это вообще реально сделать на базе китайского клона? ЗЫ. К сожалению, ценник диагностических приблуд для организации аналогичного функционала на компе без оп-кома вгоняет в грусть прямо скажем... |
Цитата:
Мой проект по Tech2Win временно поставлен на ручник :( |
Не знал, спасибо, свяжусь тогда с ним.
|
Всем привет. А есть готовый вариант в продаже, чтобы подключил и все работает? Я просто не очень умею программировать и в схемах не шарю вообще.
|
Если не заводить на комп, а ограничиться лишь штатным блочком индикации/управления - вариантов до фига... Но это ж неинтересно.
А вот в гамаке и стоя, да еще и в акваланге - тут готовых решений "под ключ" просто не может быть. |
Ну а может кто за $ сможет сделать? А то я реально чайник :(
|
Цитата:
|
А как обстоят дела с реализацией подключения TPMS 4-01 с USB-COM?
Я так понимаю что это единственная задержка для написания полноценных плагинов |
Цитата:
|
Цитата:
Есть ли необходимость в спонсировании проекта для увеличения скорости исполнения?? :plane: |
я бы тоже вложился
|
Деньги собирать имеет смысл когда опытный образец готов, проверен и отшлифован до идеала. Сейчас еще рано.
|
Да хочется побыстрее как-то:yes2:
Плагин-то потом можно долго разрабатывать, а саму систему еще установить надо, и пока можно просто через видеовыход смотреть так что если надо что-то проплатить, то семафорьте:yes2: |
extracomplex привет!
Купил себе TPMS 4-01 ,завёл на штатный монитор , хотелось бы чтобы видео подавалось постоянно. Можно ли это реализовать? |
Цитата:
|
Цитата:
Спасибо! |
Часовой пояс GMT +4, время: 06:31. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot