oet 发表于 2024-10-24 00:09

【DigiKey创意大赛】家庭共享智能药盒05+基于TouchGFX的UI程序设计

<div>7c64ccb4e5f1eeb82d8633b58b1322fc<br />
&nbsp;</div>

<div>上一贴介绍人脸分辨程序的设计过程,实现了通过OPENMV分辨不同的人脸,并通过串口输出结果。本帖介绍基于TouchGFX的人机交互程序设计。</div>

<div>本作品人机交互共三个界面,分别是主页,取药页面,管理页面,下面分别介绍。</div>

<ol>
        <li>主页<br />
        该页面是开机就显示的界面,设计图片如下。<br />
        <br />
        左半边是信息界面,主要显示年月日时间和温湿度。右半面放了两个按钮,分别指向两个主要功能页面。<br />
        其中时间数据来自单片机自带的RTC。温湿度数据来自湿度温度传感器BME280。此时还未建立连接,显示随机数。</li>
        <li>取药页面<br />
        该页面是自动或手动取药界面,支持最多6个人存药,每个人最多支持十六种药品。设计图片如下。<br />
        <br />
        取药方式分为两种情况:自动人脸识别方式和手动方式。当在主页点击&ldquo;取药&rdquo;按钮后,会启动摄像头自动识别人脸,如果识别成功,自动显示取药人和对应药盒编号。如果识别失败,则只能手动方式点击对应的人物按钮,在右边会显示药盒编号。取药人按照编号拿取药品即可。</li>
        <li>管理页面</li>
</ol>

<div>该页面用于设置人物和药品,并录入人脸信息。支持的人数和药品数和取药界面是一致的。设计图片如下。</div>

<div></div>

<div>设置时,先点击左边人物角色,然后点击右边药盒号码,点亮哪个药盒号按钮就代表选中对应的药盒。然后点保存按钮存储设置信息。最后点击录入按钮启动人脸拍摄,人脸存储编号和选中的人物角色对应。</div>

<div>4、程序接口</div>

<div>目前界面程序已经完成,留出和其他外设的API接口,如下图。</div>

<div></div>

<div>等把外设接口调试完成后,加入对应的函数接口即可实现对应的功能。</div>

<div>完整界面操作演示见开头视频。</div>

<p>&nbsp;
<p><!--importdoc--></p>
</p>

sipower 发表于 2024-10-24 10:39

<p>界面简洁实用</p>

秦天qintian0303 发表于 2024-10-25 13:28

<p>这是用的ST的那块板子啊?&nbsp;&nbsp;</p>

oet 发表于 2024-10-30 23:45

秦天qintian0303 发表于 2024-10-25 13:28
这是用的ST的那块板子啊?&nbsp;&nbsp;

<p>STM32H7B3I-DK</p>

<p>这个开发板</p>

<p>https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html</p>
页: [1]
查看完整版本: 【DigiKey创意大赛】家庭共享智能药盒05+基于TouchGFX的UI程序设计