JOEYCH 发表于 2024-10-30 15:31

【2024 DigiKey 创意大赛】”双光融合“智能热像仪 作品总结与提交

<div><strong>&ldquo;</strong><strong>双光融合&rdquo;智能热像仪</strong></div>

<div>作者:JOEYCH</div>

<ol>
        <li><strong>作品简介 </strong></li>
</ol>

<div><strong>本项目</strong><strong>为</strong><strong>一款&ldquo;双光融合&rdquo;智能热像仪</strong><strong>,</strong> <strong>&ldquo;</strong><strong>双光融合&rdquo;</strong><strong>指的是可见图像与热图像相融合</strong><strong>。该设备</strong><strong>硬件上</strong><strong>基于高性能</strong><strong>STM32H7</strong><strong>微控制器,</strong><strong>软件上基于使用</strong><strong>micropython</strong><strong>语言的</strong><strong>OPENMV</strong><strong>开源项目</strong><strong>和</strong><strong>&ldquo;</strong><strong>TensorFlow Lite</strong><strong>&ldquo;AI</strong><strong>模型框架,</strong><strong>实现了图像采集的高效率和</strong><strong>手写数字</strong><strong>分析的高精度</strong><strong>。听取&rdquo;秦天&ldquo;大佬的建议,添加</strong><strong>LCD</strong><strong>触摸屏提供直观的用户交互体验,支持模式的快速切换和实时监测分析。</strong></div>

<div><strong>&ldquo;</strong><strong>双光融合&rdquo;智能热像仪在医疗健康领域能够进行体温检测,快速判断发烧症状,在工业应用中则可以监测电路板焊接作业中的热量分布,帮助技术人员定位问题。此外,设备的便携性设计和自主充电方案,使其在</strong><strong>移动便携</strong><strong>使用时也能保持长时间的续航能力。</strong></div>

<div><strong>主要技术特点:</strong></div>

<ul>
        <li><strong>基于高性能</strong><strong>STM32H7</strong><strong>微控制器控制,集成了两种类型的图像传感器:可见光摄像头</strong><strong>OV5640</strong><strong>和红外传感器</strong><strong>MLX90640</strong><strong>,用于高效准确的数据采集。</strong></li>
        <li><strong>热成像仪基于开源框架</strong><strong>OPENMV</strong><strong>进行开发,利用插值算法、二值化滤波和图形融合等高级图像处理技术,以优化图像质量和分析精度。</strong></li>
        <li><strong>利用</strong><strong>TensorFlow Lite</strong><strong>框架,自主训练模型,在嵌入式设备进行优化,通过神经网络算法对图像进行准确的识别。</strong></li>
        <li><strong>设备配备了</strong><strong>LCD</strong><strong>触摸屏,支持在屏幕上手写数字,切换</strong><strong>3</strong><strong>种工作模式:图像显示、二值化处理、高温测量和热成像融合。</strong></li>
</ul>

<ol>
        <li><strong>系统框图</strong><br />
        <strong></strong></li>
</ol>

<div><strong>&ldquo;</strong><strong>双光融合&rdquo;智能热像仪的</strong><strong>硬件</strong><strong>设计思路,主要包括以下几个部分:</strong></div>

