探索黑夜中的森林
产品咨询热线:182-9666-6638

amg8833自制usb热成像

发布时间:2023-04-25 10:40:30 人气:

自制USB热成像:使用AMG8833传感器

介绍

AMG8833是一款8x8的热成像传感器,能够探测红外辐射,将其转化为温度数据。本文将介绍如何使用AMG8833制作一款简单的USB热成像仪。

材料

制作USB热成像仪需要以下材料:

  • AMG8833传感器
  • Arduino Nano
  • Micro-USB转接板
  • 0.96英寸OLED屏幕
  • 面包板
  • 杜邦线

步骤一:连接电路

将Arduino Nano插入面包板上,并依次连接AMG8833传感器和0.96英寸OLED屏幕。使用杜邦线连接Arduino和Micro-USB转接板。

步骤二:下载代码

打开Arduino IDE,下载并安装Adafruit_AMG88xx库。然后复制以下代码,将其粘贴到Arduino IDE中:

include Adafruit_AMG88xx.h

include 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接口

在线留言