电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>激光竖琴控制器开源分享

激光竖琴控制器开源分享

2022-12-09 | zip | 0.78 MB | 次下载 | 免费

资料介绍

描述

动机

你知道如何演奏乐器吗?好吧,我当然不会。自从我上中学以来,我一直想学习如何演奏乐器以及如何阅读乐谱。不幸的是,我从来没有机会学习音乐理论。作为一名大四学生,我决定是时候改变这种状况了。我将我对音乐的兴趣和对电子产品的热爱结合到一个激光竖琴控制器中,只需在激光之间挥动手,就可以演奏八度音阶的混合音符!

软件

要使用 PocketBeagle,我需要在 SD 卡上安装 Linux对于这个项目,我从 BeagleBoard.org 下载了 bone-debian-9.5-iot-armhf-2018-10-07-4gb.img.xz 文件。然后我用这个文件刷新了我的 SD 卡。最后,我将我的 PocketBEagle 连接到 Internet 以实现更有效的集成。以下资源提供了有关如何刷新和连接到 Internet 的很好的教程

对于这个项目,我还需要加载 Python 和几个库,包括 Adafruit 的 BBIO Python 库和 Threading 库。为确保您已安装 python,请在终端中执行以下操作:

sudo apt-get update
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus -y

接下来,安装 Python 包管理器:

sudo apt-get install python-pip
sudo apt-get install python3-pip

现在安装 Adafruit BBIO 库:

sudo pip install Adafruit_BBIO

线程库已经在标准库中,无需手动安装。

所有必要的代码都在下面包含的 LaserHarp_main.py 文件中。

原理图、接线

poYBAGOSn4WAXO5hAAfbLTvH6YA183.png
图 1. Fritzing 图
 

STEMMA 扬声器连接:

脉宽调制 --> P2_3

接地 --> 接地

激光二极管连接:

VCC --> 5 伏

接地 --> 接地

光敏电阻 (LDR) 连接:

VCC --> 5 V *使用分压器限制为 1.8V

AIN0 --> P1_19

AIN1 --> P1_21

AIN2 --> P1_23

AIN3 --> P1_25

AIN4 --> P1_27

AIN5 --> P2_35

AIN6 --> P1_2

AIN7 --> P2_36

接地 --> 接地

电子五金

有四个主要电子元件:Pocketbeagle、激光二极管 (x8)、光敏电阻 (x8) 和扬声器。扬声器连接到 PWM 引脚,并以 50% 的占空比和特定音符的频率接收信号激光二极管连接到 pocketbeagle 的 SYS VOUT 的 5V 引脚。光敏电阻从施加到 SYS VOUT 的分压器(R2 = 2.2K Ω,R1 = 1K Ω)的输出端获取电压信号。光敏电阻的输出作为模拟输入 (AIN) 传递到 PocketBeagle。如 Fritzing 图所示,三个独立的面包板和跳线用于改进功能。

构建说明

Laser Harp 控制器的卡扣构建外壳由两个 7” x 7” x 2” 盒子组成,使用中间薄板将它们叠放在一起。背面和底部部件保持打开状态,以便于接触电气元件。整个建筑是使用 Epilog Fusion 激光切割机从 5.1 毫米胶合板上切割出来的。胶带用于更好地固定卡扣边缘。用于切割必要部分的 Adob​​e Illustrator 文件附在下面。

pYYBAGOSn8KAO_TFABHRVV91z1U480.jpg
图 2. 激光切割卡扣件
 
poYBAGOSn_iAFpUoAA257JYRLMc335.jpg
图 3。分组卡扣件。Bottom Step Box(右和中),Top Full Box(左)和 Extra Pieces(上)。
 

分别组装两个盒子,但不要连接背面或底部部件。如下图所示。

poYBAGOSoCGAJDLcAAwgs5X3V-Q400.jpg
图 4. 构建的顶盒(左)和底阶盒(右)。
 

使用 1 英寸 x 7 英寸的部件将盒子连接在一起,并根据需要使用尽可能多的胶带。使用孔作为指南,将激光二极管放在顶部满盒的孔中,并将光敏电阻放在底部步进盒的孔中。

poYBAGOSoEuANj8yAAnI4dEySWs616.jpg
图 5. 放置在顶盒孔中的激光二极管
 
pYYBAGOSoF6AeF-JAAW1p5GgVCI196.jpg
图 6. 放置在底部阶梯盒孔中的光敏电阻
 

最后,将扬声器放在顶部并在构建中输入面包板。

pYYBAGOSoIKASRQSAAr7Br7rzXE816.jpg
图 7. 最终构建。编码为播放以下音符以从左到右制作八度音阶:A7、B6、C6、D6、E6、F7、G6、A7。
 

操作说明

1) 按照 Fritzing 图和引脚连接连接组件

2) 将 PocketBeagle 插入电脑

3) 运行 LaserHarp_main.py 代码(如下提供)

4) 放置在所需的激光下

5) 聆听优美的音符!

 

限制

1) 阻挡激光和声音输出之间有 ~0.5 秒的滞后。

2) 目前,在尝试同时阻挡多个激光时很难区分声音。这很可能是由于低质量的扬声器

3) 光敏电阻对光的响应变化很大

未来的改进

1) 改进的设备外壳

2) 更高质量的扬声器和激光二极管

3) 不要演奏特定的音符,而是尝试演奏不同的歌曲/曲调

4) 使用更高级的音色/音符库

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费