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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   TPMS (контроль давления в шинах) для CarPC (http://pccar.ru/showthread.php?t=6313)

YAM1966 20.05.2018 10:09

Цитата:

Сообщение от sergbb (Сообщение 402264)
Чувствовал что где то так .
А с 00 так и не понятно ,есть мысля что это минус температуры .
Но на улице лето начинается ))

И все же что с программкой делать?

Ну.... Используйте ардуину для приема пакетов и Serial Manager для вывода данных на экран в андроиде.

sergbb 21.05.2018 22:54

Цитата:

Сообщение от YAM1966 (Сообщение 402270)
Ну.... Используйте ардуину для приема пакетов...

А с ардуины в комп. И смысл в еще одном промежуточном устройстве ?

YAM1966 21.05.2018 22:57

Цитата:

Сообщение от sergbb (Сообщение 402306)
А с ардуины в комп. И смысл в еще одном промежуточном устройстве ?

А как Вы собираетесь данные пересылать в андроид? По воздуху?
Если по воздуху, то тоже как минимум блютуз адаптер с профилем SPP...

а, у Вас же PC-шка.
Тогда все гораздо легче... Через любой UART-USB переходник, а дальше свой софт для отображения.

extracomplex 22.05.2018 08:58

Цитата:

Сообщение от sergbb (Сообщение 402306)
И смысл в еще одном промежуточном устройстве ?

Смысл в буферизации принятых с датчиков пакетов. Связь по радио односторонняя - датчик передает когда хочет и ждать не будет. А ПК - не система реального времени ни разу. Поэтому ардуино всегда на готове принять сигнал в свою память и передать в ПК по мере возможности со всеми хэндшейками по UART/USB.

sergbb 22.05.2018 18:49

Цитата:

Сообщение от YAM1966 (Сообщение 402307)
...а дальше свой софт для отображения.

В том то и дело , китайцы под андроида все девайсы делают,
а нормальные пацаны легких путей не ищут .:smile1:

Цитата:

Сообщение от extracomplex (Сообщение 402310)
Смысл в буферизации принятых с датчиков пакетов. Связь по радио односторонняя - датчик передает когда хочет и ждать не будет. А ПК - не система реального времени ни разу. Поэтому ардуино всегда на готове принять сигнал в свою память и передать в ПК по мере возможности со всеми хэндшейками по UART/USB.

Еще раз, что бы не было вопросов.
Система состоит из четырех внутренних датчиков и блока(девайса) с которого данные по блютузу передаются в программу на смартфон. Девайс подключен к питанию постоянно и поддерживает работу с несколькими комплектами датчиков.

Задача получить эти данные на компьютере (РС) под виндой в искомой программе.

На сегодняшний момент расковырял девайс ,добрался до UART между блютузом и процессором снял данные и почти расковырял протокол.
Ведется работа по подключению к девайсу посредством модуля BLE к РС , дабы подключиться по воздуху ,без провода .

... Кстати на китайском рынке валом подобных девайсов в том числе и тупо на проводе, но опять таки для андроида, ценой порядка 50 баксов.
Сомневаюсь что они сильно отличаются от данного девайса.

extracomplex 22.05.2018 19:11

Цитата:

Сообщение от sergbb (Сообщение 402318)
На сегодняшний момент расковырял девайс ,добрался до UART между блютузом и процессором снял данные и почти расковырял протокол.

Вот и я про то же. UART поставляет данные в BT-модуль, где они кладутся в буфер и отправляются по надежному каналу RFCOMM-L2CAP. Который поддерживает FlowControl, перепосылки просранных пакетов и т.д.

Сняв данные до BT-модуля, ты вынужден реализовывать все сам. UART оперирует, грубо говоря, байтами. Каждый байт может быть потерян или доставлен неверно независимо от места в сообщении. Так же может быть принят байт, который не отправляли (лишний).
Внутри устройства вероятность сбоя UART ничтожно мала. Но как только ты выводишь его наружу в сторону ПК - она становится заметной.

Как дешевое решение - USB-UART на базе FT232, у которого достаточно большой буфер уже встроен, что позволяет ПК тупить и притормаживать без потери байтов.
Основной отрезок до ПК данные будут проходить по USB Bulk Transfer, который аналогичен L2CAP в BT.

sergbb 23.05.2018 20:55

Цитата:

Сообщение от extracomplex (Сообщение 402322)
Вот и я про то же. ...

Вопрос не в способе передачи .

Вопрос
Цитата:

