Ребята помогите подключить датчики парковки от парктроника к ардуино

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Вопрос в том как можено подключить 12В датчики от парктроника к ардуино и сделать на базе дуни парктроник usb?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

там кажется питание 12В подается через резистор 1К, с этого же вывода снимается сигнал. второй вывод конечно земля

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

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Тут вопрос в следующем есть парктроник без дисплея рабочий. вот либо от него датчики к дуни сделать и на комп выводить данные либо как то читат прям с парктроника данные а как не знаю там 4 провода на дисплей идет 1-VCC 2-GDn и еще два данные я так понял. Вот и хочу узнать какие соображения есть у людей? Заранее спасибо.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

украл значит парктроник и решил к себе прикрутить. нехорошо. шучу)

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

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Обычные светодиодики) были оыбчный слева 7 сегментов было и справа а посередине 2а семисегментных индикатора но его уже нет сломался он расплавился)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

то есть оригинал у вас есть? может просто светодиодики перепаять. 

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

В том и дело что там не перепояешь ниче данные приходят на микруху и с нее непонятным образом через 12ть контактов передается на литой расплавленый уже блок светодиодов. Тут два варианта либо после основного блокак ка кто читать дуней либо как то с этих 12ти контактов( либо просто как то пришаманить эти датчики к дуне.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

сними светодиоды. припаяй новые

 

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

нет там не все так просто) Я позже выложу плату того что осталось ) вообщем если бы можно так было сделать я уже бы так сделал)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну тогда хоть какая микросхема чтобы было от чего плясать

SatBoom
Offline
Зарегистрирован: 16.02.2014

Убил радар)), ты же уже создавал аналогичную тему

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

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

art100
Offline
Зарегистрирован: 09.03.2014

мне тоже интересно :) как

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Вот плата индикатора шесть против шести симметрично расположенных контактов идут на индикатор.

XsanderS
Offline
Зарегистрирован: 21.04.2014

Начинать нужно с поиска даташит на микруху, что там за микросхема (драйвер дисплея) на фотке смазанно, могу предположить что там ТМ16хх Алгоритм такой, найти pdf с подноготной микрухи, затем исходя оттуда либо по протоколу  I2C либо SPI в зависимосте от того что за тип микросхемки, читать и раскодировать данные приходящие от главного блока.

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Микросхема стоит haier HR6P59P2SHL вот производитель http://www.xeltek.com/device_lists/HAIER/HR6P59P2SHL/

короче нашел дашит но он на китаиском( ппц. Какие еще варианты?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

мда. это не сдвиговывй регистр какой нибудь или расширитель портов. это микроконтроллер

тут 2 пути.

1. не факт что плата сгорела. не видно каких нибудь дефектов. то что индикатор поплавился, хз от чего (от большого тока сгорит светодиод, но не расплавит весь индикатор), то проще всего заменить индикатор надеясь что м/к еще цел

2. логический анализатор и в путь

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Нет плата впорядке зумер работает я так думаю все в порядке и индикация есть только он расплавленый) а как считат показания с помощью дуни то незнаю к чему подцепиться короче 4 провода 1 - земля, 1 - 5В, 1- на пищалку отдельно, и 1 - данные я так понял на микруху заходит с обвязкой кстати. и потом микруха уже как то не понятно для меня расскидывает на сегменты(. Вот и вопрос как лучше в какую сторону копать?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот вы уперный. замените индикатор на рабочий. стоит недорого рублей 15-30 (точнее в магазине) и проверьте. если непонятно как расскидывает то это для вас единственный путь

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Где такой купить) вы смеетесь нету таких в магазине он залитый общий блок индикации там по семь сегментов слева и с права и посередине еще 2 семисегментных индикатора. Выкладываю схемы перерисованную.

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Просто не понимаю как МК по 12 контактам управляет зажиганием всех сегментов независимо + семисегментные индикаторы ппц вынос мозга чувствую что все просто но не понимаю(

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да все просто. динамическая индикация

4*4=16 светодиодов (4 выхода через резисторы, 4 через транзисторы)

http://radiokot.ru/start/mcu_fpga/avr/15/

а вот насчет 12 не увидел на схеме. вроде только 8

замените индикатор на самодельный. даже светодиоды можно подцепить квардратные

http://elcomp.ru/images/catalog/li/46834.jpg

SatBoom
Offline
Зарегистрирован: 16.02.2014

на вашей схеме КЗ, что вы нарисовали 

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Я с вами согласен но есть одно но в самом блоке сегментов идет привязка светодиодных индикаторов к семисегментам. Я с вами полностью согласен что тут динамическая индикация но получается я все равно не смогу подключиться к данным контактам. НА схеме некоторые висят в воздухе просто не знаю по схему на какие ноги МК идут они а так по сути все подключенны к МК. Там получается что 4 транзистора 2а транзистара идут на левый и правый ряд сегментов рассояния как обий контакт а 2а других идут как общий контакт для 2х семисегментных индикаторов а сами светодиоды завязаны на 2х семисегментных индикаторах. типо когда загараются определеные секции то и светодиоды тоже). Вот я и думаю как мне и куда что паять если паять)

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Я перепроверил все как на схеме. увы это так она элементарная просто нарисована на скорую руку)

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

