На мониторе порта датчик температуры выводит Nan

Mouse11
Offline
Зарегистрирован: 23.01.2022

Здравствуйте. Делаю проект. Измерение температуры человека и дозатор для дезинфекции. Собрал почти весь проект и тут, досада, датчик температуры не показывает ее на даже на мониторе порта. Проект разобрал. Три дня сижу с датчиком. Датчик GY-906. Подскажите в чем проблема?

#include <Wire.h>
#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  Serial.begin(4800);

  Serial.println("Adafruit MLX90614 test");  

  mlx.begin();  
}

void loop() {
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC()); 
  Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
  

  Serial.println();
  delay(2000);
}

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

Считать библиотека с него ничего не может, поди.

MLX в двух режимах умеет работает - PWM и I2C. Скетч "I2C Scaner" находит устройство? 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А почему Вы не проверяете то, что Вам библиотека возвращает?

Ну, как вставьте вместо строки №11 вот такую конструкцию

  if (!mlx.begin()) {
    Serial.println("Error connecting to MLX sensor. Check wiring.");
    while (1);
  };

  Serial.print("Emissivity = "); Serial.println(mlx.readEmissivity());
  Serial.println("================================================");

И выложите:

1. Получившийся скетч
2. Листинг их монитора порта

Mouse11
Offline
Зарегистрирован: 23.01.2022
 
I2C Scanner
Scanning...
Похоже нет...
Помогите решить проблему
Mouse11
Offline
Зарегистрирован: 23.01.2022
Adafruit MLX90614 test
Error connecting to MLX sensor. Check wiring.
 
то что возвращает на монитор порта.
Похоже библиотека не читает .Объясните, пожалуйста, почему?
sadman41
Offline
Зарегистрирован: 19.10.2016

http://arduino.ru/forum/apparatnye-voprosy/pomogite-perevesti-mlx90614-iz-pwm-mode-v-i2c

Кстати, эти mxl-ы выпускаются на питание 3V и 5V. Перепроверить нужно модель, название которой по борту банки сенсора напечатана.

 

nik182
Offline
Зарегистрирован: 04.05.2015

Mouse11 пишет:

Adafruit MLX90614 test
Error connecting to MLX sensor. Check wiring.
 
то что возвращает на монитор порта.
Похоже библиотека не читает .Объясните, пожалуйста, почему?


Не правильно подключено.

Mouse11
Offline
Зарегистрирован: 23.01.2022
 
На 4 и 5 почему то выводил выше описанное, подключил к SCl и SDA, теперь выводит только это Adafruit MLX90614 test
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Mouse11 пишет:

 
На 4 и 5 почему то выводил выше описанное, подключил к SCl и SDA, теперь выводит только это Adafruit MLX90614 test

Я не знаю, что такое 4 и 5. Должно быть A4 и А5.

Сделайте ваше фото покрупнее, чтобы было видно, что куда подключено.

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

Если подключено всё правильно, но сканер не видит, то см.http://arduino.ru/forum/apparatnye-voprosy/pomogite-perevesti-mlx90614-iz-pwm-mode-v-i2c#comment-308632

Mouse11
Offline
Зарегистрирован: 23.01.2022

спасибо

Mouse11
Offline
Зарегистрирован: 23.01.2022

фото подключения, ничего не выходит, не видит  датчик от слова совсем ((((((((((

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

У Вас же на первой фотке UNO была. А здесь что? И знаете, ни хрена не видно куда и что подключено.

Mouse11
Offline
Зарегистрирован: 23.01.2022

Это та же самая UNO. Vin на 5v. GND на GND. SCL на SCL. SDA на SDA.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А почему она не квадратная?

Сделайте нормальное фото, чтобы видно было. Можно отдельно Uno и отдельно датчика, там по цветам проводоввсё сопоставится.,

lilik
Offline
Зарегистрирован: 19.10.2017

:-)

Ээээ, как её растащило то в стороны !

Mouse11
Offline
Зарегистрирован: 23.01.2022

Mouse11
Offline
Зарегистрирован: 23.01.2022

rkit
Offline
Зарегистрирован: 23.11.2016

Надо же, не припаянный датчик. Думал, не удивить меня уже дурью.

Mouse11
Offline
Зарегистрирован: 23.01.2022

Пошел паять и выбивать из себя дурь

serzh3312
Offline
Зарегистрирован: 03.04.2022

я извиняюсь за глупый вопрос , но правильно ли я понял что если не припаять датчик он будет не будет работать?

 

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

Будет работать так же, как утюг, не включенный в розетку.

serzh3312
Offline
Зарегистрирован: 03.04.2022

понял благодарю, а то уже пугаться начал что не работает