Specifikationer af AMG8833 IR Termisk Kamera Module
AMG8833 IR Termisk Kamera Module er en kraftfuld og kompakt infrarød kamerasensor, der muliggør præcis temperaturmåling og bevægelsesdetektering. Den registrerer varmeudstråling fra objekter og omdanner det til et detaljeret termisk billede, hvilket gør den velegnet til en bred vifte af anvendelser såsom energiovervågning, sikkerhedssystemer og kontaktfri temperaturmåling. Sensoren er let at integrere og fungerer problemfrit med både mikrocontrollere og computere. Med sin høje følsomhed og hurtige responstid leverer den stabile og pålidelige målinger i realtid. En effektiv løsning til temperaturregistrering og termisk overvågning.
Tekniske detaljer for AMG8833 IR Termisk Kamera Module
- Sensor type: 8×8 infrarød termisk sensorarray
- Grænseflade: I2C
- Måleområde: 0°C til 80°C
- Nøjagtighed: ±2,5°C
- Registreringsafstand: Op til 7 meter
- Maksimal opdateringshastighed: 10 Hz
- Strømforsyning: 3~5V DC
- Strømforbrug: Typisk 4,5 mA
- Visningsvinkel: Cirka 60°
- Driftstemperatur: -20°C til 80°C
- Opbevaringstemperatur: -40°C til 80°C
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Installere Adafruit-GFX-Library-master
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Adafruit GFX Library – by Adafruit”
Installere Adafruit ST7735 Library
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Adafruit ST7735 and ST7789 Library by Adafruit”
Installere Adafruit AMG88xx Library
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Adafruit AMG88xx Library by Adafruit”
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.
Eksempel
Dette eksempel illustrerer, hvordan en LCD-skærm kan visualisere temperaturforskellen. Efterhånden som temperaturen stiger, ændres skærmens farve mod rødt, mens den bliver mere blå, jo lavere temperaturen er.
Du skal bruge:
- Arduino Uno R4 WiFi Klon Udviklingsboard
- USB-C stik
- Dupont Kabel
- Breadboard
- Arduino Esplora 1.8 TFT LCD Display Module
Forbind det sådan:
AMG8833:
VIN (Modul) – 3,3V (Arduino)
GND (Modul) – GND (Arduino)
SCL (Modul) – A5 (Arduino)
SDA (Modul) – A4 (Arduino)
LCD Display
+5V (Modul) – 5V (Arduino)
MISO (Modul) – D12 (Arduino)
SCK (Modul) – D13 (Arduino)
MOSI (Modul) – D11 (Arduino)
CS-LD (Modul) – D10 (Arduino)
D/C-LD (Modul) – D9 (Arduino)
RESET (Modul) – D8 (Arduino)
BL (Modul) – 5V (Arduino)
GND (Modul) – GND (Arduino)
Kode (Programmering)
#include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_ST7735.h> #include <Adafruit_AMG88xx.h> #include <SPI.h> // TFT skærm opsætning #define TFT_CS 10 #define TFT_RST 8 #define TFT_DC 9 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); // AMG8833 sensor opsætning Adafruit_AMG88xx amg; float pixels[64]; // 8x8 array af temperaturværdier // Temperaturgrænser (justér disse efter behov) float minTemp = 15.0; // Blå temperatur float maxTemp = 25.0; // Rød temperatur void setup() { Serial.begin(115200); Wire.begin(); // Start AMG8833 sensor if (!amg.begin()) { Serial.println("Kunne ikke finde AMG8833!"); while (1); } Serial.println("AMG8833 fundet!"); // Start TFT-skærm tft.initR(INITR_BLACKTAB); tft.fillScreen(ST77XX_BLACK); } void loop() { amg.readPixels(pixels); // Læs temperaturdata // Tegn varmekort på TFT for (int y = 0; y < 8; y++) { for (int x = 0; x < 8; x++) { int index = y * 8 + x; uint16_t color = tempToColor(pixels[index]); tft.fillRect(x * 15, y * 20, 20, 20, color); } } delay(200); } // Funktion til at oversætte temperatur til farve (med blå for kolde temperaturer) uint16_t tempToColor(float temp) { // Begræns temperaturen til området temp = constrain(temp, minTemp, maxTemp); // Normaliser temperaturen til 0-1 interval float norm = (temp - minTemp) / (maxTemp - minTemp); uint8_t r, g, b; if (norm < 0.33) { // Koldt (blå nuancer) r = 0; g = (uint8_t)(norm * 3 * 255); b = 255; } else if (norm < 0.66) { // Mellemområde (grøn-gul) r = (uint8_t)((norm - 0.33) * 3 * 255); g = 255; b = (uint8_t)((1.0 - norm) * 3 * 255); } else { // Varmt (gul-rød) r = 255; g = (uint8_t)((1.0 - norm) * 3 * 255); b = 0; } return tft.color565(r, g, b); }
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.
Anmeldelser
Der er endnu ikke nogle anmeldelser.