来源 | 嵌入式应用研究院
整理&排版 | 嵌入式应用研究院
中秋假期除了第二天去了海边,剩下的两天基本上没什么事情做,那么依然还是选择肝起来,躺平是不可能躺平的!此次给大家带来的一个开源项目:小熊派红外热成像仪,它是基于小熊派开发板以及AMG8833热成像模块(不错,为了节省打板时间,我亲手做了一块E53接口的热成像模块小板)来完成的:
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以及物联网交互功能,敬请期待!目前该项目支持的功能如下:
名称 | 说明 |
---|---|
Docs | 文档目录,项目使用说明文档。 |
Firmware | 项目固件源代码目录。 |
Resource | 热成像模块的资料以及参考例程。 |
其中Firmware源代码架构如下所示:
名称 | 说明 |
---|---|
App | App 程序逻辑入口。 |
Bsp | 各类开发模块。 |
Common | 公用库(包括算法、Json等) |
Device | 设备框架(各类模块Uart、I2c、Spi等的接口封装) |
Driver | 驱动框架(例如Uart、I2c、Spi等, 调用设备框架) |
McuPlatform | 具体的Mcu平台(目前仅支持小熊派) |
OperatingSystem | 具体的操作系统(目前仅支持TencentOS-tiny ,预留但未添加) |
接下来,会设想各种实际的应用场景,衍生出各类有趣的嵌入式项目,敬请期待!
[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打印机上位机开发
QT移植腾讯云C-SDK结合实现OTA更新
一套极简的MQTT使用接口EasyMqttClient
开发者成长激励计划-基于TencentOS Tiny FDM 3D打印机云控制系统方案
开源项目-十六进制协议传感器自适应缩放曲线显示终端(百问网imx6ull & 小熊派结合)
觉得本次分享的文章对您有帮助,随手点[在看]
并转发分享,也是对我的支持。