Форум программистов, компьютерный форум, киберфорум
КИП, датчики
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
Исследователь
318 / 317 / 24
Регистрация: 06.04.2011
Сообщений: 872
1

Подключение AM2302

26.08.2016, 20:06. Показов 3747. Ответов 7

Author24 — интернет-сервис помощи студентам
С теорией не очень, но, если будет нужно, постараюсь разобраться.
Суть в следующем. Нужно подключить датчик 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.08.2016, 20:06
Ответы с готовыми решениями:

Подключение AM2302 (он же DHT22)
Здравствуйте. Нужен совет как реализовать подключение (софтовое) DHT22 к контроллеру stm8l152...

Странность датчика am2302
Начинаю изучать микроконтроллеры, решил собрать термометр. Приобрел два датчика, dht11 и am2303. И...

STM32 + AM2302 (dht22)
Есть сам сенсор который пытался завестись на AVR, но безрезультатно. Теперь пробую на STM'e собсно...

Ошибка Selenium: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
IWebDriver driver; FirefoxDriverService serv =...

7
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, в ДШ вчитывались?
(1) Power and Pins
Power's voltage should be 3.3-5.5V DC. When power is supplied to sensor, don't send any instruction to the sensor
within one second to pass unstable status. One capacitor valued 100nF can be added between VDD and GND for
wave filtering.
(2) Communication Communication Communication Communication and signal
1-wire bus is used for communication between MCU and AM2302. ( Our 1-wire bus is specially designed, it's
different from Maxim/Dallas 1-wire bus, so it's incompatible with Dallas 1-wire bus.)
Другими словами протокол обмена немного отличается. Я не сталкивался с опросом этих датчиков через UART, но если протокол другой, то... у вас точно есть данные, что этот датчик читается озвученными утилитами?
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
Цитата Сообщение от Voland_ Посмотреть сообщение
а к каким ногам вы подключаете ваш датчик со стороны UART'а? Неуж-то это RX/TX?
Первая нога - питание, вторая - RX/TX, третья болтается просто так, на 4-ой - земля.
0
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
01.09.2016, 08:15 8
Цитата Сообщение от GrayWolf Посмотреть сообщение
Первая нога - питание, вторая - RX/TX, третья болтается просто так, на 4-ой - земля.
Я вас спрашивал - со стороны UART'a. PL2303, помимо ног RX/TX, могут иметь ноги управлением передачей - CTS, RTS, CTR, DTR. Если протокол сделан с помощью этих ног, а не TX/RX - вы можете попробовать его переделать под свои нужды.
0
01.09.2016, 08:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2016, 08:15
Помогаю со студенческими работами здесь

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:61464
Здравствуйте, я запустил локальный сервер через Denwer, создал БД(pgpmyadmin) и в Windows Forms...

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

TCP Provider: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
Проверила все служба, ip-адрес, ping. Все работает. Подскажите как исправить ошибку?

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:11000
Клиент-серверное приложение на tcp/ip Все работало на win xp(порты 11000 и 11001), но на win7...

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

Подключение к серверу через удалённое подключение к рабочему столу из интернета
Поставил Windows Server 2016 на машину. запустил. Создал пользователей. Разрешил подключение к...

RDO подключение к MySQL - как узнать, было ли установлено подключение
сделал подключение через rdo используя драйвер - odbc connector mysql 3.51 пример: Dim conn As...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru