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

fsdb
Offline
Зарегистрирован: 24.10.2015

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

fsdb
Offline
Зарегистрирован: 24.10.2015

как ???

vk007
Offline
Зарегистрирован: 16.06.2015
fsdb
Offline
Зарегистрирован: 24.10.2015

спасибо за распиновку. уже лучше. а можно как то по проще с минимум пайкой

 

vk007
Offline
Зарегистрирован: 16.06.2015

fsdb пишет:

а можно как то по проще с минимум пайкой

сделать разъем и его втыкать

fsdb
Offline
Зарегистрирован: 24.10.2015

мне дополнительно посоветовал друг:

вытаскиваете батарейку и относительно минуса (прибор должен быть включён на измерение диодов) тыкаете по всем контактам по очереди, где запищит- это минус

fsdb
Offline
Зарегистрирован: 24.10.2015

моя распиновка соотвествует распиновки рисунка в статье

fsdb
Offline
Зарегистрирован: 24.10.2015

мне вот это может как то помочь?

http://www.ebay.com/itm/2pcs-Mini-RS232-To-TTL-MAX3232-Converter-Adaptor...

 

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Для начала нужно определиться, что же за выход всетаки из прибора. На иображении написано RS232, но на заборах много чего пишут... Если действительно там RS232, то его можно подключить на прямую к COM-порту компьютера. НО Я ОЧЕНЬ В ЭТОМ СОМНЕВАЮСЬ!!! Вероятнее всего там UART и очень возможно с уровнями 3,3 вольта. Нужно или смотреть документацию или замерить.  RS232 уровень логической 1 = -12V, уровень логического 0= +12V. Сейчас используется в основном только в промышленных устройствах, а в цифровых используют UART или USART, с уровнем 5V или все чаще встречается с уровнем 3,3V, так как все нацелены на экономию. В Вашем случае очень вероятен последний вариант, но проверить необходимо, либо дока, либо измерение. Если я прав, пойдет простой и дешевый преобразователь, при подключении к USB компьютера эмулирующий COM-порт.

Для подключения в Дуне в таком случае нужно согласование уровней, достаточно простых, резистивных делителей, схем полно. Или , что очень часто встречается, вообще ничего не нужно, так как многие устройства толерантны к TTL уровням, но в этом лучше УБЕДИТЬСЯ, дабы не СПАЛИТЬ прибор!

Добавлю:

Если там реально RS232, в чем я сомневаюсь, то последняя сылка на преобразователь MAX232 подойдет.

fsdb
Offline
Зарегистрирован: 24.10.2015

Gres, у меня есть модуль согласования логики 3.3в на 5в. и переходник по ссылке тоже есть.

я нашел где + и -. подпаялся. я правильно понимаю что два провода это rx и tx?

зачем там rx

добавлю что батарейка 1.5в и на выходах того устройства 1.2вольта я замерил

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Для начала, при измерении, измерьте уровень между минусом и Тх прибора.

Далее, если уровень 3,3V или 5V (полноценно можно измерить только осцилографом, мультиметр покажет меньше, но и этого будет достаточно для определения), далее, если с уровнями все хорошо, то переходники USB-UART неплохо умеют работать и с 3,3V и даже имеют свои стабилизаторы на борту. Можно будет через него подключить к компу( Тх прибора и минус подключаем к Rx и минусу USB-UART переходника) и любой терминальной софтиной смотрим, что он выдает.

Раз измерили, можно попробовать подключить, как я написал, через переходник к компу, достаточно только Тх прибора и минус подключить к Rx и минусу USB-UART переходника, прибор пусть питается от батарейки, больше ничего подключать не нужно. Можно попробовать  подключить через модуль согласования 3,3 на 5, но возможно это лишнее. В любом случае, при отсутсвии документации, все делаете на СВОЙ СТРАХ и РИСК!

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

fsdb пишет:

зачем там rx

Может просто развели все, что есть, а может для прошивки, через бутлоадер, кто их знает.

fsdb
Offline
Зарегистрирован: 24.10.2015

Gres, между минусом и DATA примерно 0,35v . бегает последняя циферка

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

На Rx преобразователя на PL2303 присутсвует 1,6 вольта, теоретически, все должно работать без всяких излишеств.

Но ничего лишнего не подключать. ТОЛЬКО с прибора минус на минус переходника, Tx с прибора на Rx переходника и ВСЕ!

Низкий TTL уровень 0,7 вольта, высокий 2,4 вольта, но с Вашего прибора он может выдать только 1,5 вольта и вероятно этого будет достаточно для переходника, но это не известно.

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Можно конечно подстраховаться и соорудить оптическую развязку через оптрон или просто транзистор и пару резисторов и согласовать уровни. Доки нет на прибор никакой?

fsdb
Offline
Зарегистрирован: 24.10.2015

я подключил как вы сказали минус к минусу. TX к RX на разных скоростях тишина

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Вероятно придется делать согласование, не хватает высокого уровня.

fsdb
Offline
Зарегистрирован: 24.10.2015

как сделать согласование. у меня плата согласования с 3.3в на 5 есть но там же 1,5в питание - не подойдет?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Подключите ОБА к двум простым входам. Читайте их с выводом в монитор. Что-то меняется?

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Можно попробовать вот такую конструкцию для согласования уровней:

Извиняюсь за корявки, так наброса на скоряк. :)

Оба подключать на прямую опасно, будет 3,3 вольта на входе, не известно, чем это все может закончится.

 

