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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2011, 08:27   #121
Pinin
Гуру
 
Аватар для Pinin
 
Регистрация: 03.01.2008
Возраст: 59
Город: Н. Новгород
Регион: 52
Машина: MMC Pajero Pinin GDI 2.0 2004, Volvo XC 60, D4, 2014
Сообщений: 1,301
Pinin will become famous soon enoughPinin will become famous soon enough
По умолчанию

А смысл? При наличии в авто карписи - избыточный девайс: проще (и дешевле) купить комплект TPMS/адаптер...
И честно говоря, не понял назначения поз. F - считаешь, что это "USB интерфейс"? Вряд ли...
__________________
Крепко жму горло, с увлажнением.
Pinin
Pinin вне форума   Ответить с цитированием
Старый 09.01.2012, 19:11   #122
extracomplex
Старший Пользователь
 
Аватар для extracomplex
 
Регистрация: 06.06.2010
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyundai SantaFe DM
Сообщений: 132
extracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the rough
По умолчанию

Прочитал тему... и как-то не вдохновило меня покупать буржуйский девайс, работающий нестабильно, да еще и с довольно редким в наших краях комплектом TPMS.

Решил сделать собственный девайс TPMS-CARPC
Итак, в качестве донора был закуплен TPMaSter TPMS 4-01

коробка


датчики и основной блок, подключенный к монитору


Сам по себе TPMS 4-01 не имеет индикатора, зато умеет выводить картинку через композитный выход на дисплей. Может встраиваться каскадом или подавать сигнал на внешний видео-коммутатор.

Датчики оснащены довольно прочными вентилями и долго живучими батарейками. Передают давление и температуру.


плата внутри основного блока


Плата состоит из микроконтроллера (SAMSUNG S3F9488), UHF-трансивера (Atmel ATA5428) и видео интерфейса (какой-то DSP-проц + SDRAM + FLASH, все под экраном).

Видео выход мало интересен. А вот UHF-трансивер очень даже замечательный.
К микроконтроллеру он подключен по интерфейсу SPI (slave, уровни сигнала 3.6V) + линия IRQ.

Потыкав в его ножки осциллографом получаем следующую картину:
1. после подачи питания микроконтроллер переводит трансивер в режим RX (только прием)
2. при получении посылки по эфиру трансивер выдает IRQ (прерывание)
3. микроконтроллер читает длину и данные из буффера
далее все повторяется

Запрос длины посылки в буфере трансивера и сброс IRQ (синий SCK, красный - SDI)


Немного почесав репу, сколхозил SPI->COM (на базе отладочной платы AVR8), и воткнул через COM->USB в комп. Конструкция отлично ловит посылки от кнопки "TPMS" (которая тоже беспроводная).
Следующим этапом будут полевые испытания. Датчики в шины поставлены, осталось поездить с ноутбуком, записать все что принимает штатный трансивер и декодировать формат посылки.

"заряженный" основной блок


На выходе планирую получить девайс, принимающий инфу со штатного трансивера, и передающий ее в комп.

Продолжение следует...

Последний раз редактировалось extracomplex; 16.01.2012 в 11:45.
extracomplex вне форума   Ответить с цитированием
Старый 13.01.2012, 21:05   #123
extracomplex
Старший Пользователь
 
Аватар для extracomplex
 
Регистрация: 06.06.2010
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyundai SantaFe DM
Сообщений: 132
extracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the rough
По умолчанию

