помогите подключить AHT10 к ардуино ?

гость123
Offline
Зарегистрирован: 06.01.2020

нашол библиотеку загрузил 

заливаю в уно пример из среды ардуино 

Moderator : пожалуйста, вставьте код правильно (возможно, новым сообщением в тему), 
 
 
открываю ком порт посмотреть что показывает а там висит только надпись - Thinary Eletronic AHT10 Module
и ничего не происходит 
 
если отключить датчик то в ком порте происходит опрос каждые полсекунды с показаниями каких то наводок (тоесть скеч рабочий и уно тоже )
 
что же может быть ? 
гость123
Offline
Зарегистрирован: 06.01.2020
#include <Wire.h>
#include <Thinary_AHT10.h>

AHT10Class AHT10;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Wire.begin();
  if(AHT10.begin(eAHT10Address_Low))
    Serial.println("Init AHT10 Sucess.");
  else
    Serial.println("Init AHT10 Failure.");
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("//Thinary Eletronic AHT10 Module//");
  Serial.println("https://thinaryelectronic.aliexpress.com");
  Serial.println(String("")+"Humidity(%RH):\t\t"+AHT10.GetHumidity()+"%");
  Serial.println(String("")+"Temperature(℃):\t"+AHT10.GetTemperature()+"℃");
  Serial.println(String("")+"Dewpoint(℃):\t\t"+AHT10.GetDewPoint()+"℃");
  delay(500);
}

 

b707
Offline
Зарегистрирован: 26.05.2017

I2C сканер запустите и проверьте - отвечает ли ваш датчик и на каком адресе

гость123
Offline
Зарегистрирован: 06.01.2020

подскажите как это сделать 

 

b707
Offline
Зарегистрирован: 26.05.2017

гость123 пишет:

подскажите как это сделать 

 

на первый раз открыл гугл и нашел за вас:

https://robotclass.ru/articles/arduino-i2c-scanner/

На будущее привыкайте искать такие ответы в гугле сами, форум не для этого

sadman41
Offline
Зарегистрирован: 19.10.2016
гость123
Offline
Зарегистрирован: 06.01.2020

сделал как предложили но опять ничего не происходит 

просто висит строка 

гость123
Offline
Зарегистрирован: 06.01.2020

у меня их 10 штук и ни один не работает 

все показывают одну строку 

гость123
Offline
Зарегистрирован: 06.01.2020

sadman41 пишет:

Вот по AHT10, проверено лично: http://arduino.ru/forum/obshchii/interesnoe-na-aliexpress-i-ebay-chast2?page=27#comment-507087

может другие библиотеки нужны 

стех пор может новые версии вышли ревизии 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

схему подключения нарисуй. 

гость123
Offline
Зарегистрирован: 06.01.2020

+ к +

- к -

скл к скл

сда к сда

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

резисторы подтягивающие попробуй припаять меджу SDA и +5 и SCL и +5. На 3-5 кОм оба

это можно сделать так. На твоей фотке ниже кварца есть поле для разъемов куда выведены SCL и SDA.  Туда впаять резисторы между каждой дыркой и +5В

гость123
Offline
Зарегистрирован: 06.01.2020

непомогает

так же в поиске порта висит скан

и при загрузки скеча отображения температуры и влажности висит строка Thinary Eletronic AHT10 Module.

 
DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

покажи, как припаял

И этта.  У тебя есть еще какой-нить модуль с I2C? Чонить типа часов там, памяти или экранчика OLED 0.96 ?

 

гость123
Offline
Зарегистрирован: 06.01.2020

собрал на макетке

гость123
Offline
Зарегистрирован: 06.01.2020

подключил экран 

его определяет 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

на даччике поменяй местами SCL и SDA.  Не заработает -> фпамойку. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Мои АНТ10 еще едут, я их еще не щюпал, более предметно ничо подсказать не могу.  Пытай sadmana

гость123
Offline
Зарегистрирован: 06.01.2020

менял уже нипомогает 

он сказал что у него всё хорошо и он доволен ими 