<ul>
        <li><strong>可见光传感器 </strong><strong>OV5640</strong><strong>:用于捕捉可见光图像。</strong><br />
        <strong>OV5640</strong><strong>是一款</strong><strong>500</strong><strong>万像素的</strong><strong>CMOS</strong><strong>图像传感器,支持最高</strong><strong>2592x1944</strong><strong>分辨率和</strong><strong>15fps</strong><strong>的</strong><strong>QSXGA</strong><strong>图像输出。它具备自动曝光和白平衡功能,支持</strong><strong>DVP</strong><strong>和</strong><strong>MIPI</strong><strong>接口,以及</strong><strong>JPEG</strong><strong>图像格式输出。传感器内部集成了图像处理功能,并可通过</strong><strong>SCCB</strong><strong>接口进行寄存器配置。</strong></li>
        <li><strong>热成像传感器 </strong><strong>MLX90640</strong><strong>:用于获取红外热成像数据。</strong><br />
        <strong>MLX90640</strong><strong>是一款</strong><strong>32x24</strong><strong>像素的红外阵列传感器,具有</strong><strong>0.1K RMS@1Hz</strong><strong>的高</strong><strong>NETD</strong><strong>,支持</strong><strong>1Hz</strong><strong>至</strong><strong>60Hz</strong><strong>的可编程刷新率。采用</strong><strong>3.3V</strong><strong>供电,最大电流</strong><strong>23mA</strong><strong>。提供两种视场角,工作温度范围</strong><strong>-45℃</strong><strong>至</strong><strong>85℃</strong><strong>,测温范围</strong><strong>-40℃</strong><strong>至</strong><strong>300℃</strong><strong>。支持</strong><strong>I2C</strong><strong>接口,适用于多种温度测量和监控应用。</strong><br />
        </li>
        <li><strong>主控(</strong><strong>openmv</strong><strong>开源项目):</strong><br />
        <strong>基于</strong><strong>openmv</strong><strong>的开源项目,</strong><strong>总体结构上</strong><strong>在</strong><strong>openmv4</strong><strong>的基础上升级为</strong><strong>openmv4plus</strong><strong>。硬件部分在原有开源项目基础上进行了优化,包括供电布局设计和双电源处理电路的改进,同时添加了充电功能</strong><strong>{</strong><strong>可以边冲边用</strong><strong>}</strong><strong>和电量检测功能</strong><strong>(需要软件支持)</strong><br />
        <strong></strong></li>
        <li><strong>触摸屏(</strong><strong>2.8</strong><strong>寸开源方案):</strong></li>
</ul>

<div><strong>显示部分基于</strong><strong>B</strong><strong>站</strong><strong>up</strong><strong>主&ldquo;程双双的智能控制集&rdquo;的开源方案,电路</strong><strong>设计</strong><strong>部分进行了简化。</strong></div>

<div><strong></strong></div>

<div><strong>软件</strong><strong>设计</strong><strong>主要思路</strong><strong>为</strong><strong>状态机切换设计,具体内容如下:</strong></div>

<ul>
        <li><strong>切换方式:</strong><strong>通过在触摸屏上手绘数字进行识别,切换状态。</strong><br />
        <strong>(该功能仅作为在单片机上运行</strong><strong>AI</strong><strong>的尝试</strong> <strong>,并不实用)</strong></li>
        <li><strong>状态一:可见光模式:此模式下仅启用可见光传感器(</strong><strong>OV5640</strong><strong>),用于捕捉可见光图像。</strong></li>
        <li><strong>状态二:二值化边缘检测模式:</strong><br />
        <strong>在此状态下,系统会对图像进行二值化处理,进行边缘检测,从而更好地识别目标物体的轮廓。</strong><br />
        </li>
        <li><strong>状态三:</strong><strong>&ldquo;</strong><strong>双光融合</strong><strong>&ldquo;热像</strong><strong>模式:</strong></li>
</ul>

<div><strong>启用双传感器(可见光和热成像)进行融合检测,用于复杂环境下的危险物体识别或监控。</strong></div>

<div></div>

<div><strong>三种模式下的工作参数:</strong></div>

<table border="1">
        <tbody>
                <tr>
                        <td><strong>图像处理功能</strong></td>
                        <td>普通摄像模式</td>
                        <td>二值化模式</td>
                        <td>平滑色轮热成像图</td>
                </tr>
                <tr>
                        <td><strong>功耗(</strong><strong>mW</strong><strong>)</strong></td>
                        <td>1218.74</td>
                        <td>1243.45</td>
                        <td>913.53</td>
                </tr>
                <tr>
                        <td><strong>分辨率(</strong><strong>fps</strong><strong>)</strong></td>
                        <td>50</td>
                        <td>30</td>
                        <td>10.4</td>
                </tr>
                <tr>
                        <td><strong>温度检测准确度</strong></td>
                        <td>无</td>
                        <td>无</td>
                        <td>近距离73.6%</td>
                </tr>
                <tr>
                        <td><strong>红外图像处理</strong></td>
                        <td><strong>无</strong></td>
                        <td><strong>无</strong></td>
                        <td><strong>存在约</strong><strong>20%</strong><strong>误差</strong></td>
                </tr>
        </tbody>