А все понялпро что вы сори) щас поправлю)

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

значит выводы индикатора которые у вас не подключны должны быть подключены

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Вот что смог прозвонить и понять хоть и частичьно кто подскажет может что поимет как взаимосвязанно все.) Слева справа по семь светодиодов которые завязаны на сегментах. а по центру 2а семисегментных индикатора.

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Вопрос теперь в том можно ли данном подключении подключить дуню или может проще как нить датчики от парктроника подключить к дуни. данные передаются на плату индикатора по 1 проводу. пачками как то а МК их уже расшифровывает и зажигает че надо.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да ну вас. делайте как хотите. надоело объяснять одно и тоже

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

да вы толком ничего не сказали) не в обиду конечно). вы понимаете что там специфическая развязка идет. что тупо припаят светодиоды не получится надо связку делать вот я и спрашиваю у кого есть какие идеи по поводу развязки этой или Можно ли Датчик от такого парктроника подключить к дуни через модуль HC-SR04. если выпаять стандартный датчики из модуля и подпоять от парктроника? мне почему то кажется что они не 12В датчики.

XsanderS
Offline
Зарегистрирован: 21.04.2014

Поступим проще... Я напишу пару вещей и если они вам не знакомы, во избежании острой головной боли и потери множества сил советую отказаться от экспериментов. 

 
1. Безполезно пытаться начинать что то делать не зная по какому протаколу работает микросхема (необходимо это выяснить по даташиту)
 
2. После того как выясняете протокол, допустим I2C. затем пишем в ардуинку скейч для того что бы он считанные по протоколу данные слал в комп.
 
3. Эксперементальным методом, выставляя под разным углом и на разном расстоянии смотрим на какое состояние какие пакеты.
 
4. Пишем прогу которая эти пакеты будет разгребать и показывать картинку, расстояние положение.....
 
Теперь задумайтесь, и еще одна вещь: Китайский даташит это самая малая проблемма в этом деле :)
XsanderS
Offline
Зарегистрирован: 21.04.2014

Seltvik пишет:

да вы толком ничего не сказали) не в обиду конечно). вы понимаете что там специфическая развязка идет. что тупо припаят светодиоды не получится надо связку делать вот я и спрашиваю у кого есть какие идеи по поводу развязки этой или Можно ли Датчик от такого парктроника подключить к дуни через модуль HC-SR04. если выпаять стандартный датчики из модуля и подпоять от парктроника? мне почему то кажется что они не 12В датчики.

 

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

Светодиоды примоять не получится, то что у вас сплавилось, это не просто кучка светодиодов, а светодиодный сигмент со своей логикой в нутри. 

 

Самый оптимальный вариант это то что я описал в верху.

