一、项目简介
快新年了,本项目主打一个自己的幸运签自己实现。在本项目中,我们可以用摇一摇或语音抽签的方式抽取自己的新年的幸运签。
二、材料清单
硬件材料:行空板K10
软件环境:Mind+
图片素材:抽签的首页、每个幸运签的画面都需要自己制作。但制作的过程还是比较简单的:从网络上找一些底图,然后放在WPS中用文本框添加我们需要的幸运签上的文字,截图保存就可以了。
三、动手实践
(一)摇晃抽签
摇晃抽签就是利用行空板中的加速度传感器检测摇晃的强度,当强度从大变小后,随机显示一张幸运签的图片。
1. 摇晃强度检测
(1)加载行空板
![图片3.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/82c654dc185bea5733735f68cf9993c8.png)
(2)调用“加速度强度”指令
![图片4.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/6c87d2317a3ac8efd60fe35f67fc8a61.png)
(3)屏幕显示加速度强度,查看强度的变化——当摇晃和停止时,加速度的强度范围分别是多少。
![图片5.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/9d785983387566f6f9a7a841da0e4f22.png)
(4)上传到行空板进行测试,确定强度范围。
停止时的强度数值范围大致在1000-1050。这里需要注意的是,如果是横向的晃动,加速度强度数值是会变大的。但是我们摇晃的时候习惯性地拿在手中斜着摇晃,当斜着摇晃时,我们会发现加速度的数值有时会低到500多。因此,我们确定“当强度从大变小后”的指令为:
![图片6.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/fe1c81417427c8493a13e8b927e8a6c3.png)
2. 摇晃抽签的程序实现
①初始化设置
![图片7.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/e1a2083bd47b83563c6f410f653b55c6.png)
其中初始化的图片设置操作如下:
![图片8.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/eed4745e45aaac6c6dc97538e74cb246.png)
②设置随机抽签的函数:设置随机数1-14,用判断指令判断随机数的数值,并在显示本地加载图片加载每一张幸运签图片。
![图片9.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/8aa581ba3de67f70267eb3df9b865ab8.png)
③完善主程序
![图片12.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/f063f2c0f298aeb13147130560ae5cec.png)
(二)语音抽签
把项目发到分享群后,大家关注到这样的长期摇晃可能对行空板损伤比较大,于是想到把项目升级,利用语音进行抽签,并且在抽签的过程中让屏幕滚动显示幸运签图片,增加趣味性。
①初始化设置命令词:
![图片13.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/3bfc4dcbd0a1cbc3e36d917160a93ce7.png)
这里需要将“摇一摇抽签”图片换成“语音抽签”的图片:
![图片14.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/20a13179ea1f71a1516d5d8476b5c61a.png)
②设置语音抽签程序
![图片15.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/fe711ae20b4df968184f66c5e9d057e5.png)
③更改“随机签”函数程序
为了能够让随机签滚动起来,我们需要再随机签的函数中设置一个等待的时间。其他设置如“摇晃抽签”项目中的“随机签”函数。
![图片16.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/35c0215ab196445de7d247eee895af9b.png)
④上传测试
![图片17.png](https://makelogimg.dfrobot.com.cn/makelog/5e1ea32060b6fe3705474486/591b2e559ca4b123c69e4aefa5277153.png)
测试时,你会发现语音唤醒状态下,语音识别灯是亮着的。当灯亮着时,行空板可以语音识别命令词;当灯灭了时,需要再次唤醒行空板才能识别命令词。唤醒时长取决于以下的指令。
附件
附件
DeadWalking2025.01.30
666 春节可用项目
空色风琴2025.02.07
哈哈哈,正好想着过年好玩,坐着给娃玩