开源项目-基于小熊派STM32红外热成像仪

简介: 开源项目-基于小熊派STM32红外热成像仪

此次给大家带来的一个开源项目:小熊派红外热成像仪,它是基于小熊派开发板以及AMG8833热成像模块(不错,为了节省打板时间,我亲手做了一块E53接口的热成像模块小板)来完成的:

640.png640.png

640.png

AMG8833是松下开发的低成本红外传感器阵列。但是它的分辨率仅有8 x 8个像素,而这样的分辨率对于小熊派上的240 * 240的LCD显示分辨率来说就真的太小了。因此我们需要利用线性插值算法将分辨率放大,这样才能够显示到我们的LCD上。在此期间,感谢优信电子以及广大网友提供的一些参考资料,这让我得以很快的将它完成。废话不多说,上视频:


这是刚开始做出来的效果:


目前的效果:


开源仓库:

https://github.com/Yangyuanxin/BearPi_Thermal_Imaging
https://gitee.com/morixinguan/BearPi_Thermal_Imaging

获取方法:

git close https://github.com/Yangyuanxin/BearPi_Thermal_Imaging.git
git clone https://gitee.com/morixinguan/BearPi_Thermal_Imaging.git

该项目还会持续维护,继续支持TencentOS-tiny以及物联网交互功能,敬请期待!目前该项目支持的功能如下:


  • 支持热成像实时显示。
  • 支持颜色图例实时显示。
  • 支持最小、最大温度实时显示。

2、项目目录简介

名称 说明
Docs 文档目录,项目使用说明文档。
Firmware 项目固件源代码目录。
Resource 热成像模块的资料以及参考例程。

其中Firmware源代码架构如下所示:

名称 说明
App App 程序逻辑入口。
Bsp 各类开发模块。
Common 公用库(包括算法、Json等)
Device 设备框架(各类模块Uart、I2c、Spi等的接口封装)
Driver 驱动框架(例如Uart、I2c、Spi等, 调用设备框架)
McuPlatform 具体的Mcu平台(目前仅支持小熊派)
OperatingSystem 具体的操作系统(目前仅支持TencentOS-tiny,预留但未添加)

接下来,会设想各种实际的应用场景,衍生出各类有趣的嵌入式项目,敬请期待!

3、参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

4、参考资料

[1]https://blog.csdn.net/qlexcel/article/details/106139080 [2]https://blog.csdn.net/weixin_43869071/article/details/118875784 [3]https://create.arduino.cc/projecthub/jdanielse/amg8833-thermal-camera-fc8478


另外,近期也会同步更新前一两周完成的开源项目,如下所示:


一、基于百问网Imx6ull Linux Qt5的3D打印机上位机开发


二、近期很火爆的热巴舞


制作教程类似:手把手教你在STM32上实现OLED视频播放(很简单也很硬很肝!)


三、基于百问网Imx6ull Linux Qt5的机械手uHand上位机开发


制作教程类似(没错,就是基于这个项目改的!):开源项目-十六进制协议传感器自适应缩放曲线显示终端(百问网imx6ull & 小熊派结合)

往期精彩

QT移植腾讯云C-SDK结合实现OTA更新


一套极简的MQTT使用接口EasyMqttClient


开发者成长激励计划-基于TencentOS Tiny FDM 3D打印机云控制系统方案


开源项目-十六进制协议传感器自适应缩放曲线显示终端(百问网imx6ull & 小熊派结合)

目录
相关文章
|
数据格式
STM32外设系列—红外遥控
本文详细介绍了红外通信的应用,原理。介绍了一种常用的二进制脉冲码形式。最后,给出了红外遥控的实现思路和程序设计。
382 2
STM32外设系列—红外遥控
|
传感器
STM32:红外传感器代码部分(内含实物图+外部信号流程,编写代码思路+代码+解析代码和扩展应用)
STM32:红外传感器代码部分(内含实物图+外部信号流程,编写代码思路+代码+解析代码和扩展应用)
3787 0
STM32:红外传感器代码部分(内含实物图+外部信号流程,编写代码思路+代码+解析代码和扩展应用)
|
数据格式
嵌入式 STM32 红外遥控
嵌入式 STM32 红外遥控
|
传感器 机器人
STM32 E18-D80NK红外检测
E18-D8ONK 这是一种 集发射与接收于一体 的光电传感器,发射光经过调制后发出,接收头对反射光进行解调输出。有效的避免了可见光的干扰。透镜的使用,也使得这款传感器最远可以检测80厘米距离的问题(由于红外光的特性,不同颜色的物体,能探测的最大距离也有不同;白色物体最远,黑色物体最近)。
418 0
|
传感器
STM32小项目总结2:(内含:1.对射式红外传感器计次+2.旋转编码器计次+3.定时器定时中断+4.定时器外部中断+5.笔记)
STM32小项目总结2:(内含:1.对射式红外传感器计次+2.旋转编码器计次+3.定时器定时中断+4.定时器外部中断+5.笔记)
316 0
STM32小项目总结2:(内含:1.对射式红外传感器计次+2.旋转编码器计次+3.定时器定时中断+4.定时器外部中断+5.笔记)
|
传感器 C语言
STM32:使用外部中断控制对射式红外传感器并计次
STM32:使用外部中断控制对射式红外传感器并计次
472 0
STM32:使用外部中断控制对射式红外传感器并计次
|
传感器 存储 编解码
基于STM32的MLX90614人体红外测温枪
  今天分享一个项目是做一个红外测温的。这个东西网上都有现成的资料和代码,做起来不难。关于红外测温用的芯片是mlx90614。很巧的是“芯知识学堂”已经将他们的红外测温枪方案全部开源了出来。如果大家想自己做一个红外测温枪可以去看看他们的资料,自己尝试做着玩一下。
381 0
基于STM32的MLX90614人体红外测温枪
【STM32 .Net MF开发板学习-14】红外遥控器编码识别
.NET Micro Framework开发板如何获取红外遥控信息,下一篇文章将介绍用遥控器驱动智能小车相关实现细节。
720 0