Я смотрю, судя по вашей схеме там приходят только данные, синхро сигнала нет, ну это и понятно потому как процессор и не ждет данных от дисплея. Попробуйте завести этот сигнал через arduino в комп используя Serial На rx и посмотрите что приходит в комп

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Нет там в сегменте логики я его вскрыл) он все равно был оплавлен не комельфо было)  могу вотку выложить но то что я рисовал с сегментами так там и есть просто при том как я срезал слой сегмента повредил несколько дорожек и не получается наити какая к какой . но принцип работы я понял уже. просто теперь надо догнать как завести эти сигналы в дуню и их читать если конечно прокатит так. насчет протокола есть тема да согласен со всех что писали . даже статью находил в инете кде парень подключил обычный парктроник через Мк к Can шине вот только нет описания и он не отвечает как он сделал расшифровку пакетов с линии данных(

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

мда. часто дорожек все равно известна на проводках цепляйтесь к микрухе и найдете. главное знать что должно быть в этот момент на дисплее. ну или логический анализатор и расшифровывать протокол однопроводной

XsanderS
Offline
Зарегистрирован: 21.04.2014

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

Если вы даже заведете сигменты в ардуино, то голову поломаете над тем какой сигмент за что отвечает в разных состояниях датчиков.

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Согласен ладно буду пробывать. А как лучше как наиду с семисегмента выводить в дуню к примеру. через оптопары или что то как нить по другому можно забацать?

XsanderS
Offline
Зарегистрирован: 21.04.2014

Через 1к резистор будет достаточно, там нет ничего страшного, на выходах микрухи не может быть больше 5 вольт

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

http://www.mp3car.com/hardware-development/121995-custom-usb-parking-sen... вот статью нашел фору зарубежный парень делал usb парктроник разных типов и т.д. щас сижу разбираюсь кому интересно

XsanderS
Offline
Зарегистрирован: 21.04.2014

У него безпроводное устройство, он выпаял с дисплея модуль который принимает радио сигнал с модуля датчиков и раскодировал его.

 
Под раскодировал кроется следующее: нужно заводить сигнал (DAT) в комп, брать пенек и выставлять на разных расстояниях перед сенсорами, записывая пакетты данных приходящие в том или ином положении, затем на эти пакеты в скече назначать либо команды которые будут выводиться на другой дисплей прицепленный к дуине скажем на шину SPI либо отправлять эти пакеты в комп и писать прогу которая их будет разгребать.
 
в случае того парнишки жидкокристалический дисплей.
 
 
Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Прога на комп не проблема) то есть как я понял вы думаете что могу прям брать с провода data и заводить куда на дуню? ка какому пину то. там же частота идет и как дуней читать? че то я уже туплю (

XsanderS
Offline
Зарегистрирован: 21.04.2014

Какая у тебя ардуина? мега есть?

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Разные есть а вот меги нет( есть наны про мини уно.

XsanderS
Offline
Зарегистрирован: 21.04.2014

Щас поищу у себя, где то был способ Програмного серийного порта, там у него пакеты по 12 байт 9 адрес датчика с которого идет сигнал, 3 это расстояние до объекта. Щас напишу прошивку с програмным серийным портом чтоб завести пакеты в комп, на прямую все будет идти одним потоком и наврятли разберешся.  

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

ну хоть что то будет от чего отталкнуться. На пк можно покумекать как забивать пакеты и читать данные. самое главное чтобы приходили. А так к каому пину цеплять. не разу не делал нчие подобного(. Заранее спасибо.

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

http://habrahabr.ru/post/182068/ вот как один чел сделал прием передачу, аналгично если сделать. но есть одно но какую скорость выставлять получения не понятно(

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

Осцилограф нужен. и смотреть что на выводе data. Вместо осцилографа можно попробывать с помощью прерываний или "pulseIn" на ардуинке посмотреть что на  data приходит.

Протокол разобрать надо. Это путь правильный.

 P.S. Seltvik научитесь с помощью ардуино смотреть длительность имупульса и длительность паузы между 2 импульсами. А потом примените полученные знания к текущей ситуации

 

Seltvik
Seltvik аватар
Offline
Зарегистрирован: 24.10.2013

Ок. слышал про функцию PulseIn но не пробывал... но знаю что читает она длину сигнала а не биты. А тут 100 проц биты я думаю я статью там приводил выше. где парень сделал то что я делаю только на PIC контроллере. ясно буду пробывать. Да сам знаю что логический анализатор или осцилограф бы очень помог).