0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用RA6M5开发板的简易热成像仪设计

瑞萨MCU小百科 来源:瑞萨MCU小百科 2024-01-02 13:50 次阅读

本项目是使用RA6M5开发板搭载RTThread系统+LVGL图形库实现的一个简易热成像仪。其中传感器使用的是mlx90640,屏幕是320*240的电容触摸屏,整个交互由触摸完成。

01功能介绍

本项目使用野火的RA6M5开发板作为主控板,外扩了一个转接板,将开发板上面的排针转换成Arduino UNO接口,最后是一块Arduino的屏幕扩展板,通过SPI和I2C进行屏幕控制和触摸控制。

功能上目前支持最多5点测温,其中1个点是最大值跟踪点,剩余4个是手动测量点,手动测量点可以通过触摸拖动对应的测量点进行测量点位的选择,并且实现了拍照功能和图片浏览器功能,图片浏览功能可以浏览拍摄的测温图片。

02经验分享

在开发过程中遇到的最大问题就是RAM不足。

本来计划是使用全屏(即320*240)来做整体功能,但是由于RAM空间不足(图形相关的基本空间是320*240*2*3=460KBytes,所以基本没有系统任务等其他的空间了),所以整体尺寸只能往下调,使用的是280*210。

libbmp库按320*240来算所需的缓存需要320*240*4=300KB,这又更进一步增加了内存的压力,所以使用了分步处理图片数据,是的内存占用降低到w*4,w是宽度,如果w=320,则需要1280Bytes内存。

03照片分享

320*240时的实际图片

864abdf4-a924-11ee-8b88-92fbcf53809c.png

五点测温图

866f077c-a924-11ee-8b88-92fbcf53809c.png

调整为280*210后

86c22dbc-a924-11ee-8b88-92fbcf53809c.png

04软件实现

软件设计分2步,第一步是通过GUI Guider设计想要的界面,相关教程可以去NXP论坛找,第二步是封装GUI相关的接口及实现对应的业务逻辑。

其中UI相关的切换、控件隐藏和显示等都是通过GUI Guider进行设计的,添加少量代码就可以了,然后导出之后就改吧改吧,这部分最大的工作量是总结了一个测温光标的控件,此控件通过线和标签控件组合而成。

业务逻辑上面就是主界面的时候读取传感器的数据并做相关的处理,然后调用GUI的API进行显示,如果到了文件浏览界面,就会读取SD卡的文件,生成bmp的列表,点击相应的项就会加载对应的图片,如果是设置界面,就会读取参数,配置更新的换就会更新参数,当前就一个参数,就是测温点的个数。

05小结

通过本次活动,学习了M33单片机,相对M4还是要复杂一些,需要多学习学习。然后是学习了GUI Guider的使用,相对LVGL官方的推荐的设计工具,这个是免费的,基本功能还是可以的,就是有一些小问题,期待以后能改进。下一步是想通过并口屏去实现显示,可以得到更高的性能,然后是进一步的完善更多的功能,比如录制视频检测到报表导出等等,这些需要进一步去优化内存资源,还需要耐心的打磨。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48102

    浏览量

    740093
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343633
  • 开发板
    +关注

    关注

    25

    文章

    4430

    浏览量

    94011
  • 热成像仪
    +关注

    关注

    1

    文章

    69

    浏览量

    13584

