由于全球新冠大流行,我看到了很多有用且有趣的新冠产品。在这个系列中我会用洗手定时器来实现自己的新冠生活技巧,该定时器是动作触发的,并播放20秒的音乐剪辑。为什么是20秒?卫生官员建议我们经常洗手,每次至少20秒。当我拿起肥皂时,会触发这个洗手计时器播放音乐剪辑,并且显示屏将倒计时20秒。
这是一个四部分的教程。在第1部分中,您将学习如何将Raspberry Pi连接到外部扬声器,以及如何通过Python脚本通过VLC播放音乐片段。第2部分全部涉及添加16X2 LCD屏幕和调整对比度。在第3部分中,我们添加了超声波传感器并学习了如何测量距离。在第4部分中,我们将所有内容组合在一起,通过使用超声波传感器触发音乐和倒数显示。
如何构建Raspberry Pi洗手计时器
由于全球大流行,我到处都看到了有用且有趣的COVID-19骇客。我以为我会用洗手定时器来实现自己的COVID生活技巧,该定时器是动作触发的,并播放20秒的音乐剪辑。为什么是20秒?卫生官员建议我们经常洗手,每次至少20秒。当我拿起肥皂时,会触发这个洗手计时器播放音乐剪辑,并且显示屏将倒计时20秒。
这是一个四部分的教程。在第1部分中,您将学习如何将Raspberry Pi连接到外部扬声器,以及如何通过Python脚本通过VLC播放音乐片段。第2部分全部涉及添加16X2 LCD屏幕和调整对比度。在第3部分中,我们添加了超声波传感器并学习了如何测量距离。在第4部分中,我们通过使用超声波传感器触发音乐和倒数显示,将所有内容组合在一起。
构建洗手计时器需要具备的条件
可选: 3D打印洗手盒
此设计还需要4个M2.5螺钉和相应的螺母来固定LCD屏幕,并需要4个短M2.5螺钉来将Raspberry Pi固定到基座上
第1部分:在Raspberry Pi洗手计时器上播放音乐
将扬声器连接到Raspberry Pi的3.5mm插孔。如果通过USB充电,则可以从Pi的一个端口为其供电。
1. 引导您的Raspberry Pi。如果您还没有microSD卡,请参阅我们的文章,了解如何首次设置Raspberry Pi或如何进行无头Raspberry Pi安装。
2. 右键单击扬声器图标以选择“模拟”输入。您会在屏幕的右上角找到它。设置“模拟”输入后,左键单击同一扬声器图标可将音量设置为中间(或您想要的水平)。
4. 打开终端
5. 输入以下命令安装适用于Python的VLC
sudo pip install python-vlc
6. 克隆以下项目
git clone https://github.com/carolinedunn/Handwashing_Timer_Display
7. 导航到您刚刚创建的目录
cd Handwashing_Timer_Display
8. 可以通过输入以下命令来测试您的设置
python test_music.py
如果有音乐播放,则转到下一步;否则,请返回并进行故障排除。
注意:应该播放音乐(20秒的剪辑),然后在每首歌曲之间暂停5秒。
奖励:您可以通过替换音乐文件来用自己的音乐替换音乐,但是请保持1.mp3、2.mp3等的命名约定,这样就不必重写代码。我使用Audacity将音乐剪切到20秒的片段。本教程中包含的音乐是免版税的音乐。
在进行下一部分之前您需要关闭Raspberry Pi并拔下电源。
在本篇文章中,我们主要介绍了如何将Raspberry Pi连接到外部扬声器,以及如何通过Python脚本通过VLC播放音乐片段,在下篇文章的第二部分中,我们将学习如何添加16X2 LCD屏幕和调整对比度,欢迎关注。
来源:barefootedbear
原创文章,作者:jinwe2020,如若转载,请注明出处:https://www.biaojianku.com/archives/60379.html