Записал посылки с датчиков в шинах:
Код:
80 40 8E 72 CC 14 B8 
80 40 8E 72 CC 14 B8 
80 40 8E 72 CC 14 B8 
80 40 8E 72 4C 14 38 
80 40 8E 72 4C 14 38 
80 40 8E 72 4C 14 38 
========
80 6E CE 72 CC E4 49 
80 6E CE 72 CC E4 49 
80 6E CE 72 CC E4 49 
80 6E CE 72 CC 14 C9 
80 6E CE 72 CC 14 C9 
80 6E CE 72 CC 14 C9 
80 40 8E 72 CC 14 B8 
80 40 8E 72 CC 14 B8 
80 40 8E 72 CC 14 B8 
========
80 EC 4E B2 CC 14 4A 
80 EC 4E B2 CC 14 4A 
80 EC 4E B2 CC 14 4A 
========
80 D7 76 72 CC E4 40 
80 D7 76 72 CC E4 40 
80 D7 76 72 CC E4 40 
========
80 40 8E 72 CC 14 B8 
80 40 8E 72 CC 14 B8 
80 40 8E 72 CC 14 B8 
========
80 EC 4E B2 CC 14 4A 
80 EC 4E B2 CC 14 4A 
80 EC 4E B2 CC 14 4A 
========
80 D7 76 72 CC E4 40 
80 D7 76 72 CC E4 40 
80 D7 76 72 CC E4 40 
========
80 6E CE F2 CC 14 29 
80 6E CE F2 CC 14 29 
80 6E CE F2 CC 14 29 
80 EC 4E 72 CC 14 CA 
80 EC 4E 72 CC 14 CA 
80 EC 4E 72 CC 14 CA 
80 6E CE 72 CC 14 C9 
80 6E CE 72 CC 14 C9 
80 6E CE 72 CC 14 C9 
80 EC 4E 72 4C E4 8A 
80 EC 4E 72 4C E4 8A 
80 EC 4E 72 4C E4 8A 
========
80 40 8E 72 CC 14 B8 
80 40 8E 72 CC 14 B8 
80 40 8E 72 CC 14 B8 
========
80 D7 76 F2 2C E4 20 
80 D7 76 F2 2C E4 20 
80 D7 76 F2 2C E4 20
Каждый датчик передает показания 3 раза.
Формат пакета скорее всего
<NNN> <P> <B> <S>, всего 7 байт
где NNN - идентификатор датчика
P - давление
T - температура
В - напряжение батарейки
S - контрольная сумма

Датчики работают только в движении.
extracomplex вне форума   Ответить с цитированием
Старый 14.01.2012, 01:17   #124
aptm
Гуру
 
Аватар для aptm
 
Регистрация: 04.11.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: VW Passat Variant
Сообщений: 1,425
aptm is a splendid one to beholdaptm is a splendid one to beholdaptm is a splendid one to beholdaptm is a splendid one to beholdaptm is a splendid one to beholdaptm is a splendid one to beholdaptm is a splendid one to behold
По умолчанию

Цитата:
Сообщение от Pinin Посмотреть сообщение
А смысл? При наличии в авто карписи - избыточный девайс: проще (и дешевле) купить комплект TPMS/адаптер...
И честно говоря, не понял назначения поз. F - считаешь, что это "USB интерфейс"? Вряд ли...
Имхо, даже если показометр и настройку делать через комп, сигнализацию рабочего режима, и особенно аварийного состояния надо делать независимую.

В разьеме "+", асс (+12v) и минус, возможно и антена. Так что не usb точно.


2 extracomplex Все изменения отслеживает центральный блок? Колесные датчики выдают информацию с постоянной переодичностью независимо от изменения контролируемых параметров?
aptm вне форума   Ответить с цитированием
Старый 14.01.2012, 10:07   #125
extracomplex
Старший Пользователь
 
Аватар для extracomplex
 
Регистрация: 06.06.2010
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyundai SantaFe DM
Сообщений: 132
extracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the rough
По умолчанию

Цитата:
Сообщение от aptm Посмотреть сообщение
Все изменения отслеживает центральный блок? Колесные датчики выдают информацию с постоянной переодичностью независимо от изменения контролируемых параметров?
Связь точно односторонняя: датчики -> центральный блок. Пределы нормального давления ставятся в центральном блоке, думаю именно он их и отслеживает. Датчики передают данные примерно раз в минуту. Насколько этот интервал зависит от давления и его изменения - еще не выяснил. В любом случае будет "как есть", изменить этот параметр можно только переходом на набор датчиков другого производителя.

Сейчас работаю над декодированием посылок с датчиков. Очень похоже что биты во всех байтах надо переставить задом наперед.

Проект TPMS->CARPC предполагается сделать открытым Есть желающие написать плагин к какому-либо популярному front-end? Думаю можно параллельно с железом TPMS проработать и этот вопрос.

Последний раз редактировалось extracomplex; 14.01.2012 в 12:01.
extracomplex вне форума   Ответить с цитированием
Старый 14.01.2012, 11:28   #126
extracomplex
Старший Пользователь
 
Аватар для extracomplex
 
Регистрация: 06.06.2010
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyundai SantaFe DM
Сообщений: 132
extracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the rough
По умолчанию

