فروشگاه آموزش پرینت 3D انجمن
  1. علی
  2. سنسور، ماژول و شیلد
  3. چهارشنبه, 29 خرداد 1398
  4.  اشتراک از طریق ایمیل
سلام،
من ماژول سنسور دمای مادون قرمز MLX90614 را از فروشگاه صنعت بازار خریدم و با لایبرری قسمت آموزشی سایت و ولتاژ ۳.۳ راه اندازی کردم...
متاسفانه مقادیری که برای دما نشان می دهد در حد ۱۰۰۰ درجه سانتیگراد و اعداد نامعقول هست.

آیا ممکنه ولتاژ کاری سنسور ۵ ولت باشه؟ اگر ۵ ولت وصل کنم ممکنه بسوزه؟
یا سنسور خراب هست؟
به این یحث رای دهید:
نظر
هیچ نظری هنوز ایجاد نشده است.
علی پاسخ پذیرفته شده
اعداد پیش فرض برای رجیستر های سنسور که در برنامه آردوینو استفاده شده :

#define MLX90614_I2CADDR 0x5A

// RAM
#define MLX90614_RAWIR1 0x04
#define MLX90614_RAWIR2 0x05
#define MLX90614_TA 0x06
#define MLX90614_TOBJ1 0x07
#define MLX90614_TOBJ2 0x08
// EEPROM
#define MLX90614_TOMAX 0x20
#define MLX90614_TOMIN 0x21
#define MLX90614_PWMCTRL 0x22
#define MLX90614_TARANGE 0x23
#define MLX90614_EMISS 0x24
#define MLX90614_CONFIG 0x25
#define MLX90614_ADDR 0x0E
#define MLX90614_ID1 0x3C
#define MLX90614_ID2 0x3D
#define MLX90614_ID3 0x3E
#define MLX90614_ID4 0x3F

باید تغییری ایجاد کنیم؟

تصویر خروجی آردوینو ضمیمه شد
پیوست ها
نظر
هیچ نظری هنوز ایجاد نشده است.
داود درستکار پاسخ پذیرفته شده
متخصص مکاترونیک
سلام علی عزیز
کدی که استفاده کردید رو بفرستید
نظر
هیچ نظری هنوز ایجاد نشده است.
علی پاسخ پذیرفته شده
کد مربوط مثال این لایبرری هست:

https://github.com/adafruit/Adafruit-MLX90614-Library




/***************************************************
This is a library example for the MLX90614 Temp Sensor

Designed specifically to work with the MLX90614 sensors in the
adafruit shop
----> https://www.adafruit.com/products/1748
----> https://www.adafruit.com/products/1749

These sensors use I2C to communicate, 2 pins are required to
interface
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!

Written by Limor Fried/Ladyada for Adafruit Industries.
BSD license, all text above must be included in any redistribution
****************************************************/

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

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

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

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.print("Ambient = "); Serial.print(mlx.readAmbientTempF());
Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");

Serial.println();
delay(500);
}
نظر
هیچ نظری هنوز ایجاد نشده است.
داود درستکار پاسخ پذیرفته شده
متخصص مکاترونیک
نمونه های مختلفی از این سنسور در سایت وجود داره. بعضی با ولتاز 3.3V ، بعضی با ولتاژ 5V و بعضی با هر دو کار می کنند. چک کنید که کدوم محصول رو خریدید و ولتاژ مناسب رو به سنسور اعمال کنید. لینک محصولی که خریدید رو بفرستید.
مقادیر رجیسترها رو تغییر ندین.
در صورتی که از سنسور (بدون PCB) استفاده میکنید، پایه های SCL و SDA رو Pull-up کنید.
نظر
هیچ نظری هنوز ایجاد نشده است.
علی پاسخ پذیرفته شده
لینک محصول:

http://www.sanatbazar.com/shop/shop-main/ماژول-سنسور-دمای-مادون-قرمز-mlx90614esf

شناسه ای که روی بدنه فلزی سنسور نوشته این مقدار هست:

B90453X09E

لطفا بررسی کنید که با این مشخصات دقیقا چه ولتاژی کار میکند
متشکر
نظر
هیچ نظری هنوز ایجاد نشده است.
داود درستکار پاسخ پذیرفته شده
متخصص مکاترونیک
سلام
این ماژول با ولتاژ 3.3V کار میکنه.
این کد رو امتحان کنید:

#include <Wire.h> // Include Wire.h - Arduino I2C library
#include <SparkFunMLX90614.h> // Include IR thermometer library
IRTherm temp; // Create an IRTherm object called temp

