发布时间:2023-04-25 10:40:30 人气:
AMG8833是一款8x8的热成像传感器,能够探测红外辐射,将其转化为温度数据。本文将介绍如何使用AMG8833制作一款简单的USB热成像仪。
制作USB热成像仪需要以下材料:
将Arduino Nano插入面包板上,并依次连接AMG8833传感器和0.96英寸OLED屏幕。使用杜邦线连接Arduino和Micro-USB转接板。
打开Arduino IDE,下载并安装Adafruit_AMG88xx库。然后复制以下代码,将其粘贴到Arduino IDE中:
include Adafruit_AMG88xx.hinclude Adafruit_GFX.h
include Adafruit_SSD1306.h
Adafruit_AMG88xx amg;
define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
void setup() {
Serial.begin(9600);
if (!amg.begin()) {
Serial.println(Sensor not found);
while (1);
}
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.display();
display.clearDisplay();
}
void loop() {
float pixels[AMG88xx_PIXEL_ARRAY_SIZE];
amg.readPixels(pixels);
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 0);
for (int i=1; i<=AMG88xx_PIXEL_ARRAY_SIZE; i++) {
display.print(pixels[i-1]);
display.print( );
if (i%8==0) display.println();
}
display.display();
display.clearDisplay();
}
将Arduino Nano连接到计算机上,并通过Arduino IDE上传代码。然后将Micro-USB转接板插入计算机的USB接口。此时,0.96英寸OLED屏幕上将会显示出红外辐射数据。
制作自己的USB热成像仪是一项有趣的DIY项目。使用AMG8833传感器和Arduino Nano,您可以制作出一个小巧而实用的热成像仪,用于检测各种物体的温度分布。尝试使用不同种类的显示器和其他硬件,探索更多DIY可能性!
TAG标签:热成像 传感器 usb接口