Исследователь
318 / 317 / 24
Регистрация: 06.04.2011
Сообщений: 872
|
|
1 | |
Подключение AM230226.08.2016, 20:06. Показов 3747. Ответов 7
Метки 1-wire, am2302, am2320, dht22, digitemp, ds18b20, linux, owfs, ttl, usb, подключение (Все метки)
С теорией не очень, но, если будет нужно, постараюсь разобраться.
Суть в следующем. Нужно подключить датчик AM2302 (DHT22) к ПК. Скачал даташит, посмотрел схему подключения: тут резистор, тут ничего. Собрал все на беспаечной макетке, подключил к USB-TTL. Первая нога - питание, вторая - RX/TX, третья болтается просто так, на 4-ой - земля. Затем в воткнул в комп с линуксом на борту. Попробовал digitemp_DS9097 - не видит, owfs - тоже. Поигрался с номиналами резисторов: 1К, 4К7, 5К1, 10К, без оного - все едино, не видит. Подоткнул конденсатор на 5mF и 50V (минус на землю, плюс на питание) - то же самое. Взял тогда AM2320. В даташите описано, что он может работать по двум протоколам. Подключил по варианту 1-wire. Тоже ничего, ни digitemp, ни owfs ничего не показывают. Тот же DS18B20 работает на этом USB-TTL уже не один месяц. Есть у кого-нибудь опыт подключения таких датчиков? Буду премного благодарен за подсказку!
0
|
26.08.2016, 20:06 | |
Ответы с готовыми решениями:
7
Подключение AM2302 (он же DHT22) Странность датчика am2302 STM32 + AM2302 (dht22) Ошибка Selenium: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение |
152 / 90 / 10
Регистрация: 02.04.2016
Сообщений: 306
|
|
27.08.2016, 10:29 | 2 |
- подключили правильно, претензий нет, если речь действительно о USB/UART TTL конверторе, а не USB/RS-232 (в теме не указана ни модель, ни внешний вид конвертора хотя-бы).
- номинал нагрузочного подтягивающего резистора рекомендуется снижать при большой длине линии связи и большом количестве датчиком на шине до 2 кОм, стандартное - 4.7 кОм. Подключать с шины DATA на плюс питания. - проверьте напряжение питания с USB-UART TTL конвертора на датчик, оно должно быть в пределах 3.3-5 В. - пример чтения данного датчика https://sites.google.com/site/... ypi/am2302, у меня работает. Порт /dev/ttyS0 соответствует COM1.
0
|
Исследователь
318 / 317 / 24
Регистрация: 06.04.2011
Сообщений: 872
|
|
27.08.2016, 12:00 [ТС] | 3 |
stend, про некоторые детали забываешь, когда бьешься с подобными задачами :-)
1) используется USB-TTL на чипе PL2303; 2) длина шины при тестировании почти нулевая, не считая длины самого адаптера; в конечном варианте - ~15 м. 3) резистор подключал верно, с DATA на VCC; 4) выходное напряжение с адаптера около 5 В; 5) чтение данных придется делать через одну из трех утилит: owfs, digitemp или i2c-tools.
0
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
31.08.2016, 11:13 | 4 |
GrayWolf, в ДШ вчитывались?
2
|
Исследователь
318 / 317 / 24
Регистрация: 06.04.2011
Сообщений: 872
|
|
31.08.2016, 14:57 [ТС] | 5 |
Voland_, блин, пропустил этот пункт в даташите. Печально. Не хотелось бы покупать что-нибудь вроде raspberry или ардуино для этих целей, когда есть сервер на линуксе. Есть еще, конечно, вариант с esp8266. но я ними еще не работал.
Иэх, ладно, вопрос снят с повестки дня.
0
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
31.08.2016, 16:40 | 6 |
а к каким ногам вы подключаете ваш датчик со стороны UART'а? Неуж-то это RX/TX?
0
|
Исследователь
318 / 317 / 24
Регистрация: 06.04.2011
Сообщений: 872
|
|
01.09.2016, 04:21 [ТС] | 7 |
Первая нога - питание, вторая - RX/TX, третья болтается просто так, на 4-ой - земля.
0
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
01.09.2016, 08:15 | 8 |
Я вас спрашивал - со стороны UART'a. PL2303, помимо ног RX/TX, могут иметь ноги управлением передачей - CTS, RTS, CTR, DTR. Если протокол сделан с помощью этих ног, а не TX/RX - вы можете попробовать его переделать под свои нужды.
0
|
01.09.2016, 08:15 | |
01.09.2016, 08:15 | |
Помогаю со студенческими работами здесь
8
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:61464 Локальные сети. Подключение не установлено т.к конечный компьютер отверг запрос на подключение TCP Provider: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:11000 Определение осуществлено ли подключение к заданной WI-FI сети и подключение к ней, если не подключена Подключение к серверу через удалённое подключение к рабочему столу из интернета RDO подключение к MySQL - как узнать, было ли установлено подключение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |