The Adafruit AMG8833 is an 8x8 infrared thermal sensor array capable of detecting temperature distributions in its field of view. This module is particularly useful for creating thermal imaging solutions, enabling applications such as human presence detection, temperature measurement, and thermal mapping. It is a popular choice for hobbyists and professionals alike due to its ease of use and integration with platforms like Arduino.
Pin Number | Name | Description |
---|---|---|
1 | VDD | Power supply (3.3V to 5V) |
2 | GND | Ground connection |
3 | SDA | I2C Data Line |
4 | SCL | I2C Clock Line |
5 | INT | Interrupt pin (active low) |
To use the AMG8833 with an Arduino, follow these steps:
Connect the Module:
Install the Adafruit AMG8833 Library:
Sketch
> Include Library
> Manage Libraries...
.Sample Code:
#include <Wire.h>
#include <Adafruit_AMG88xx.h>
Adafruit_AMG88xx amg;
void setup() {
Serial.begin(9600);
Serial.println(F("AMG8833 thermal camera"));
bool status = amg.begin();
if (!status) {
Serial.println("Could not find a valid AMG8833 sensor, check wiring!");
while (1);
}
// Default settings are fine for basic temperature readings.
}
void loop() {
// Read the thermal sensor values.
float pixels[AMG88xx_PIXEL_ARRAY_SIZE];
amg.readPixels(pixels);
// Output the array of temperatures.
for (int i = 0; i < AMG88xx_PIXEL_ARRAY_SIZE; i++) {
Serial.print(pixels[i]);
Serial.print(", ");
if ((i + 1) % 8 == 0) Serial.println();
}
Serial.println();
// Delay between readings.
delay(100);
}
Q: Can the AMG8833 be used to measure the temperature of liquids? A: The AMG8833 is designed for detecting infrared radiation from solid surfaces. It is not suitable for measuring the temperature of liquids directly.
Q: How can I increase the frame rate of the sensor? A: The frame rate can be adjusted using the library functions provided by Adafruit. However, the maximum frame rate is limited to 10 Hz.
Q: Is it possible to connect multiple AMG8833 sensors to a single Arduino? A: Yes, it is possible if each sensor has a unique I2C address. You may need to use an I2C multiplexer if the addresses are not configurable.
Q: What is the field of view (FOV) of the AMG8833 sensor? A: The AMG8833 has a horizontal and vertical FOV of approximately 60 degrees each.
For further assistance, consult the Adafruit AMG8833 datasheet and the Adafruit support forums.