PS trembo Вы имеете ввиду, что могут быть перепутаны выходы? Тогда да, вероятно, но настроить правильно дуню, согласен.

fsdb
Offline
Зарегистрирован: 24.10.2015

спаял. тоже глухо

fsdb
Offline
Зарегистрирован: 24.10.2015

вижу мусор в ком

fsdb
Offline
Зарегистрирован: 24.10.2015

если + 1,5 на пряму подключить тоже к переходнику на 3.3 в прибор отключается и usb тоже

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

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

fsdb
Offline
Зарегистрирован: 24.10.2015

разве есть разница между конвертором и дуиной

fsdb
Offline
Зарегистрирован: 24.10.2015

по статье я вижу речь о SPI. я думаю в этом проблема

fsdb
Offline
Зарегистрирован: 24.10.2015

ну ок попробую ардуину

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Разницы нет, можно и конвертером по очереди провода. Статью только что глянул. Смущает фотка Ваша в первом посте с надписью RS232.

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Уровни всеже нужно согласовывать, я на своём конвертера, на входе намерил 1,65 вольта, что свидетельствует о том, что 1,5 ему будет мало для 1.

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Мусор в ком уже что то, скорости пробовали менять при получении мусора?

fsdb
Offline
Зарегистрирован: 24.10.2015

пробывал

fsdb
Offline
Зарегистрирован: 24.10.2015

я могу как то проверить что все именно так спаяно? я же не специалист. резистор 10к ом транзистор BC337

другого ничего не было

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Нет, не правильно, транзистор другой структуры, он по другому включается, сейчас накидаю или в инете посмотрите включение n-p-n транзистора.

Добавлю:

Блин с ним не получится, земли должны быть общими, иначе не получится разделить питание.

fsdb
Offline
Зарегистрирован: 24.10.2015

Gres - плохо. значит он не походит? я могу интерессно откуда нибудь выпаять такой какой надо?))) с китая ждать долго а больше ничего нет. с ардуин или конверторов каких нибудь

fsdb
Offline
Зарегистрирован: 24.10.2015

у меня есть программатор sP300U - это нам никак не поможет?

 

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Вот так можно попробовать его включить если больше нет ничего, но это все так, на глазок, ничего не считал и не проверял.

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

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

fsdb
Offline
Зарегистрирован: 24.10.2015

нашел в коробке у себя транзистор с маркировкой s9010  C331 - он подходит?

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Не могу точно сказать что это за транзистор, проверить можно мультиметром, в режиме проверки диодов, нужен npn транзистор, он открывается плюсом, тоесть плюсовой щуп тестера на базу, минусовым по очереди на эммитер и коллектор, должен показывать 600-700, наоборот минус на базу, плюс на другие, должна быть бесконечность, а так же бесконесность между эмитером и коллектором.

fsdb
Offline
Зарегистрирован: 24.10.2015

по вашей схеме не вышло. тишина полная.

про тот что я писал маркировку чуть ошибся нашел его - PNPнаписано. не подходит

http://www.ebay.com/itm/Woo-10-x-BIPOLAR-Transistors-S9015-C331-PNP-TO-9...

 

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Вы писали есть преобразователь уровней с 3,3 на 5 вольт, инетесно, если ему на вход подать 1,5 вольта, сколько будет на выходе?

Низкий уровень должен быть меньше 0,7 вольта, а высокий больше 2,4 вольта. Это в идеале.

fsdb
Offline
Зарегистрирован: 24.10.2015

ок. сейчас подключу и скажу.

fsdb
Offline
Зарегистрирован: 24.10.2015

на выходе TX как и раньше показывает 0.35 примерно. на выходе послее согласования уже 5.05

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

На преобразователь 1,5 вольта можно вообще с батарейки подать и посмотреть, что будет на выходе.

fsdb
Offline
Зарегистрирован: 24.10.2015

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

fsdb
Offline
Зарегистрирован: 24.10.2015

я подключил прибор припаяв все контакты. тишина

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Мультиметр может в данном случае показывать погоду. Возьмите преобразователь уровней, на вход 3,3 вольта подайте 1,5 вольта с батарейки и замерьтие сколько будет на выходе. Цель всего этого, преобразовать уровень от 0 до 1,5 вольта в уровень от 0 до как минимум 2,4 вольта.

fsdb
Offline
Зарегистрирован: 24.10.2015

если мерить GND_HLW и HL1 то 5.07

если мерить GND_LowLW и Hl1 то 1.2

 

 

fsdb
Offline
Зарегистрирован: 24.10.2015

вот тут написно что мои тразисторы NPN . комцу верить. точно такая же маркировка

http://sumaoutlet.com/1pcs-s9015-complementary-s9015-100ma-npn-silicon-t...

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Верить вот этому.

Честно говоря не понял, что Вы измерили...

Можно линк на преобразователь уровней?

fsdb
Offline
Зарегистрирован: 24.10.2015

Gres. есть новости. я взял s9015 и припаял по предыдущей схеме где 2 на 10к резисторы. когда я начинаю измерение прибором - отклоняюсь от нуля  то постоянно получаю данные в ком быстро. как только возвращаю в 0 прибор то данные перестают идти. однако данные пока я не смог распознать. м.б. эту информацию нужно воспринимать не как текст а как число

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Так....!!! BC337 тот, что нужно, npn, что то я гоню видимо, сейчас все проверю.