用 Raspberry Pi 创建你自己的音乐灯光秀

还没有读者喜欢这个。
open hardware

Opensource.com

去年感恩节,我从工作中抽出一些时间,想找一个有趣的项目在空闲时间做。我决定了解一下 Raspberry Pi。在亚马逊上快速搜索后,我订购了CanaKit Raspberry Pi B+ 终极入门套件

套件在感恩节前的星期五到达,我立即开始工作。我不需要另一台运行 Linux 的家用电脑,所以我对 Raspberry Pi 的兴趣集中在其硬件可以提供我的笔记本电脑无法提供的功能。

当我打开套件的包装,看到随附的所有 LED 和电线时,我首先想到的是迪士尼好莱坞影城的奥斯本家族舞蹈灯光奇观。我不知道我是否能让 Pi 点亮任何这些 LED,但如果我能理解如何在这一层面上让软件与硬件交互,我的投资就值了。

首先,完全偏向于任何基于 Fedora 或 Red Hat 的东西,我决定使用 NOOBS 来安装 Pidora。但尽管 Fedora 的衍生产品很酷,但我很快意识到它不是我制作圣诞灯光秀所需的 Linux 发行版。

我采纳了 Raspberry Pi 的建议,安装了 Raspbian。事实证明,由于以下几个原因,它是这项工作更好的发行版

  1. raspi_config 允许我在一开始就对 Raspberry Pi 进行相当多的配置更改。
  2. Raspbian 的开箱即用所需内存比 Pidora 少约 50%,这对于只有 512 MB 的小硬件来说是巨大的!
  3. 它附带了 MathematicaScratchSonic Pi 和我需要的一些 Python 库,以便使用 GPIO 引脚进行一些编码。
  4. Raspberry Pi (和基金会)推荐 Raspbian,因此我有两个地方可以查找指导和示例。

到星期五晚上,我已经将 Pi 连接到我的电视和 Wi-Fi。安装了 Raspbian 后,我运行了:apt-get update && apt-get upgrade 来更新操作系统,并准备好深入了解套件附带的所有附加功能。

我在高中和大学时学到了一些关于电学的知识,但从未真正有机会在其他地方应用这些知识。“面包板”、“跳线”、“电阻器”、“电流”和“电压”之类的术语对我来说并不陌生,但我在这方面的实践经验很少。那么,我做了什么?谷歌搜索了它们!

首先,我使用了这个视频来了解面包板、LED 和电阻器。然后我将这个概念应用到 CanaKit。这是一个简短视频,我制作了一个关于我如何将它们组合在一起的视频

现在我的灯可以工作了,下一步是让 LED“听音乐”并相应地闪烁?

通过另一次谷歌搜索,我找到了一个很棒的开源项目,名为:LightshowPi。我很快意识到,拥有自己的奥斯本家族舞蹈灯光奇观的想法并非如此愚蠢。在加入 LightshowPi Google+ 社区 后,我阅读了一些关于设置我自己的灯光秀的技巧和窍门。

我继续订购了拼图的下一部分:一个 Sainsmart 八通道 5V 固态继电器 (SSR) 模块板。它花了几周时间才送到我家门口,但当它到货时,我立即去商店购买了我的灯光秀所需的其余材料。

一旦我测试了与电路板的连接,就该将我要放在圣诞树上的圣诞彩灯连接起来了。最终结果简直是我做过的最令人满意的极客事情之一。在 12 月的大部分时间里,我让我的 Raspberry Pi 连接到我的圣诞树。通过手机上的简单 SSH 客户端,我可以随时轻松地启动/停止节目。

这是最终结果

以下是您可以采取的一系列综合步骤来制作自己的

  1. 观看面包板教程
  2. 观看我的 canakit 教程
  3. 一旦您对此感到满意,请查看 LightshowPi 项目。学习如何使用它。这是一个示例,说明如何通过 LightshowPi 控制 LED。
  4. 加入 LightshowPi 的 Google+ 社区,阅读那里的项目和照片。
  5. 一旦您完成了所有这些操作并了解了正在发生的事情,请订购 Sainsmart 八通道 5V 固态继电器模块板。(我的花了两个星期才到货)
  6. 观看 此视频,了解如何将 Raspberry Pi 连接到 SSR 板。
  7. 在 Target 购买六根极化延长线:五根用于灯串,一根用于电源。我只使用了 SSR 板上的八个通道中的五个。
  8. 按照这个分步指南,剪断电线并将电源串联到继电器中,就完成了!

注意:确保您有剪断电线的工具、一把用于拧紧 SSR 板插槽的小螺丝刀、电工胶带和一把小折刀。

开放
硬件
连接

本文是 开放硬件连接专栏 的一部分,由 Rikki Endsley 协调。请通过 open@opensource.com 联系我们,分享您关于不断发展的开放硬件社区以及来自世界各地的创客和修补匠的精彩项目的故事.

User profile image.
Anderson 在 1996 年由他的叔叔介绍认识了 Linux。在 2000 年代初期,他从开发人员转型为系统管理员。如今,Anderson 领导着红帽信息安全事件响应团队。他还是活跃的 Fedora 软件包维护者。

1 条评论

我也有那个继电器,并且一直在努力使来自 rpi 的跳线在端子中形成良好的连接。真希望我买了带接头连接的模型。关于如何使电线良好工作有什么技巧吗?

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.