Как подключить AM2320?

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
Saradon
Рядовой
Сообщения: 26
Зарегистрирован: 20.12.2016{, 17:49}
Репутация: 0
Откуда: Нижний Новгород
Контактная информация:

Как подключить AM2320?

#1

Сообщение Saradon » 10.11.2017{, 15:09}

Благодаря ошибке при заказе попал мне в руки этот датчик.
В описании нашёл вот такое:

Общие сведения:В отличии от датчиков DHT11 и DHT22, датчик AM2320 поддерживает два режима подключения: по шине I2C и по 1-проводной шине. Во втором случае, датчик ведёт себя как DHT22, но превосходит его по таким характеристикам, как точность измерений и экономичность энергопотребления.
Подключение: В режиме I2C: датчик подключается к arduino по аппаратной шине I2C, при этом, к выводы SDA и GND требуется подтянуть к Vcc через подтягивающие резисторы 10 кОм. Рекомендуемая длинна кабеля: до 20м. при Vcc=5В, до 1м. при Vcc=3,3В.В 1-проводном режиме: информационный вывод SDA датчика подключается к любому цифровому выводу arduino (датчик работает как DHT22), при этом вывод SDA требуется подтянуть к Vcc через подтягивающий резистор 5,1 кОм, а вывод SCL соединить с GND. Рекомендуемая длинна кабеля: до 30м. при Vcc=5В, до 1м. при Vcc=3,3В.

Беру DHT11 - показывает бред, но видно что пытается как-то работать.
Беру HTU21 - оба параметра показывает 998,00 и не шевелится.
Видимо, не подходить адрес? У этого датчика адрес 5C вылез.
Как быть? Как засунуть его в FLProg?
Последний раз редактировалось Saradon 11.11.2017{, 08:26}, всего редактировалось 1 раз.

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

Как подключить AM2320?

#2

Сообщение holodaleksey » 11.11.2017{, 09:40}

для начала - научиться уже бл**ь пользоваться поиском.

http://forum.flprogwiki.ru/viewtopic.php?f=19&t=1635
http://forum.flprogwiki.ru/viewtopic.php?f=19&t=1927

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

коннектил по примеру
https://lesson.iarduino.ru/page....ikatora

ну и еще рабочий скетч для коллекции
https://dineradmin.wordpress.com/2016/0 ... 20-am2320/
Вложения
am2320_comX.flp
(119.79 КБ) 153 скачивания
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

Saradon
Рядовой
Сообщения: 26
Зарегистрирован: 20.12.2016{, 17:49}
Репутация: 0
Откуда: Нижний Новгород
Контактная информация:

Как подключить AM2320?

#3

Сообщение Saradon » 11.11.2017{, 09:57}

Суть вопроса не в том, как его железно законнектить, а как засунуть в FLprog в режиме i2c.
Честно говоря, не очень понимаю зачем мне это надо так-то...
Но в однопроводном режиме он у меня тоже почему-то не завёлся.

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

Как подключить AM2320?

#4

Сообщение holodaleksey » 11.11.2017{, 10:34}

может там внутри вообще ничего нет?... )

Добавлено (11.11.2017, 10:34)
---------------------------------------------
а чо i2c. ищем пример с этим вариантом подключения, грузим через ide, если работет - закидываем содержимое скетча в пользовательский блок, допиливаем, радуемся.
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

Saradon
Рядовой
Сообщения: 26
Зарегистрирован: 20.12.2016{, 17:49}
Репутация: 0
Откуда: Нижний Новгород
Контактная информация:

Как подключить AM2320?

#5

Сообщение Saradon » 11.11.2017{, 12:20}

holodaleksey писал(а):а чо i2c. ищем пример с этим вариантом подключения, грузим через ide, если работет - закидываем содержимое скетча в пользовательский блок, допиливаем, радуемся.
Если-бы я только это умел...
В блок надо библиотеку закидывать, или библиотеку в IDE, а в блок скетч?

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

Как подключить AM2320?

#6

Сообщение holodaleksey » 11.11.2017{, 12:47}

Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

Saradon
Рядовой
Сообщения: 26
Зарегистрирован: 20.12.2016{, 17:49}
Репутация: 0
Откуда: Нижний Новгород
Контактная информация:

Как подключить AM2320?

#7

Сообщение Saradon » 11.11.2017{, 15:00}

О, спасибо!
Оставлю для себя закладочку на описание датчика.
http://wiki.iarduino.ru/page....a-modul
Как будет время\вдохновение - буду разбираться.

Saradon
Рядовой
Сообщения: 26
Зарегистрирован: 20.12.2016{, 17:49}
Репутация: 0
Откуда: Нижний Новгород
Контактная информация:

Как подключить AM2320?

#8

Сообщение Saradon » 11.11.2017{, 15:47}