</table>

<div><strong>三、各部分功能说明</strong></div>

<div><strong>实物整体如图所示:</strong></div>

<div><strong></strong></div>

<div><strong></strong></div>

<div><strong>四、作品源码</strong></div>

<div><strong></strong></div>

<div><strong>software</strong><strong>:项目软件</strong></div>

<div><strong>hardware: </strong><strong>硬件原理图</strong></div>

<div><strong>word</strong><strong>:论坛帖子的草稿、图片和整个比赛项目的最终文档</strong></div>

<div><strong>micropython</strong><strong>:语言教程</strong></div>

<div><strong>openmv_v4.2.1</strong><strong>:固件源码</strong></div>

<div><strong>软件使用方式:</strong></div>

<div><strong>openmv</strong><strong>插上电脑后,将</strong><strong>software</strong><strong>文件夹中所有文件放入</strong><strong>openmv</strong><strong>弹出的</strong><strong>U</strong><strong>盘中即可。</strong></div>

<div><strong>下载链接:</strong></div>

<div><a href="https://download.eeworld.com.cn/detail/JOEYCH/634847"><strong>download.eeworld.com.cn/detail/JOEYCH/634847</strong></a></div>

<div><strong>五、作品功能演示视频</strong></div>

<div><strong><a href="https://training.eeworld.com.cn/video/41491" target="_blank">https://training.eeworld.com.cn/video/41491</a></strong></div>

<div><strong>六、链接汇总</strong></div>

<div><a href="https://bbs.eeworld.com.cn/thread-1291204-1-1.html"><strong>【</strong><strong>2024 DigiKey </strong><strong>创意大赛】&rdquo;双光融合&ldquo;智能热像仪 物料开箱 </strong><strong>- DigiKey</strong><strong>得捷技术专区 </strong><strong>- </strong><strong>电子工程世界</strong><strong>-</strong><strong>论坛</strong></a></div>

<div><a href="https://bbs.eeworld.com.cn/thread-1296560-1-1.html"><strong>【</strong><strong>2024 DigiKey </strong><strong>创意大赛】&ldquo;双光融合&rdquo;智能热像仪第一部分:可见光部分实现 </strong><strong>- DigiKey</strong><strong>得捷技术专区 </strong><strong>- </strong><strong>电子工程世界</strong><strong>-</strong><strong>论坛</strong></a></div>

<div><a href="https://bbs.eeworld.com.cn/thread-1296563-1-1.html"><strong>【</strong><strong>2024 DigiKey </strong><strong>创意大赛】&ldquo;双光融合&rdquo;智能热像仪第二部分:热像显示 </strong><strong>- DigiKey</strong><strong>得捷技术专区 </strong><strong>- </strong><strong>电子工程世界</strong><strong>-</strong><strong>论坛</strong></a></div>

<div><a href="https://bbs.eeworld.com.cn/thread-1296566-1-1.html"><strong>【</strong><strong>2024 DigiKey </strong><strong>创意大赛】&rdquo;双光融合&ldquo;智能热像仪第三部分:触摸屏制作</strong><strong>/</strong><strong>双光融合 </strong><strong>- DigiKey</strong><strong>得捷技术专区 </strong><strong>- </strong><strong>电子工程世界</strong><strong>-</strong><strong>论坛</strong></a></div>

