简介:互动式Spacelady壁画
Spacelady.是一个互动,arduino控件的LED壁画。使用电容式触摸传感器,触摸铜带焊盘时,Arduino触发灯光和声音。要了解这个壁画的功能并在动作中看到它,请观看附带的视频。
这种互动壁画非常容易构建,只需要几个组件,并且适合初学者。
材料
- Arduino Uno + USB线
- 电容式触摸传感器
- Neopixels.(我使用23,但数字是任意的;简单地将代码调整到您的需求)
- 铜带
- 普通遮蔽胶带
- 迷你面包板
- 跳线
- 焊锡+烙铁
注意:关于Neopixels - 阅读Adafruit的Neopixels Uberguide。该指南建议在Arduino和数据引脚之间放置300-500Ω电阻(如果使用多个Neopixels String,则购买两个电阻;这就是我所做的)。根据您为项目使用的Neopixels数量,您也可能需要外部电源。咨询Uberguide。
第1步:组装你的宇航员
- 我开始了壁画普通(黑色)遮蔽胶带(如果您访问一个),投影机会派上友好)。
- 我用了两个指甲来抓住我的arduino到墙。
- 我录制了一个迷你面包板(用电容传感器)在Arduino之上。
- 我用跳线电线将Arduino连接到电容传感器遵循这个Adafruit教程。
- 5V - > Vin
- GND - > GND
- scl - > a5(在一个uno)
- SDA - > A4(在UNO上)
- 我有12线铜带从电容传感器的12个输入(0-11)发出,用作按钮。
- 一世焊接跳线电线到铜带的末端最接近传感器,以将磁带连接到面包板。
- 为了易于按下触摸垫,我将铜带包裹成一个形状。
- 最后,我录制了2条新偶像- 长度为9和13个像素到套装。
- 注意:LED的数量是任意的,但如果使用我的代码,请务必相应地调整数字。
- 通过将它们分开和焊接电线在每个像素之间切开并焊接,我间隔开出新偶像(它们在长条的边缘连接)。
- 我把neopixels连接到arduino遵循这个Adafruit教程。
第2步:代码
在将代码上传到电路板之前,需要安装两个库在Libraries文件夹中(按照以下链接中的说明):
这是这一点github repo为代码我写。我修改了来自Adafruit Neopixel Strandtest示例的一些功能,并创建了我自己的一些。我会尝试清理代码,并包括备注,以使其易于遵循。将Spacelady.ino上传到Arduino。
使用声音按钮
如果您希望SoundLady有声音按钮,则必须确保安装加工。在与Arduino代码的相同GitHub repo中,有一个名为soundplayer的文件夹。打开soundplayer.pde处理并运行草图后你有Arduino代码工作尽管使用USB线将Arduino插入计算机。在SoundPlayer.pde中,选择Arduino正在运行的端口(通常在Mac上的USBModem1411)。当您触摸“声音”按钮时,您现在应该听到声音(检查Arduino代码以了解哪些)。Arduino正在将串行数据发送到处理,该处理正在触发备注。
更改声音文件,只需将SoundPlayer / Audio文件夹中的文件替换为您自己的.wav文件(名为0-11.wav)。
第3步:

参加了这一点
彩虹比赛
4评论
问题2年前
是否有可能与RGB条带灯代替纳米像素?
4年前
爱这个,很快就会用社区群体尝试一下。
5年前
伟大的教程!
5年前
好主意