Только собрался с духом и начал понемногу вникать, даже начал делать и нечайно нашёл уже готовый блок.
В общем-то запустился, температуру, вроде как, показывает адекватно, а вот влажность кажет 99.90.
При резком изменении влажности скачут рандомные циферки.
Уж не знаю, в самом датчике проблема, или в библиотеке.
Вложения
AM2320_I2c-CODE.ubi
(123.89 КБ) 160 скачиваний

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

Как подключить AM2320?

#9

Сообщение Dev1 » 11.11.2017{, 15:55}

Saradon писал(а):Уж не знаю, в самом датчике проблема, или в библиотеке.
Библиотека 1
Библиотека 2
Заливаем пример из библиотеки. Далее думаем что с этим делать...
Win10-64 FLProg v7.5.2 Portable :fie:

Saradon
Рядовой
Сообщения: 26
Зарегистрирован: 20.12.2016{, 17:49}
Репутация: 0
Откуда: Нижний Новгород
Контактная информация:

Как подключить AM2320?

#10

Сообщение Saradon » 11.11.2017{, 16:04}

Цитата Dev1 () Заливаем пример из библиотеки.
Уже сделал.

Цитата Dev1 () Далее думаем что с этим делать...
Выкинуть к чертям этот датчик.

Вложения
8469663.jpg
Последний раз редактировалось Saradon 11.11.2017{, 16:04}, всего редактировалось 1 раз.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Как подключить AM2320?

#11

Сообщение Nikan » 11.11.2017{, 16:37}

.
Последний раз редактировалось Nikan 23.03.2023{, 17:45}, всего редактировалось 1 раз.

Saradon
Рядовой
Сообщения: 26
Зарегистрирован: 20.12.2016{, 17:49}
Репутация: 0
Откуда: Нижний Новгород
Контактная информация:

Как подключить AM2320?

#12

Сообщение Saradon » 13.11.2017{, 16:22}

Nikan писал(а):питание на датчик дрянь, по этому такие цифры влажности
А ведь действительно я в этот раз поленился поставить даже модуль питания макетки и запитал напрямую от Ардуинки.
В понедельник попробую.

Добавлено (13.11.2017, 16:22)
---------------------------------------------
Нет, не в питании дело.
Нормальной влажности не удалось добиться ни при каком раскладе.
А по одному проводу не подключается вообще.

adolf81
Рядовой
Сообщения: 61
Зарегистрирован: 26.09.2016{, 22:15}
Репутация: 1
Откуда: Чудово

Как подключить AM2320?

#13

Сообщение adolf81 » 16.11.2017{, 16:21}

дык это мой же блок))))  писал тоже для экспериментов. Из трех датчиков более менее показывал один, сравнивал с dth11(тоже так себе). Так что по мне в помойку эти датчики

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

Как подключить AM2320?

#14

Сообщение holodaleksey » 16.11.2017{, 16:43}

резюмирую: как обычно, все что рекламируется как лучше чем другое - хамно.

предлагаю начать тестить серию SHT, по крайней мере реджил техникс с+с и сименс ставят такие в свои датчики.
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

Как подключить AM2320?

#15

Сообщение holodaleksey » 23.11.2017{, 22:42}

да просто так. то что датчик так се это не изменит, но мож кому понадобится.

файлы:
4157016 - скада.
1,01 - по шине i2c
1,02 - по одному проводу, сделан на пин4.

Добавлено (23.11.2017, 22:42)
---------------------------------------------
Saradon писал(а):А по одному проводу не подключается вообще.
все подключилось. цитата с http://iarduino.ru/shop....20.html

"В режиме I2C: датчик подключается к arduino по аппаратной шине I2C, при этом, к выводы SDA и GND требуется подтянуть к
Vcc через подтягивающие резисторы 10 кОм.
В 1-проводном режиме: информационный вывод SDA датчика подключается к любому цифровому выводу arduino (датчик работает как DHT22), при этом вывод SDA требуется подтянуть к Vcc через подтягивающий резистор 5,1 кОм, а вывод SCL соединить с GND."
Вложения
am2320_1.02.flp
(45 КБ) 184 скачивания
4157016.flp
(99.72 КБ) 149 скачиваний
am2320_1.01.flp
(92.23 КБ) 163 скачивания
Последний раз редактировалось holodaleksey 23.11.2017{, 22:43}, всего редактировалось 1 раз.
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

matros
Рядовой
Сообщения: 3
Зарегистрирован: 20.07.2019{, 21:39}
Репутация: 2
Имя: Андрей

Как подключить AM2320?

#16

Сообщение matros » 21.07.2019{, 09:38}

После поисков блоков в режиме I2C без delay слепил "свой". За основу взял 1.01 от сюда viewtopic.php?p=33879#p33879 и прикрутил таймер из FLProg.
AM2320_I2C__(CODE).ubi
(44.47 КБ) 150 скачиваний
P.S. Я не программист, не судите строго.

Ответить

Вернуться в «Датчики температуры, влажности и давления»