<div><a href="https://bbs.eeworld.com.cn/thread-1296578-1-1.html"><strong>【</strong><strong>2024 DigiKey </strong><strong>创意大赛】&ldquo;双光融合&rdquo;智能热像仪 番外与说明 </strong><strong>- DigiKey</strong><strong>得捷技术专区 </strong><strong>- </strong><strong>电子工程世界</strong><strong>-</strong><strong>论坛</strong></a></div>

<div><a href="https://bbs.eeworld.com.cn/thread-1297544-1-1.html"><strong>【</strong><strong>2024 DigiKey </strong><strong>创意大赛】&rdquo;双光融合&ldquo;智能热像仪第四部分:手写数字识别 </strong><strong>- DigiKey</strong><strong>得捷技术专区 </strong><strong>- </strong><strong>电子工程世界</strong><strong>-</strong><strong>论坛</strong></a></div>

<div><strong>七、项目总结</strong></div>

<div><strong>在本项目中,我开发了一款&ldquo;双光融合&rdquo;智能热像仪,其核心功能是将可见光图像与热图像相融合,实现对场景的多维度检测和分析。硬件设计基于高性能的</strong><strong>STM32H7</strong><strong>微控制器,结合</strong><strong>OPENMV</strong><strong>开源平台和</strong><strong>TensorFlow Lite AI</strong><strong>框架,使得设备在图像采集方面具备了高效率,并在手写数字识别等应用中达到了较高的精度。此外,在&ldquo;秦天&rdquo;大佬的建议下,加入了</strong><strong>LCD</strong><strong>触摸屏,实现了直观的用户交互,使模式切换与实时监测更为便捷。这款设备在医疗健康和工业领域具有广泛应用,如体温检测和电路板热量监测等,展示了显著的实用价值。</strong></div>

<div><strong>然而,项目中也存在一些不足之处,比如在双光图像融合的精度和响应速度上还有进一步优化空间,此外,便携性设计虽然达标,但在极端环境下的稳定性仍有待提升。未来,我计划在算法优化和硬件适应性方面进行更深入的改进。</strong></div>

<div><strong>在此项目中,我们深深感谢得捷电子(</strong><strong>Digi-Key</strong><strong>)和</strong><strong>EEworld</strong><strong>电子工程世界论坛为我们提供的支持和平台。正是他们的支持,让我能够接触到前沿的技术资源、交流学习的机会,并将创意付诸实践。此外,感谢广大网友对项目的关注与建议,他们的反馈为项目的优化和改进提供了宝贵的参考。在整个过程中,得捷电子、</strong><strong>EEworld</strong><strong>论坛的支持与广大网友的鼓励都给予了我巨大的动力,让我在研发过程中不断挑战自我、追求卓越。</strong></div>

<div>&nbsp;</div>

<p><!--importdoc--></p>

wangerxian 发表于 2024-10-30 17:45

<p>双光融合模式帧率就很低了吧。毕竟要采集两个传感器的图像。</p>

JOEYCH 发表于 2024-11-1 20:20

wangerxian 发表于 2024-10-30 17:45
双光融合模式帧率就很低了吧。毕竟要采集两个传感器的图像。

<p>每秒十帧,手持测量看看板子发热情况感觉还可以。代码还有优化空间<img height="28" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/face-with-monocle_1f9d0.png" width="28" /></p>

wangerxian 发表于 2024-11-2 10:48

JOEYCH 发表于 2024-11-1 20:20
每秒十帧,手持测量看看板子发热情况感觉还可以。代码还有优化空间

<p>那还可以的,这个帧率完全够用了。</p>

JOEYCH 发表于 2024-11-3 10:25

wangerxian 发表于 2024-11-2 10:48
那还可以的,这个帧率完全够用了。

<p>不写模式切换什么的,还可以快不少</p>

JOEYCH 发表于 2024-11-22 12:42

作品功能演示视频链接:https://training.eeworld.com.cn/course/68750
页: [1]
查看完整版本: 【2024 DigiKey 创意大赛】”双光融合“智能热像仪 作品总结与提交