void setup(){
temp.begin(); // Initialize I2C library and the MLX90614
temp.setUnit(TEMP_C); // Set units to celcius (alternatively TEMP_C or TEMP_K)
Serial.begin(9600);
}

void loop(){
if (temp.read()) // Read from the sensor
{ // If the read is successful:
float ambientT = temp.ambient(); // Get updated ambient temperature
float objectT = temp.object(); // Get updated object temperature
Serial.println("Ambient: " + String(ambientT));
Serial.println("Object: " + String(objectT));
Serial.println();
}
}

کتابخانه پیوست شده است.
پیوست ها
نظر
هیچ نظری هنوز ایجاد نشده است.
علی پاسخ پذیرفته شده
این کد هم متاسفانه هیچ خروجی اصلا نشان نمیده!
مطابق پیوست
پیوست ها
نظر
هیچ نظری هنوز ایجاد نشده است.
علی پاسخ پذیرفته شده
پایه های سنسور را هم با مولتی متر چک کردم، از لحاظ سخت افزاری که سالم به نظر میرسه

شما خودتان با این لایبرری ها و این ورژن ۳.۳ ولت از سنسور جواب گرفتید؟

مقادیر رجیسترها را مطمئنید که همین باید باشه؟
نظر
سلام اگه ممکنه نحوه تست خرابی سنسور رو توضیح بدین
  1. مهمان
  2. حدود 3 ماه قبل
هیچ نظری هنوز ایجاد نشده است.
داود درستکار پاسخ پذیرفته شده
متخصص مکاترونیک
تا حالا که مشکلی نداشتیم. ممکنه سنسورتون ایراد داشته باشه.
نظر
هیچ نظری هنوز ایجاد نشده است.
علی پاسخ پذیرفته شده
با توجه به اینکه پین های i2c آردوینو ولتاژ در حدود ۵ ولت ایجاد می کند و ولتاژ کاری این ماژول ۳.۳ ولت هست،

احتمال خراب شدن سنسور زیاد هست.... در سایت فروشگاه حتما این نکته را اضافه کنید، که باید از مقاومت های تقسیم ولتاژ یا پول آپ استفاده شود. تا از این به بعد برای مشتریان مشکل به وجود نیاد.

احتمال زیاد سنسور من هم به همین علت سوخته...
نظر
هیچ نظری هنوز ایجاد نشده است.
داود درستکار پاسخ پذیرفته شده
متخصص مکاترونیک
بله حتما این مورد رو در نظر خواهیم گرفت
ممنون از نظر به جای شما
نظر
هیچ نظری هنوز ایجاد نشده است.
سید محمد ایوب زاده پاسخ پذیرفته شده
سلام احتمالا مشکل از سرعت کلاک i2c هست اون رو توی فایل .h به 100000 تغییر بدین
نظر
هیچ نظری هنوز ایجاد نشده است.
  • صفحه :
  • 1


هنوز به این بحث پاسخی داده نشده است
مهمان
پاسخ شما
فایل ها یا عکس های لازم برای این بحث را از اینجا بارگزاری کنید، فرمت های قابل پشتیبانی: gif,jpg,png,zip,rar
• حذف آپلود فایل ها (بیشترین حجم فایل : 2 MB)
شما می توانید در پست خود رای گیری قرار دهید. رای گیری در پست شما نمایش داده خواهد شد.
تنظیمات رای دادن
به اشتراک گذاری مکان فعلی شما

اگر تمایل دارید که موقعیت جغرافیایی شما به اشتراک گذاشته شود از این بخش استفاده نمایید..

عرض جغرافیایی:
طول جغرافیایی:
کد امنیتی
این بخش برای امنیت سایت و تشخیص انسان از ربات ایجاد شده است.

تماس با ما
  • تلفن و صندوق صوتی: ۰۲۱۲۸۴۲۱۴۹۰

  • تلفن: ۰۲۱۹۱۰۳۵۳۸۱

  • فقط برای پیام تلگرام و واتساپ: 09120870443

  • آدرس: تهران، میدان انقلاب، کوچه جنتی، بن بست فرسار، پلاک 7، واحد 4
  • ساعت کاری از 9 تا 18 شنبه تا چهارشنبه و پنجشنبه از 9 تا 14.
  • info [@] sanatbazar.com
  •  فعالیت فروشگاه بصورت اینترنتی می باشد لذا از مراجعه حضوری خودداری فرمایید.

©کپی رایت 2020-2016 | تمام حقوق برای صنعت بازار محفوظ است