Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
国民技术_N32G45x
热成像
【N32G457】基于RT-Thread开发MLX90640热成像仪
发布于 2022-03-27 22:39:04 浏览:992
订阅该版
[tocm] 【N32G457】基于RT-Thread使用国民技术N32G457开发MLX90640热成像仪 ## 1 前言 作为一个电子工程师,想知道电路板上那个器件发热异常,用手去摸一下,有没有被电路板烫过的经历?商用热成像仪价格较高,不适合个人DIY时使用。MLX90640是分辨率为24x32的红外探头,通过像素差值可以拓展显示效果,看看电路板什么地方发热还是足够了。本项目拟基于RT-Thread系统和N32G457,使用MLX90640开发一款低成本热成像仪。 首先感谢 RT-Thread和国民技术,利用设计大赛参赛机会很荣幸能申请到开发板,对国产操作系统和国产芯片能加深了解,也为后续在项目中能够应用提供了基础。希望后续能支持国产软件和芯片的更多应用,这样也才能够促进国产产品的不断迭代升级,形成一个良性循环。 项目参考了B站UP主和立创开源广场的资料,感谢下面开源的项目: 项目参考资料: 1. 项目参考了https://www.bilibili.com/video/BV1634y1d7Ly/和https://gitee.com/qlexcel/thermal-cam.git开源的项目。 2. https://oshwhub.com/sjj12345/mlx90640-re-cheng-xiang-yi ## 2 项目简介 ### 2.1 项目名称 基于RT-Thread使用国民技术N32G457开发MLX90640热成像仪系统 ### 2.2 硬件方案设计 采用 N32G457 芯片作为主控MCU,搭载国产实时操作系统 RT-Thread,通过I2C总线读取MLX90640的红外数据,通过SPI总线或软件模拟SPI外接TFT显示屏显示测量数据。通过差值处理数据显示平滑过渡的热成像数据。外接SD卡进行数据的文件存储,通过USB接口和上位机进行数据实时传输。 硬件系统组成框图如下: ![图1.jpg](https://oss-club.rt-thread.org/uploads/20220327/29933713ff0f71e38285d368396c94b7.jpg) 图1 热成像仪系统框图 ### 2.3 软件方案设计 RT-Thread操作系统功能强大,软件实现起来模块划分清楚,便于功能添加。软件功能通过RT-Thread划分为不同线程进行处理,线程间通过信号量机制进行同步。 ![图2.jpg](https://oss-club.rt-thread.org/uploads/20220327/faa04ddc42700d70ba1da8277865bcc8.jpg.webp) 软件组成框图 ### 2.4 项目特点 • 搭载RT-Thread操作系统,便于应用功能开发,可方便扩展如增加可视摄像和图形融合等扩展功能; • N32G457硬件功能丰富,后期可拓展增加联网模块,如WiFi或4G模块,数据联网后可进一步拓展应用,进行消息推送等应用; • 红外成像功能可拓展应用于家居安防领域,既可以识别人员状态,比如放在需要识别人员动态的场合如老人关护方面,因为是红外成像数据,不会泄露人员隐私图像信息。 ## 3 设计实现情况 3.1 硬件组成情况 ![图3.jpg](https://oss-club.rt-thread.org/uploads/20220327/67b1d829e7f5870c166222b37433bab7.jpg.webp) ![图4.jpg](https://oss-club.rt-thread.org/uploads/20220327/39d4a0b6b9d750514c06b2f11fcc6271.jpg.webp) ### 3.2 软件实现情况 目前已经实现模块包括 按键处理线程: ![图5.jpg](https://oss-club.rt-thread.org/uploads/20220327/934194ba649e4c4bee17d1a731bd996e.jpg.webp) TFT显示线程:完成了通过随机数模拟MLX90640数据进行热成像数据显示。 ![tt7.jpg](https://oss-club.rt-thread.org/uploads/20220327/331689fd8150ca9daabf21f2cbcfd675.jpg.webp) ![软件截图5.jpg](https://oss-club.rt-thread.org/uploads/20220327/b86d30bbe337c1c58096ee4537ab9cec.jpg.webp) 尚未实现MLX90640数据读取 ![软件截图1.jpg](https://oss-club.rt-thread.org/uploads/20220327/018a0952df0318da018b0f87bc584bdd.jpg.webp) ![软件截图2.jpg](https://oss-club.rt-thread.org/uploads/20220327/a1de7255a8a325abad761b0c39c7ddf2.jpg.webp) ![软件截图3.jpg](https://oss-club.rt-thread.org/uploads/20220327/3a563161f51ed3e559415a066a8f2b31.jpg.webp) ![软件截图4.jpg](https://oss-club.rt-thread.org/uploads/20220327/e1b6f7d75d5fc7e0fb9d09d3cd4edef0.jpg.webp) ![图6.jpg](https://oss-club.rt-thread.org/uploads/20220327/dbba1723075dd0122821aba8abf432b1.jpg.webp) 【项目演示视频】https://www.bilibili.com/video/BV1W34y1479v/ 【项目开源代码】[N32G457.zip](https://oss-club.rt-thread.org/uploads/20220327/2969854e4cad11ff756196797ec1fa78.zip) ## 4 致谢 感谢RT-Thread和国民技术提供的学习机会。 感谢 RT-Thread的小师弟的督促。感谢开源的网友!!
1
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
witsoft
嵌入式攻城狮
文章
2
回答
1
被采纳
0
关注TA
发私信
相关文章
1
[N32G457]移植sdio驱动后,开启sdio1系统挂掉
2
N32G457开发板使用AT组件编译出错
3
ADC采样只有0和3.3v?
4
基于N32G45X开发板建立工程失败?
5
有没有人N32G457在挂载SPI Flash上挂载文件系统成功的?
6
使用N32G457的us函数程序会卡死?
7
在程序里关闭JTAG 后,无法再次烧录程序
8
求一个N32系列QSPI驱动
9
N32G457 MPU6050软件包使用不成功
10
在N32G455 HTTP_OTA升级上,下载成功,无法跳转
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
a1012112796
10
个答案
1
次被采纳
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
YZRD
2
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部