关注  | 分享:

光学版的特雷门琴-Arduino

Mr.D 2018-08-06

游戏娱乐

今天作品是一个简介的设计,只使用一个光电管和一些破损的耳机。经过一些实验,我决定如果我想在不同光照水平下重复性能,那么自校准功能是必不可少的。 此外,我决定使用数学而不是查找表自动调整它。对我来说,五声调音是最令人愉快的,如果需要,这个作品可以很容易地调整为彩色或其他调音方案。

项目详情

项目创意灵感
这是我使用的材料清单:
* Arduino Uno(在Mac OS X 10.7.4 Intel上运行)
* USB电缆
*面包板
*超便宜的耳塞式耳机(就像飞机上提供的廉价耳机一样)
*小的标准光敏电池
* 10K欧姆电阻器
*有些电线
*焊锡焊枪
设计特色创新
光学版的特雷门琴
系统原理功能
光电转换
完成情况概述
第1步:破解耳机
为了将信号发送到耳机,我切断电线并将它们焊接到一些跳线上。这里有一些棘手的问题。

首先,一旦切断电线并去掉一些绝缘层,你应该看到4根电线,每边2根电线。每对形成一个带有单个耳机的电路。因此,我们可以有效地将每对配置为包含+线(通常为红色或蓝色)和地线(通常为铜色)。我们可以只使用一个耳机(因此也可以使用其中一个线对),或者我们可以将两根线组合使用,从而实现两倍的乐趣。要做到这一点,我们需要将每对中的+导线焊接到一根跨接线上,并将每对中的地线焊接到另一根跨接线上。查看上面耳机黑客的详细照片。

其次,在明显的橡胶绝缘层下面,通常会有一个几乎看不见的树脂层涂在4根单独的电线上。最简单的方法是用打火机加热,直到电线看起来短暂燃烧。请注意,完成此操作后,颜色可能很难辨别,因此最好留下未破拆的部分,以便识别它们。我还用湿布擦去烧焦树脂中的一些残留物,以改善传导。

对于实际的焊接,我只有非常原始的设备,所以我只是将耳机线缠绕在一起并绕过跳线,然后滴上一些焊料。难看了一点,不过可用。


第2步:组装电路
涉及两个简单的电路。

耳机电路:使用任何Arduino数字输出引脚和接地,使用耳机跳线电缆制作电路。

传感器电路:这是一个标准的分压器工作,它允许光电管的变化电阻调制通过Arduino模拟引脚来获得。首先,我制作一个串联电路,从Arduino 5V电源引脚开始,连到光敏电池,然后到10K欧姆电阻,最后回到Arduino地。我使用A0模拟引脚探测电阻和光电池之间节点的电压。

偶尔,我遇到了连接不稳定的问题。或许我下次需要使用更好的跳线。如果遇到不能正常工作时,可以摆动一些电缆并找出片状连接。将电缆更牢固地固定在面包板中或重新焊接总能解决问题。


第3步:编写代码
代码的核心基本上是两个命令:
* analogRead,用于获取引脚A0的电压值。 这有效地测量光电池上的光水平。
* tone command,它向一个引脚9发送一个信号并使耳机产生一个指定频率的音调。

当然还有很多其他事情需要做:
*变量定义
*设置引脚9输出
*校准循环:用户将光电管暴露在一定范围的光照水平下,教会程序如何调整频率
*根据校准数据计算比例和移位参数
*自动调整:使用对数将频率四舍五入到最接近的所需音符

附件是代码的文本,并有大量的注释。可以下载!


第4步:播放
现在您只需打开Arduino编辑器,验证草图,插入USB并上传。具体可以看这里的视频。
当然,还有足够的空间进行修改和改进。 一些可能性包括:
*添加音量控制,如(电位器或其他光电管)
*使用更好的扬声器
*提高代码效率(减少双倍)
*利用地图功能而不是手动绘制校准

希望你玩得开心!
项目采用平台:

同学讨论

京ICP备17044568号-1 © 2020 北京时代行云科技有限公司