Продолжение...

Байты в посылке датчика записаны задом наперед.
Код:
80 6E CE F2 CC 14 29 => 01 76 73 4F 33 28 94
80 EC 4E 72 CC 14 CA => 01 37 72 4E 33 28 53
После переворачивания стало видно, что последний байт - сумма всех предыдущих по модулю 0x100.
Первый байт 0x01, скорее всего, является признаком начала посылки от датчика. Для посылки от кнопки он равен 0x02.

Следующий этап - опять полевые испытания Думаю стоит прокатится с низким давлением в шинах и сравнить записанные посылки. Осталось решить проблему долгосрочной работы ноутбука в машине, аккумулятор в нем уже старый, долго не держит. Есть блок питания от 12V, вот только потребляемый им ток на грани сгорания предохранителя. ноутбук, TPMS и монитор 7" вместе прикуриватель уже не выдержит

Последний раз редактировалось extracomplex; 14.01.2012 в 12:21.
extracomplex вне форума   Ответить с цитированием
Старый 16.01.2012, 09:04   #127
extracomplex
Старший Пользователь
 
Аватар для extracomplex
 
Регистрация: 06.06.2010
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyundai SantaFe DM
Сообщений: 132
extracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the rough
По умолчанию

Вчера провел второе полевое испытание.


Ездил по гаражам и постепенно спускал заднее колесо с 2.4 bar до 1.5.
Потом резко спустил до нуля.
Как выяснилось, шиномонтажники все же умудрились перепутать промаркированные датчики Передний левый оказался сзади.


Датчики в шинах просыпаются после ~30сек движения на скорости ~5км/ч или выше. Далее они передают показания раз в минуту, или сразу, если давление меняется. Таким образом датчик передает данные в эфир даже если автомобиль без движения, но есть изменение давления.

Основной блок анализирует разницу давления по времени и в зависимости от нее выдает одно из сообщений:
"Low pressure" (если давление стабильно, но ниже допуска)
"Slow pressure loss" (при потере давления ~0.1bar/мин)
"Fast pressure loss" (при потере давления >0.2bar/мин)

Записал значение, передаваемое датчиком и показания на экране.
Вот что получилось:


Датчик передает давление в каких-то нестандартных единицах
extracomplex вне форума   Ответить с цитированием
Старый 16.01.2012, 09:25   #128
extracomplex
Старший Пользователь
 
Аватар для extracomplex
 
Регистрация: 06.06.2010
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyundai SantaFe DM
Сообщений: 132
extracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the rough
По умолчанию

Формат посылки датчика TPMS:


Температура в °C = Temp - 50

Upd: нашел в чем измеряет давление этот датчик:
00 = 0 bar
FF = 8 bar
Давление в Bar (100 kPa) = Pressure * 8 / 256

Последний раз редактировалось extracomplex; 16.01.2012 в 11:21.
extracomplex вне форума   Ответить с цитированием
Старый 16.01.2012, 15:51   #129
leman
Старший Пользователь
 
Аватар для leman
 
Регистрация: 14.03.2007
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Opel Astra х2
Сообщений: 233
leman will become famous soon enoughleman will become famous soon enough
По умолчанию

Ух какие люди подключились ))) Узнаю вас по аватару...
__________________
Opel Astra'07
Постройка CarPC in progress:
Закупка компонентов 100%
Сборка 99%
Установка 99%
leman вне форума   Ответить с цитированием
Старый 16.01.2012, 16:17   #130
extracomplex
Старший Пользователь
 
Аватар для extracomplex
 
Регистрация: 06.06.2010
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyundai SantaFe DM
Сообщений: 132
extracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the roughextracomplex is a jewel in the rough
По умолчанию

Цитата:
Сообщение от leman Посмотреть сообщение
Ух какие люди подключились ))) Узнаю вас по аватару...
ну если кто не в курсе -> Astraclub.ru - CoDeMasteR
(аватар честно стырен с какого-то форума, где он использовался по дефолту у всех новых юзеров )

... вернемся к сабжу. Исследовательская часть завершена. Есть полная ясность по сигналу TPMS датчиков и способу его получения со штатного центрально блока.

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

Последний раз редактировалось extracomplex; 16.01.2012 в 16:50.
extracomplex вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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