Сообщение от sergbb (Сообщение 402318)
..в искомой программе...


extracomplex 23.05.2018 21:26

sergbb, все свои программы тебе закинул на почту еще вчера
но не знаю чем они тебе сгодятся

sergbb 31.05.2018 00:10

Цитата:

Сообщение от extracomplex (Сообщение 402368)
sergbb, все свои программы тебе закинул на почту еще вчера
но не знаю чем они тебе сгодятся

Спасибо , исходник видел.
В чем делался ?

extracomplex 31.05.2018 08:12

Цитата:

Сообщение от sergbb (Сообщение 402565)
Спасибо , исходник видел.
В чем делался ?

Для микроконтроллера - IAR for AVR
Прога под Windows: mingw (GCC), msys2, wxWidgets и boost.

sergbb 06.11.2018 14:16

Цитата:

Сообщение от sergbb (Сообщение 402237)
Доброго.
...

У меня есть девайс девайс который с датчиков TPMS по блютузу в андроиды передает.
А хочется его к РСкару подключить ))
Немного его поковырял , и из него можно уарт вытягивать.
Данные идут в формате FС 08 01 01 00 17 15 1E 00 E8

...

И так продолжение.
С посторонней помощью было написано приложение в питоне.
Которое обрабатывает поток данных(по проводу через usb-com переходник) с девайса и выводит в окне программы.
http://pccar.ru/picture.php?albumid=273&pictureid=2379

Остался вопрос , как затолкать кучу файлов питоновских в один exeшник ?
Программка w32

Кстати планирую купить еще этих же девайсов, желающие могут присоединиться.

extracomplex 06.11.2018 14:32

Цитата:

Сообщение от sergbb (Сообщение 406448)
Остался вопрос , как затолкать кучу файлов питоновских в один exeшник ?

а зачем? много файлов как-то мешает программе работать?
python - интерпретируемый язык программирования, его концепция не подразумевает компиляцию в exe. Сделать можно, но это все искусственные надстройки.

sergbb 06.11.2018 18:48

Да какое то раздутое , типа не феншуй ))
Я не сильно силен но и ресурсы вроде жрет поболее.
Про скорость старта воообще молчу, обычная прога с приблизительно похожими задачами буквально мгновение , в питоне секунд 5-10(пока все переварится,на то он и питон)) ).

extracomplex 07.11.2018 08:47

Улучшить время старта можно переписав прогу на C++ или C#.
python - это чтоб быстро разработать, быстро вносить изменения, а не чтоб оно потом работало быстро.

про фен-шуй:
лучшее - враг хорошего
пока работает - не трогай
и т.п.

sirota 07.11.2018 15:14

sergbb

А парктроник подобным образом можно замутить?

extracomplex 07.11.2018 15:38

Делал на базе Parkmaster образца 2008 года (на 4 датчика с проводным индикатором). Там нужен SPI адаптер для приема расстояний, врезается параллельно родному индикатору или вместо него.

Но с тех пор появились датчики для Hyundai/Kia с интерфейсом LIN.
У них есть некоторые плюсы:
* они не требуют центрального блока и коаксиальных кабелей. Все встроено в датчик, и расстояние сразу передается в цифре.
* есть такие (неоригинал) на aliexpress достаточно дешево.
* датчики достаточно дальнобойные. Свыше 2м определяют расстояние. Это позволяет использовать их для замера длины места под параллельную парковку и выдавать результат "влезет/не влезет".

Но есть и минусы:
* датчики не накладные в отверстие, а требуют крепления с изнанки бампера.
* отдельно нужно закупать коннекторы к ним, но на ali они тоже есть.
* имеют тенденцию облазить на 3-й год, на работу не влияет.

sergbb 07.11.2018 23:04

У меня такая камера с парктроником стоит .
Работает как часы.
Просто ,дешево и ничего резать не надо.

extracomplex 08.11.2018 08:31

Всего двух датчиков хватает?

sergbb 09.11.2018 00:53

С головой.
Единственный недостаток, мойщики постоянно путают с ручкой открытия багажника )).
И.. сбивают угол установки.

Pinin 16.10.2019 20:54

Тема ёк, походу, и все же - коллеги, кто-нибудь знает, что случилось с enFILL`ом?
Сайт закрылся, на гугле-маркете проги нет...

Мож, в загашнике у кого apk`шка осталась с более-менее актуальной версией проги?

black-stripe 18.04.2021 00:30

Всем привет.

В итоге есть готовые/полуготовые решения для bt/radio датчиков с подключением к pc?


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

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