前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源项目-基于小熊派STM32红外热成像仪

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

作者头像
杨源鑫
发布2022-11-28 14:08:19
1.1K0
发布2022-11-28 14:08:19
举报
文章被收录于专栏:嵌入式开发圈嵌入式开发圈

来源 | 嵌入式应用研究院 整理&排版 | 嵌入式应用研究院

中秋假期除了第二天去了海边,剩下的两天基本上没什么事情做,那么依然还是选择肝起来,躺平是不可能躺平的!此次给大家带来的一个开源项目:小熊派红外热成像仪,它是基于小熊派开发板以及AMG8833热成像模块(不错,为了节省打板时间,我亲手做了一块E53接口的热成像模块小板)来完成的:

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

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

目前的效果:

开源仓库:

代码语言:javascript
复制
https://github.com/Yangyuanxin/BearPi_Thermal_Imaging
https://gitee.com/morixinguan/BearPi_Thermal_Imaging

获取方法:

代码语言:javascript
复制
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 & 小熊派结合)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式应用研究院 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2、项目目录简介
  • 3、参与贡献
    • 4、参考资料
    相关产品与服务
    TencentOS Server
    TencentOS Server 是腾讯云推出的 Linux 操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云 CVM 全规格实例上,包括黑石物理服务器2.0。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档