وحدة كاميرا حرارية بالأشعة تحت الحمراء AMG8833 بدقة 8×8

420,00 DH 450,00 DH

التوفر:

25 متوفر في المخزون

رمز المنتج: 0137-A التصنيفات: ,

الوصف

وحدة كاميرا حرارية بالأشعة تحت الحمراء AMG8833 بدقة 8×8

AMG8833 من Panasonic مصفوفة حرارية بالأشعة تحت الحمراء تتكون من 8×8 عناصر قياس حراري. ترسل 64 قراءة منفردة لدرجة الحرارة عبر I2C، وتتضمن خرج مقاطعة قابلًا للتهيئة. يذكر المصدر استخدامها مع Arduino أو Raspberry Pi ومعالجة الصورة للاستيفاء والعرض.

المواصفات المذكورة في المصدر

  • مدى حرارة الأجسام: من 0 إلى 80 °C (من 32 إلى 176 °F).
  • الدقة: ±2.5 °C (±4.5 °F).
  • الدقة المكانية: مصفوفة 8×8 بكسل (64 قراءة).
  • أقصى معدل إطارات: 10 Hz.
  • الواجهة: I2C؛ وخرج INT قابل للتهيئة؛ ورجل AD اختيارية للعنوان.
  • مسافة الكشف المذكورة في المصدر: حتى 7 m. يعتمد الكشف العملي على حجم الهدف والتباين الحراري ومجال الرؤية والظروف المحيطة.
  • يحدد المصدر تغذية الوحدة بين 3.3 و5 V. لكن Panasonic تحدد للشريحة AMG8833 نفسها جهد 3.3 V ±0.3 V؛ تحقق من وجود تنظيم للجهد وتحويل لمستويات المنطق على لوحة التوصيل قبل تطبيق 5 V.

يقيس المستشعر شبكة حرارية منخفضة الدقة؛ وهو ليس كاميرا ضوئية عادية ولا كاشف حريق أو أمان معتمدًا.

ترتيب الأرجل

  • VCC: تغذية الوحدة (تحقق من تصنيف اللوحة).
  • GND: الأرضي.
  • SCL: ساعة I2C.
  • SDA: بيانات I2C.
  • INT: خرج مقاطعة اختياري.
  • AD: اختيار عنوان I2C اختياري.

مثال أساسي مع Arduino Uno

يهيئ كود المصدر المستشعر ويقرأ 64 بكسل ويطبعها على شاشة الاتصال التسلسلي.

#include <Wire.h>
#include <Adafruit_AMG88xx.h>


Adafruit_AMG88xx amg;


void setup() {
  Serial.begin(9600);
  if (!amg.begin()) {
    Serial.println("Échec de la communication avec AMG88xx");
    while (1);
  }
  Serial.println("AMG88xx détecté");
}


void loop() {
  float pixels[64];
  amg.readPixels(pixels);


  for (int i = 0; i < 64; i++) {
    Serial.print(pixels[i]);
    Serial.print(", ");
    if ((i + 1) % 8 == 0) Serial.println();
  }
  Serial.println();
  delay(1000);
}
توصيل المثال الأساسي
  • VCC إلى مصدر جهد تدعمه لوحة التوصيل؛ وGND إلى أرضي Arduino.
  • SCL إلى A5 وSDA إلى A4 في Arduino Uno.

مثال Arduino مع شاشة OLED

يرسم مثال المصدر قراءات المستشعر على هيئة مربعات رمادية على شاشة SSD1306.

#include <Wire.h>
#include <Adafruit_AMG88xx.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>


Adafruit_AMG88xx amg;
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);


void setup() {
  Serial.begin(9600);
  if (!amg.begin()) {
    Serial.println("Échec de la communication avec AMG88xx");
    while (1);
  }
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.display();
  delay(1000);
  display.clearDisplay();
}


void loop() {
  float pixels[64];
  amg.readPixels(pixels);


  display.clearDisplay();
  for (int i = 0; i < 64; i++) {
    int color = map(pixels[i], 20, 40, 0, 255);
    display.fillRect((i % 8) * 8, (i / 8) * 8, 8, 8, color);
  }
  display.display();
  delay(1000);
}
توصيل المثال المتقدم
  • AMG8833: ‏VCC وGND وSCL إلى A5 وSDA إلى A4.
  • OLED: ‏VCC وGND وSCL إلى A5 وSDA إلى A4.

المكتبات

ثبّت المكتبات التالية عبر مدير المكتبات في Arduino IDE:

  • Adafruit AMG88xx.
  • Adafruit GFX Library.
  • Adafruit SSD1306.

في كلا المثالين، تحقق من جهد اللوحة ومستويات مقاومات السحب لخط I2C قبل التوصيل. الأكواد من إعلان المصدر؛ تحقق من توافقها مع إصدارات المكتبات المثبتة ولوحة التوصيل المحددة.

دليل الكاميرا الحرارية AMG8833 وورقة البيانات

شكرًا لولائك!

AR