2025-1-21 12:14:27 [显示全部楼层]
47浏览
查看: 47|回复: 0

[K10项目分享] 基于行空板K10的智能药盒

[复制链接]
一、项目简介
        行空板K10是一款以ESP32-S3为主控,集成了摄像头、LCD彩屏、麦克风、扬声器、WiFi、蓝牙、RGB指示灯及多种传感器的开发板使用K10 行空板无需额外连接其他设备,便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等项目。
基于行空板K10的智能药盒图1

基于行空板K10的智能药盒图2
上年纪后,因身体原因,需要每日服药。但是很容易忘记服用药物。因此,使用K10行空板来制作一个提醒吃药的小项目。
二、知识点:
       1、Mind+使用;
       2、WIFI连接、自动校时;
       3、人脸识别;
       4、舵机驱动;

三、项目原理
       1、系统启动后,通过WIFI联网,校正时间。并在屏幕上显示时间
       2、通过摄像头监测周围环境,发现有人脸出现,就在屏幕上显示摄像头观察到的信息,并进行人脸识别。
       3、当识别到指定的面孔时,驱动舵机运动,并发出语音信息,提醒吃药。
四、软硬件清单
       1、行空板K10
       2、180度舵机
       3、Mind+ V1.8.1 RC1.0。
五、流程图
        基于行空板K10的智能药盒图3
六、程序实现
开发使用Mind+来实现,Mind+是一个图形化编程软件,图形化编程的一大优势就是直观形象。采用自定义积木对复杂的程序进行模块化封装,使得整个程序的流程就非常清晰易读。
基于行空板K10的智能药盒图4

将指定的功能封装成函数。

基于行空板K10的智能药盒图7

基于行空板K10的智能药盒图5

定义两个按键中断的功能,当两个按键同时按下时,就清除已学习了的人脸信息,此时将需要识别的人脸放置于摄像头前,按下A键,学习人脸信息,之后就可以识别面孔了。

基于行空板K10的智能药盒图6
七、代码
下载附件aimedicinebox.zip


八、一点感悟Mind+编程真是好用。收到板子后习惯性使用vscode+platformIO 来驱动板子,板子的屏幕、温湿度传感器都很轻易地驱动起来了;但是在驱动摄像头时遇到了麻烦,看K10的电路图,摄像头标注的是OV2640,但是去读取摄像头总是出错,后来经过各位老师的指点,才知道板子上使用的摄像头是GC2145。放弃vscode改用Mind+编程,才发现Mind+的强大,驱动各个外设轻轻松松,而且还集成了大量AI的功能模块,图形化的编程方式,摆脱了底层硬件代码编程的苦恼,可以把更多的精力放在项目构思上,并且能够很轻松地完成项目。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail