一、项目由来
经常在短视频中刷到某人羊了,在房间隔离,然后各种各样的方式呼叫房间外的家人,我想要不也做个呼叫装置,项目名字就叫“爱心呼叫”吧!
二、项目简介
我理了一下思路,列出项目的功能如下:
1.房间里用手机呼叫,大按钮图标设计,发送需求指令。
2.房间外,做一个装置,用于接收信息并提示,接到信息按按钮反馈信息。
三、详细功能
1.手机端:四种呼叫:(1)紧急呼叫;(2)渴了;(3)饿了;(4)自定义呼叫,自己可以在输入框输入信息再发送消息;(5)误按取消;(6)消息清空。
2.装置端,(1)屏幕显示呼叫信息(2)灯带颜色显示用于区别消息种类(3)有消息的时候舵机摆动,蜂鸣器响(4)反馈按键。
整理了一下,如下表:
四、材料准备
由于假期休息宅家,家里没有加工材料,就找了一个纸盒,热熔胶枪没有找到,只能先用透明胶带粘一下,等下次去实验室,用激光切割做一个漂亮又结实的造型。
五、项目实施
步骤1 设计手机APP
1.界面设计。
手机app我是用appinventor(广州电教馆服务器)在线版设计的。不是很复杂,主要用到了网络微型数据库。我们一起来看一下设计界面吧
界面设计不是很复杂,主要用到了按钮、输入框等,重要的是要添加网络微型数据库tinywebdb
。
2.程序设计
(1)首先是初始化,主要是设置网络微型数据库地址,然后设置计时器间隔时间,计时器反复读取“反馈文本”的值。
(2)给各个按钮变成,主要是更新网络微型数据库的值。
前面初始化的程序中,每隔1秒回读取“反馈文本"的值,这里有一段程序是把读取的值显示在标签中。
步骤2 房间外装置编程(掌控板)
1.显示定义规划各个传感器的引脚。
P1:灯带
P8和P9:按钮
P13:舵机
2.初始化设置
先灯带初始化(引脚设置、默认亮度为0),WIFI连接设置,然后是网络微型数据库设置。
3.循环判断
先判断按钮是否按下,然后根据读取网络微型数据库的值,做出相关的反应。
这里新增加了一个变量”提示“,当有消息的时候,提示的值是”1“,舵机动,灯亮,当消息清除后,提示的值是”0“,舵机挺,灯亮度为0。
程序如下图,程序不是很复杂,如有不清楚请留言。
六、项目照片
七、项目视频
由于宅家条件有限,视频是自己边操作边手持拍摄的。
附件
橙子昂2024.08.13
厉害
孙晟棋同学2023.05.13
good
Nd0TAy8yduIE2023.02.08
厉害厉害
花生编程2023.01.12
不错吧
花生编程2023.01.12
厉害厉害
tiger_zc2023.01.06
不错的项目
Joannali2023.01.05
期待完整项目
May2023.01.05
这个有意思
三春牛-创客2022.12.31
666
三春牛-创客2022.12.31
厉害厉害