原文标题:【瑞萨RA MCU创意氛围赛作品赏析】项目20——便携式热成像仪

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    红外成像仪的工作原理

      红外成像仪的工作原理  红外成像仪将会不断的向大规模焦平面方向发展(即成像仪);探测波
    发表于 11-07 11:01

    谁有成像仪的原理图

    其实,小生一直对“夜视”情有独钟,可苦与这类高科技太与日常生活远了。我很想通过购买器件自制一个成像仪,谁可以为小生指导一下啊?谢谢!
    发表于 06-13 01:38

    谁有成像仪的原理图

    小生一直对“夜视”情有独钟,可苦与这类高科技太与日常生活远了。我很想通过购买器件自制一个成像仪,谁可以为小生指导一下啊?谢谢!我qq:2669389097
    发表于 03-26 12:38

    在线研讨会:成像仪在电子测试领域中的应用

    成为您日常工作的好帮手!演讲提纲: 成像仪测温原理 成像仪与热电偶测温准确性对比实验 设计验证 可靠性分析 舒适性研究 电路
    发表于 04-06 11:24

    在线研讨会:成像仪在电子测试领域中的应用

    成为您日常工作的好帮手!演讲提纲: 成像仪测温原理 成像仪与热电偶测温准确性对比实验 设计验证 可靠性分析 舒适性研究 电路
    发表于 04-07 16:25

    红外成像仪探头组成

    红外成像仪的探头有哪些传感器或光学元件组成?
    发表于 11-19 18:56

    供应出售福禄克TiS75 红外成像仪高精度成像仪Fluke

    `供应出售福禄克TiS75 红外成像仪高精度成像仪Fluke主要特性 ·通过易于使用的手动对焦操作获得对焦清晰的高质量图像 ·专业图像质量 – 320x240 分辨率(76,800
    发表于 02-25 09:43

    红外成像仪原理及应用是什么

    热像仪实例对比成像速度空间分辨率灵敏度光谱滤波同步何如选择合适的红外热像仪像素测温范围和被测物温度分辨率空间分辨率温度稳定性热像仪的距离系数比常见成像仪关键参数量程视场角 (FOV)红外分辨率
    发表于 06-30 07:13

    【野火启明6M5开发板体验】野火启明6M5开箱

    。启明6M5开发板的核心是一个硕大的RA6M5型单片机。该单片机具有2个CAN FD、1个以太网接口、20个电容触摸、1个高速USB2.0、一个全速USB2.0、一个Quad SPI、一个Octa SPI
    发表于 12-18 16:05

    【野火启明6M5开发板体验】与野火启明6M5开发板的第一次亲密接触

    ,板子体积很大。二、规格介绍开发板板载的是瑞萨 R7FA6M5BH3CFC芯片, RA6M5 基于Cortex-M33 内核,主频高达 200MHz,具有 512KB SRAM、2MB
    发表于 12-18 22:14

    【野火启明6M5开发板体验】开箱+认识开发板+资料

    按键检测29. WiFi——模块通讯尺寸:3、资料:*附件:[野火EmbedFire]《瑞萨RA系列FSP库开发实战指南——基于野火启明6M5开发
    发表于 12-20 23:28

    【野火启明6M5开发板体验】1 RA6M5开发环境搭建

    开发环境:IDE:MKD 5.30开发板:野火启明6M5开发板MCU:R7FA6M5BH3CFC瑞萨电子的
    发表于 12-21 22:49

    【野火启明6M5开发板体验】3 RA6M5按键

    部上拉与内部上拉效果是一样的。野火启明6M5开发板采用的外部上拉模式。1.2 普通方式实现首先使用Renesas RA Smart Configurator软件配置按键的Pin。1.2.1 FSP配置
    发表于 12-23 19:55

    【野火启明6M5开发板体验】5 RA6M5 PWM输出

    开发环境:IDE:MKD 5.30开发板:野火启明6M5开发板MCU:R7FA6M5BH3CFC1 PWM简介脉冲宽度调制(PWM),是英文
    发表于 01-07 10:09

    【瑞萨RAMCU创意氛围赛】基于RA6M5的电子墨水屏微信信息站

    通过微信服务机器人自动转发或者由家长手动发送。本项目利用野火瑞萨RA6M5开发板具备联网通信能力,与驱动显示墨水屏显示输出能力,以及按键交互的功能。使用野火瑞萨RZ6M5开发板SPI
    发表于 08-28 04:06