купил прибор и хочу теперь считывать данные с него в ардуину
- Войдите на сайт для отправки комментариев
Пт, 30/10/2015 - 21:07
купил прибор и хочу теперь считывать данные с него в ардуину
купил прибор и хочу теперь считывать данные с него в ардуину
как ???
Например, вот так http://avrdevices.ru/podklyutchaem-tsifrovoy-shtangentsirkuly-k-kompu/
спасибо за распиновку. уже лучше. а можно как то по проще с минимум пайкой
а можно как то по проще с минимум пайкой
сделать разъем и его втыкать
мне дополнительно посоветовал друг:
вытаскиваете батарейку и относительно минуса (прибор должен быть включён на измерение диодов) тыкаете по всем контактам по очереди, где запищит- это минус
моя распиновка соотвествует распиновки рисунка в статье
мне вот это может как то помочь?
http://www.ebay.com/itm/2pcs-Mini-RS232-To-TTL-MAX3232-Converter-Adaptor...
Для начала нужно определиться, что же за выход всетаки из прибора. На иображении написано RS232, но на заборах много чего пишут... Если действительно там RS232, то его можно подключить на прямую к COM-порту компьютера. НО Я ОЧЕНЬ В ЭТОМ СОМНЕВАЮСЬ!!! Вероятнее всего там UART и очень возможно с уровнями 3,3 вольта. Нужно или смотреть документацию или замерить. RS232 уровень логической 1 = -12V, уровень логического 0= +12V. Сейчас используется в основном только в промышленных устройствах, а в цифровых используют UART или USART, с уровнем 5V или все чаще встречается с уровнем 3,3V, так как все нацелены на экономию. В Вашем случае очень вероятен последний вариант, но проверить необходимо, либо дока, либо измерение. Если я прав, пойдет простой и дешевый преобразователь, при подключении к USB компьютера эмулирующий COM-порт.
Для подключения в Дуне в таком случае нужно согласование уровней, достаточно простых, резистивных делителей, схем полно. Или , что очень часто встречается, вообще ничего не нужно, так как многие устройства толерантны к TTL уровням, но в этом лучше УБЕДИТЬСЯ, дабы не СПАЛИТЬ прибор!
Добавлю:
Если там реально RS232, в чем я сомневаюсь, то последняя сылка на преобразователь MAX232 подойдет.
Gres, у меня есть модуль согласования логики 3.3в на 5в. и переходник по ссылке тоже есть.
я нашел где + и -. подпаялся. я правильно понимаю что два провода это rx и tx?
зачем там rx
добавлю что батарейка 1.5в и на выходах того устройства 1.2вольта я замерил
Для начала, при измерении, измерьте уровень между минусом и Тх прибора.
Далее, если уровень 3,3V или 5V (полноценно можно измерить только осцилографом, мультиметр покажет меньше, но и этого будет достаточно для определения), далее, если с уровнями все хорошо, то переходники USB-UART неплохо умеют работать и с 3,3V и даже имеют свои стабилизаторы на борту. Можно будет через него подключить к компу( Тх прибора и минус подключаем к Rx и минусу USB-UART переходника) и любой терминальной софтиной смотрим, что он выдает.
Раз измерили, можно попробовать подключить, как я написал, через переходник к компу, достаточно только Тх прибора и минус подключить к Rx и минусу USB-UART переходника, прибор пусть питается от батарейки, больше ничего подключать не нужно. Можно попробовать подключить через модуль согласования 3,3 на 5, но возможно это лишнее. В любом случае, при отсутсвии документации, все делаете на СВОЙ СТРАХ и РИСК!
зачем там rx
Может просто развели все, что есть, а может для прошивки, через бутлоадер, кто их знает.
Gres, между минусом и DATA примерно 0,35v . бегает последняя циферка
На Rx преобразователя на PL2303 присутсвует 1,6 вольта, теоретически, все должно работать без всяких излишеств.
Но ничего лишнего не подключать. ТОЛЬКО с прибора минус на минус переходника, Tx с прибора на Rx переходника и ВСЕ!
Низкий TTL уровень 0,7 вольта, высокий 2,4 вольта, но с Вашего прибора он может выдать только 1,5 вольта и вероятно этого будет достаточно для переходника, но это не известно.
Можно конечно подстраховаться и соорудить оптическую развязку через оптрон или просто транзистор и пару резисторов и согласовать уровни. Доки нет на прибор никакой?
я подключил как вы сказали минус к минусу. TX к RX на разных скоростях тишина
Вероятно придется делать согласование, не хватает высокого уровня.
как сделать согласование. у меня плата согласования с 3.3в на 5 есть но там же 1,5в питание - не подойдет?
Подключите ОБА к двум простым входам. Читайте их с выводом в монитор. Что-то меняется?
Можно попробовать вот такую конструкцию для согласования уровней:
Извиняюсь за корявки, так наброса на скоряк. :)
Оба подключать на прямую опасно, будет 3,3 вольта на входе, не известно, чем это все может закончится.
PS trembo Вы имеете ввиду, что могут быть перепутаны выходы? Тогда да, вероятно, но настроить правильно дуню, согласен.
спаял. тоже глухо
вижу мусор в ком
если + 1,5 на пряму подключить тоже к переходнику на 3.3 в прибор отключается и usb тоже
trembo предложил настроить на Дуне пару выводов на вход, подключить к ним на прямую оба вывода прибора и в цыкле считывая с этих выводов все выводить в монитор.
Но мне сдаётся, что нужно согласовывать уровни. Осцилографом бы глянуть что там.
разве есть разница между конвертором и дуиной
по статье я вижу речь о SPI. я думаю в этом проблема
ну ок попробую ардуину
Разницы нет, можно и конвертером по очереди провода. Статью только что глянул. Смущает фотка Ваша в первом посте с надписью RS232.
Уровни всеже нужно согласовывать, я на своём конвертера, на входе намерил 1,65 вольта, что свидетельствует о том, что 1,5 ему будет мало для 1.
Мусор в ком уже что то, скорости пробовали менять при получении мусора?
пробывал
я могу как то проверить что все именно так спаяно? я же не специалист. резистор 10к ом транзистор BC337
другого ничего не было
Нет, не правильно, транзистор другой структуры, он по другому включается, сейчас накидаю или в инете посмотрите включение n-p-n транзистора.
Добавлю:
Блин с ним не получится, земли должны быть общими, иначе не получится разделить питание.
Gres - плохо. значит он не походит? я могу интерессно откуда нибудь выпаять такой какой надо?))) с китая ждать долго а больше ничего нет. с ардуин или конверторов каких нибудь
у меня есть программатор sP300U - это нам никак не поможет?
Вот так можно попробовать его включить если больше нет ничего, но это все так, на глазок, ничего не считал и не проверял.
Но лучше использовать первый вариант, но транзистор там другой структуры.
Проверить работоспособность схемы можно мультиметром, измеряя на выходе и поочередно замыкая вход на плюс или минус, на выходе сигнал должен меняться в TTL уровнях.
нашел в коробке у себя транзистор с маркировкой s9010 C331 - он подходит?
Не могу точно сказать что это за транзистор, проверить можно мультиметром, в режиме проверки диодов, нужен npn транзистор, он открывается плюсом, тоесть плюсовой щуп тестера на базу, минусовым по очереди на эммитер и коллектор, должен показывать 600-700, наоборот минус на базу, плюс на другие, должна быть бесконечность, а так же бесконесность между эмитером и коллектором.
по вашей схеме не вышло. тишина полная.
про тот что я писал маркировку чуть ошибся нашел его - PNPнаписано. не подходит
http://www.ebay.com/itm/Woo-10-x-BIPOLAR-Transistors-S9015-C331-PNP-TO-9...
Вы писали есть преобразователь уровней с 3,3 на 5 вольт, инетесно, если ему на вход подать 1,5 вольта, сколько будет на выходе?
Низкий уровень должен быть меньше 0,7 вольта, а высокий больше 2,4 вольта. Это в идеале.
ок. сейчас подключу и скажу.
на выходе TX как и раньше показывает 0.35 примерно. на выходе послее согласования уже 5.05
На преобразователь 1,5 вольта можно вообще с батарейки подать и посмотреть, что будет на выходе.
если мерить от земли прибора и на выходе уже после повышения то получается 1вольт
я подключил прибор припаяв все контакты. тишина
Мультиметр может в данном случае показывать погоду. Возьмите преобразователь уровней, на вход 3,3 вольта подайте 1,5 вольта с батарейки и замерьтие сколько будет на выходе. Цель всего этого, преобразовать уровень от 0 до 1,5 вольта в уровень от 0 до как минимум 2,4 вольта.
если мерить GND_HLW и HL1 то 5.07
если мерить GND_LowLW и Hl1 то 1.2
вот тут написно что мои тразисторы NPN . комцу верить. точно такая же маркировка
http://sumaoutlet.com/1pcs-s9015-complementary-s9015-100ma-npn-silicon-t...
Верить вот этому.
Честно говоря не понял, что Вы измерили...
Можно линк на преобразователь уровней?
Gres. есть новости. я взял s9015 и припаял по предыдущей схеме где 2 на 10к резисторы. когда я начинаю измерение прибором - отклоняюсь от нуля то постоянно получаю данные в ком быстро. как только возвращаю в 0 прибор то данные перестают идти. однако данные пока я не смог распознать. м.б. эту информацию нужно воспринимать не как текст а как число
Так....!!! BC337 тот, что нужно, npn, что то я гоню видимо, сейчас все проверю.