sadman41
Offline
Зарегистрирован: 19.10.2016

У меня всё ОК с опросом, проблем не возникло никаких (кроме понимания фрагментов даташита на пиньине).

Насчёт "других библиотек" не в курсе, стоковая у меня заработала, а потом я на чистейшем Wire накатал ещё опрос.

Но, судя по тому, что датчик I2C сканеру не отвечает, проблема не в библиотеке.

Подтягивающие резисторы там уже стоят (сборка 103), дополнять ничем не надо. Я бы начал проверку с напруги на входе и выходе 662K: https://www.mikrocontroller.net/attachment/193855/LM6206N3.pdf

 

гость123
Offline
Зарегистрирован: 06.01.2020

4,2-4,15в

но я его и от 3,3в пробовал запитывать всеравно не работал 

sadman41
Offline
Зарегистрирован: 19.10.2016

На выходе LDO 4,2V ?

Это проблема, ибо 供电电压 | 典型 | 1.8 | 3.3 | 3.6 | V

гость123
Offline
Зарегистрирован: 06.01.2020

я брал не тронутую и подавал 3,3 но не работает 

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну, тут я не помощник: всё, что знал - написал. Измеряйте на выходе LDO и делайте выводы.

У меня был модуль со странным 662K, который 4.5V на выходе давал сенсору, рассчитанному на 3.6V. Последний был в обмороке. 

Lanzotta
Offline
Зарегистрирован: 24.09.2020

гость123 пишет:

#include <Wire.h>
#include <Thinary_AHT10.h>

AHT10Class AHT10;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Wire.begin();
  if(AHT10.begin(eAHT10Address_Low))
    Serial.println("Init AHT10 Sucess.");
  else
    Serial.println("Init AHT10 Failure.");
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("//Thinary Eletronic AHT10 Module//");
  Serial.println("https://thinaryelectronic.aliexpress.com");
  Serial.println(String("")+"Humidity(%RH):\t\t"+AHT10.GetHumidity()+"%");
  Serial.println(String("")+"Temperature(℃):\t"+AHT10.GetTemperature()+"℃");
  Serial.println(String("")+"Dewpoint(℃):\t\t"+AHT10.GetDewPoint()+"℃");
  delay(500);
}

 

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

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Срочно переежжяй из этого места, а то загнёсся!!! 

sadman41
Offline
Зарегистрирован: 19.10.2016
На старте "Init AHT10 Sucess." или "Init AHT10 Failure."?
 
Oleg dumer
Offline
Зарегистрирован: 02.01.2021

Здравствуйте. Помогите пожалуйста подключить AHT10, какие скетчи только не пробовал (пробовал тот что здесь приводится тоже), даже IDE сносил и последнюю версию поставил, ничего не помогает. Выдает в конце ошибку: exit status 1 Thinary_AHT10.h: No such file or directory Хочу блок для FLProg создать, для этого нужен рабочий скетч, а опыта в ардуино мало. Фотку фложил, файл полного текст ошибки из IDE не знаю как прикрепить.

 

sadman41
Offline
Зарегистрирован: 19.10.2016
DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Oleg dumer пишет:

Хочу блок для FLProg создать, для этого нужен рабочий скетч, а опыта в ардуино мало. Фотку фложил, файл полного текст ошибки из IDE не знаю как прикрепить.

Не, с таким IQ точно не сделаешь

b707
Offline
Зарегистрирован: 26.05.2017

Олег, сообщение об ошибке не пробовал перевести?
Ну и тупица...

Oleg dumer
Offline
Зарегистрирован: 02.01.2021

DetSimen пишет:

Oleg dumer пишет:

Хочу блок для FLProg создать, для этого нужен рабочий скетч, а опыта в ардуино мало. Фотку фложил, файл полного текст ошибки из IDE не знаю как прикрепить.

Не, с таким IQ точно не сделаешь

Я не смог вложить всю надпись/текстовый файл копированный из IDE. Надеюсь твой IQ это потянет?

Вся надпись из IDE:

Arduino: 1.8.15 (Windows 10), Плата:"Arduino Uno"
 
 
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Олег\Documents\Arduino\libraries\libraries -fqbn=arduino:avr:uno -ide-version=10815 -build-path C:\Users\08A4~1\AppData\Local\Temp\arduino_build_431392 -warnings=more -build-cache C:\Users\08A4~1\AppData\Local\Temp\arduino_cache_949013 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\08A4~1\AppData\Local\Temp\arduino_modified_sketch_174116\sketch_jul06e.ino
 
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Олег\Documents\Arduino\libraries\libraries -fqbn=arduino:avr:uno -ide-version=10815 -build-path C:\Users\08A4~1\AppData\Local\Temp\arduino_build_431392 -warnings=more -build-cache C:\Users\08A4~1\AppData\Local\Temp\arduino_cache_949013 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\08A4~1\AppData\Local\Temp\arduino_modified_sketch_174116\sketch_jul06e.ino
 
Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
 
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
 
Detecting libraries used...
 
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\08A4~1\\AppData\\Local\\Temp\\arduino_build_431392\\sketch\\sketch_jul06e.ino.cpp" -o nul
 
Alternatives for Wire.h: [Wire@1.0]
 
ResolveLibrary(Wire.h)
 
  -> candidates: [Wire@1.0]
 
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\08A4~1\\AppData\\Local\\Temp\\arduino_build_431392\\sketch\\sketch_jul06e.ino.cpp" -o nul
 
Alternatives for Thinary_AHT10.h: []
 
ResolveLibrary(Thinary_AHT10.h): Thinary_AHT10.h: No such file or directory
 
 
 
  -> candidates: []AHT10.h>
 
 
 
          ^~~~~~~~~~~~~~~~~
 
compilation terminated.
 
Используем библиотеку Wire версии 1.0 из папки: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire 
 
exit status 1
 
Thinary_AHT10.h: No such file or directory
 

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Thinary_AHT10.h: No such file or directory

за 500р помогу с переводом

b707
Offline
Зарегистрирован: 26.05.2017

Oleg dumer пишет:

 
Thinary_AHT10.h: No such file or directory
что в этой строке непонятно?
Oleg dumer
Offline
Зарегистрирован: 02.01.2021

b707 пишет:
Олег, сообщение об ошибке не пробовал перевести? Ну и тупица...

Это только конец, я знаю что это означает, не ерничай. Выше полный текст, вот в нем честно я не разобрался. Может полностью IDE удалить вместе с библиотеками и установить чистую? Где-то в интернете я читал что библиотеки могут мешать друг-другу, а я, когда различные датчики и дисплеи подключал, устанавливал разные библиотеки. Может они (библиотеки) мешают друг-другу?

b707
Offline
Зарегистрирован: 26.05.2017

Oleg dumer пишет:

b707 пишет:
Олег, сообщение об ошибке не пробовал перевести? Ну и тупица...

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

все что выше - в данном случае не имеет значения. Сначала надо установить библиотеку. Если ты ее ставил - то видимо или не ту, или не туда.

Укажи ссылку, где скачивал библиотеку. И укажи путь, куда ставил.

 

Oleg dumer
Offline
Зарегистрирован: 02.01.2021

Скачивал последнюю, с официалного сайта тут https://github.com/enjoyneering/AHT10

Положил к себе в папку C:\Users\Олег\Documents\Arduino\libraries . Все библиотеки сюда ложу, все работает, но пробовал и в C:\Program Files (x86)\Arduino\libraries ложить, не помогло.

b707
Offline
Зарегистрирован: 26.05.2017

Oleg dumer пишет:

Скачивал последнюю, с официалного сайта тут https://github.com/enjoyneering/AHT10

Положил к себе в папку C:\Users\Олег\Documents\Arduino\libraries . Все библиотеки сюда ложу, все работает, но пробовал и в C:\Program Files (x86)\Arduino\libraries ложить, не помогло.

Олег, то что в скетче используется библиотека Thinary_AHT10.h:, а вы скачали AHT10.h - вас совсем не смущает?

Oleg dumer
Offline
Зарегистрирован: 02.01.2021

