banner

智能用药助手

icon
发布时间:2021-05-15

   我国已经进入老年社会。老年人,经常会患有慢性病,吃药成为了一种常态。但是老年人们眼睛花耳朵聋,记性也不好,面对一大堆药如何正确服用就是一个难题;另外,养老中心管理老年人,药品分发也是一个难题。用药小助手的设计初衷就是为了解决这个问题。

“用药小助手”里应用了人工智能的技术,通过面部识别能用语音提示不同的人吃不同颜色药瓶中的药(药瓶颜色需定制)。通过扫描药瓶上的定制二维码,可以告诉老年人这个药的用法与用量。 对于耳朵不好的老年人还增加了灯光和屏幕提示。

  装置需要提前录入使用人的面部特征。面部数据直接保存在本地,不会联网造成隐私泄露。使用的时候,只要使用者脸部对准摄像头语音就会提示服用什么颜色药瓶中的药,同对应颜色的led灯会亮起。如果同样颜色的药瓶有很多种,那么通过扫描药瓶上的二维码,能语音播报这瓶药的用法和用量,根据每天用药的次数会亮起不同数量的灯以提示,同时屏幕上会有文字提示,这样就避免了老年人们错服药,保护他们的身体健康。

步骤1 选定好作品主题后,进行硬件装配、连线。
projectImage
步骤2 设计外观形状,确定各个零件的位置,画出草图。
projectImage
步骤3 根据设计䓍图,制作外壳
projectImage
步骤4 将连好线的主板和配件装入外壳,并进行固定。
projectImage
projectImage
projectImage
步骤5 控制人工智能设备进行人脸和二维码的学习
projectImage
projectImage
步骤6 编写程序,上传、调试
projectImage
步骤7 接线图
projectImage
硬件清单
1x
掌控板
1x
扩展板
1x
UART MP3语音模块
1x
8Ω0.5W喇叭
1x
HuskyLens人工智能摄像头
1x
旧手机盒
代码
/*!
 * MindPlus
 * mpython
 *
 */
#include <MPython.h>
#include <DFRobot_SerialMp3.h>
#include <DFRobot_HuskyLens.h>
// 创建对象
DFRobot_SerialMp3 serialMp3;
DFRobot_HuskyLens huskylens;


// 主程序开始
void setup() {
	mPython.begin();
	serialMp3.begin(&Serial1, P9, P8);
	serialMp3.volume(98);
	huskylens.beginI2CUntilSuccess();
	huskylens.writeAlgorithm(ALGORITHM_OBJECT_CLASSIFICATION);
}
void loop() {
	display.fillScreen(0);
	rgb.write(-1, 0x000000);
	huskylens.request();
	if (huskylens.isLearned(1)) {
		if (huskylens.isAppearDirect(HUSKYLENSResultBlock)) {
			if (huskylens.isAppear(1,HUSKYLENSResultBlock)) {
				display.setCursorLine(1);
				display.printLine("请服用白色瓶中的药");
				rgb.write(1, 0xFFFFFF);
				serialMp3.playList(1);
				delay(5000);
			}
		}
	}
	if (huskylens.isLearned(2)) {
		if (huskylens.isAppearDirect(HUSKYLENSResultBlock)) {
			if (huskylens.isAppear(2,HUSKYLENSResultBlock)) {
				display.setCursorLine(1);
				display.printLine("请服用红色瓶中的药");
				rgb.write(1, 0xFF0000);
				serialMp3.playList(2);
				delay(5000);
			}
		}
	}
	if (huskylens.isLearned(3)) {
		if (huskylens.isAppearDirect(HUSKYLENSResultBlock)) {
			if (huskylens.isAppear(3,HUSKYLENSResultBlock)) {
				display.setCursorLine(1);
				display.printLine("每天三次,每次一片");
				rgb.write(-1, 0x00FF00);
				serialMp3.playList(3);
				delay(5000);
			}
		}
	}
	if (huskylens.isLearned(4)) {
		if (huskylens.isAppearDirect(HUSKYLENSResultBlock)) {
			if (huskylens.isAppear(4,HUSKYLENSResultBlock)) {
				display.setCursorLine(1);
				display.printLine("每天一次,每次二片");
				rgb.write(0, 0x00FF00);
				serialMp3.playList(4);
				delay(5000);
			}
		}
	}
	if (huskylens.isLearned(5)) {
		if (huskylens.isAppearDirect(HUSKYLENSResultBlock)) {
			if (huskylens.isAppear(5,HUSKYLENSResultBlock)) {
				display.setCursorLine(1);
				display.printLine("每天三次,每次三片");
				rgb.write(-1, 0x00FF00);
				serialMp3.playList(5);
				delay(5000);
			}
		}
	}
}
附件
icon 王玥文、焦子轩+智能用药助手.zip 493KB
下载
队伍名称 虎虎生风 参赛组别 小学
参赛学生 王玥文 烟台市芝罘区文化路小学 焦子轩 烟台市芝罘区文化路小学
指导老师
姜余燕 烟台市芝罘区文化路小学
指导老师
王磊 山东省烟台第九中学