【挑战三】爱心呼叫

2022-12-301450
AI 快速预览详细 收起
爱心呼叫是一个通过手机APP和掌控板实现房间内外紧急呼叫与反馈的项目。主要功能包括四种呼叫类型(紧急呼叫、渴了、饿了、自定义呼叫)和消息清空。项目使用了掌控板、micro:bit扩展板、数字大按钮模块、舵机、RGB灯带等硬件。手机APP设计简单,使用App Inventor在线版开发,主要用到了网络微型数据库tinywebdb。掌控板编程部分包括传感器引脚定义、初始化设置和循环判断。项目适用于家庭隔离场景,帮助家人快速响应需求。

A2.jpg

一、项目由来

       经常在短视频中刷到某人羊了,在房间隔离,然后各种各样的方式呼叫房间外的家人,我想要不也做个呼叫装置,项目名字就叫“爱心呼叫”吧!

二、项目简介

       我理了一下思路,列出项目的功能如下:

       1.房间里用手机呼叫,大按钮图标设计,发送需求指令。

       2.房间外,做一个装置,用于接收信息并提示,接到信息按按钮反馈信息。

三、详细功能

       1.手机端:四种呼叫:(1)紧急呼叫;(2)渴了;(3)饿了;(4)自定义呼叫,自己可以在输入框输入信息再发送消息;(5)误按取消;(6)消息清空。

       2.装置端,(1)屏幕显示呼叫信息(2)灯带颜色显示用于区别消息种类(3)有消息的时候舵机摆动,蜂鸣器响(4)反馈按键。

       整理了一下,如下表:

捕获6.JPG

 

四、材料准备

     由于假期休息宅家,家里没有加工材料,就找了一个纸盒,热熔胶枪没有找到,只能先用透明胶带粘一下,等下次去实验室,用激光切割做一个漂亮又结实的造型。

材料清单

  • 掌控板 X1 链接
  • micro:bit掌控I/O扩展板 X1 链接
  • Gravity: 数字大按钮模块 黄色 X2 链接
  • 9g舵机 X1 链接
  • WS2812 RGB 全彩灯带(7灯珠) X1 链接
  • 纸盒 X1
  • 吸管 X1
  • 红色卡纸 X1

五、项目实施

步骤1 设计手机APP

1.界面设计。

手机app我是用appinventor(广州电教馆服务器)在线版设计的。不是很复杂,主要用到了网络微型数据库。我们一起来看一下设计界面吧

捕获1.JPG

界面设计不是很复杂,主要用到了按钮、输入框等,重要的是要添加网络微型数据库tinywebdb

2.程序设计

(1)首先是初始化,主要是设置网络微型数据库地址,然后设置计时器间隔时间,计时器反复读取“反馈文本”的值。

捕获2.JPG

(2)给各个按钮变成,主要是更新网络微型数据库的值。

捕获3.JPG

前面初始化的程序中,每隔1秒回读取“反馈文本"的值,这里有一段程序是把读取的值显示在标签中。

捕获4.JPG

 

步骤2 房间外装置编程(掌控板)

1.显示定义规划各个传感器的引脚。

P1:灯带

P8和P9:按钮

P13:舵机

2.初始化设置

先灯带初始化(引脚设置、默认亮度为0),WIFI连接设置,然后是网络微型数据库设置。

3.循环判断

先判断按钮是否按下,然后根据读取网络微型数据库的值,做出相关的反应。

这里新增加了一个变量”提示“,当有消息的时候,提示的值是”1“,舵机动,灯亮,当消息清除后,提示的值是”0“,舵机挺,灯亮度为0。

程序如下图,程序不是很复杂,如有不清楚请留言。

 

screenshots-3.mp-1672396364178.png

六、项目照片

A1.jpg
A2.jpg
A4.jpg
A5.jpg
A6.jpg
A3.jpg

七、项目视频

由于宅家条件有限,视频是自己边操作边手持拍摄的。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    Gravity: 数字大按钮模块 黄色

    Gravity: 数字大按钮模块 黄色

    Gravity: 数字大按钮模块 黄色

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

    WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

    WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

相关推荐

评论(9)
孙晟棋同学
孙晟棋同学
good
Nd0TAy8yduIE
Nd0TAy8yduIE
厉害厉害
花生编程
花生编程
不错吧
花生编程
花生编程
厉害厉害
tiger_zc
tiger_zc
不错的项目
Joannali
Joannali
期待完整项目
May
May
这个有意思
三春牛-创客
三春牛-创客
666
三春牛-创客
三春牛-创客
厉害厉害
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

Gravity: 数字大按钮模块 黄色

Gravity: 数字大按钮模块 黄色

Gravity: 数字大按钮模块 黄色

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

加载全部