b707 пишет:

Oleg dumer пишет:

Скачивал последнюю, с официалного сайта тут https://github.com/enjoyneering/AHT10

Положил к себе в папку C:\Users\Олег\Documents\Arduino\libraries . Все библиотеки сюда ложу, все работает, но пробовал и в C:\Program Files (x86)\Arduino\libraries ложить, не помогло.

Олег, то что в скетче используется библиотека Thinary_AHT10.h:, а вы скачали AHT10.h - вас совсем не смущает?

Были сомнения, но спросить не у кого. Сейчас скачал Thinary_AHT10.h, там папка AHT10-master и пример.  

Положил в C:\Users\Олег\Documents\Arduino\libraries - не помогло, та же ошибка

А вот положил в C:\Program Files (x86)\Arduino\libraries - компиляция прошла нормально, пример заработал, правда температура врет, но разберусь.

Спасибо за помощь b707

sadman41
Offline
Зарегистрирован: 19.10.2016

Не надо держать скетчи и библиотеки в каталоге с национальными символами в пути.

Oleg dumer
Offline
Зарегистрирован: 02.01.2021

sadman41 пишет:
Не надо держать скетчи и библиотеки в каталоге с национальными символами в пути.

Тоже об этом подумалось, это винда папку именем пользователя по умолчанию обозвала, а IDE по умолчанию туда библиотеку поставила. Думаю библиотеку тупо перенести на диск С, чтобы косяков в дальнейшем не было.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Oleg dumer пишет:

это винда папку именем пользователя по умолчанию обозвала

А не надо имя пользователя в винде кириллицей писать, пишите латиницей. В будущем проблем меньше будет.

Dimych70
Offline
Зарегистрирован: 03.02.2022

Тема старая, наверное все уже напробовались AHT10. Что-то у меня вчера за день сразу 2 штуки вышли из строя. У меня 3 датчика 2 AHT10 и BMP/BME280. С месяц работают, пока я скетч отлаживаю, платы рису. А вчера БАЦ! В 7 утра один начал показывать влажность 99%, а температуру градусов 40, я даже сразу не заметил. Заметил только вечером, когда и второй накрылся. Тоже кажет такую же фигню. Начал ковыряться. 2 разные библиотеки попробовал. Полез в характеристики, покумал именно 5 вольтовые и 5 вольт питаю. Это уже 3 датчик сдох. Первый сразу влажность не стал показывать, эти 2 сдохли где-то через месяц. Кто нибудь может какой совет даст? Или такие лучше не покупать? Может от 3,3 вольт запитывать таки?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

TTX сенсора AHT10 и AHT15 следующие:

- Напряжение питания: 1.8 В .. 3.6 В
- Диапазон измерения температуры: -40°C .. + 80°C
- Разрешающая способность по температуре: 0.01°C
- Точность измерения температуры: ± 0,3°C
- Диапазон измерения относительной влажности: 0% .. 100%
- Разрешающая способность по влажности: 0.024%
- Точность измерения относительной влажности: ± 2%
- Скорость шины I²C: 0Гц - 400КГц
- Рекомендуемая частота опроса: 8 сек .. 30 сек

Dimych70
Offline
Зарегистрирован: 03.02.2022

Я когда заказывал на Али, там было 2 варианта. 3,3 вольта и 5 Вольт. Я выбрал 5 вольт.

Ну осталось 2 датчика из того заказа. Запитаю их от 3,3 вольт.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Dimych70 пишет:

Я когда заказывал на Али, там было 2 варианта. 3,3 вольта и 5 Вольт. Я выбрал 5 вольт.

Ну осталось 2 датчика из того заказа. Запитаю их от 3,3 вольт.

на платке точно есть и стабилизатор на 3.3 вольта и преобразователи уровней 3.3 <-> 5?

Dimych70
Offline
Зарегистрирован: 03.02.2022

Стоит 662K. Вроде как стабилизатор на 3.3 вольта. И еще что-то мелкое с маркировкой RK и мелкий x. Ну типа можно 5В подать?