怎么构建Raspberry Pi洗手定时器(1)

由于全球新冠大流行,我看到了很多有用且有趣的新冠产品。在这个系列中我会用洗手定时器来实现自己的新冠生活技巧,该定时器是动作触发的,并播放20秒的音乐剪辑。为什么是20秒?卫生官员建议我们经常洗手,每次至少20秒。当我拿起肥皂时,会触发这个洗手计时器播放音乐剪辑,并且显示屏将倒计时20秒。

这是一个四部分的教程。在第1部分中,您将学习如何将Raspberry Pi连接到外部扬声器,以及如何通过Python脚本通过VLC播放音乐片段。第2部分全部涉及添加16X2 LCD屏幕和调整对比度。在第3部分中,我们添加了超声波传感器并学习了如何测量距离。在第4部分中,我们将所有内容组合在一起,通过使用超声波传感器触发音乐和倒数显示。

如何构建Raspberry Pi洗手计时器

怎么构建Raspberry Pi洗手定时器(1)

由于全球大流行,我到处都看到了有用且有趣的COVID-19骇客。我以为我会用洗手定时器来实现自己的COVID生活技巧,该定时器是动作触发的,并播放20秒的音乐剪辑。为什么是20秒?卫生官员建议我们经常洗手,每次至少20秒。当我拿起肥皂时,会触发这个洗手计时器播放音乐剪辑,并且显示屏将倒计时20秒。

这是一个四部分的教程。在第1部分中,您将学习如何将Raspberry Pi连接到外部扬声器,以及如何通过Python脚本通过VLC播放音乐片段。第2部分全部涉及添加16X2 LCD屏幕和调整对比度。在第3部分中,我们添加了超声波传感器并学习了如何测量距离。在第4部分中,我们通过使用超声波传感器触发音乐和倒数显示,将所有内容组合在一起。

构建洗手计时器需要具备的条件

  • Raspberry Pi 3B或更高版本(3B +,3A +或4)
  • 电源/键盘/鼠标/显示器/ HDMI电缆(适用于Raspberry Pi)
  • 超声波传感器
  • 带I2C背包的16×2液晶屏
  • 螺丝刀调节液晶屏的对比度
  • 3.5毫米公对公音频线
  • 带有3.5mm辅助音频插孔的便携式扬声器
  • 面包板
  • 跨接线组(M对F,M对M和F对F)
  • 2个电阻(330欧姆和470欧姆)
  • 可选: 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. 右键单击扬声器图标以选择“模拟”输入。您会在屏幕的右上角找到它。设置“模拟”输入后,左键单击同一扬声器图标可将音量设置为中间(或您想要的水平)。

    怎么构建Raspberry Pi洗手定时器(1)

    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

    (0)
    jinwe2020jinwe2020
    上一篇 2020年 8月 22日
    下一篇 2020年 8月 23日

    相关推荐

    发表回复

    登录后才能评论