電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網>電子資料下載>電子資料>激光豎琴控制器開源分享

激光豎琴控制器開源分享

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,請在終端中執(zhí)行以下操作:

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” 盒子組成,使用中間薄板將它們疊放在一起。背面和底部部件保持打開狀態(tài),以便于接觸電氣元件。整個建筑是使用 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) 聆聽優(yōu)美的音符!

?

限制

1) 阻擋激光和聲音輸出之間有 ~0.5 秒的滯后。

2) 目前,在嘗試同時阻擋多個激光時很難區(qū)分聲音。這很可能是由于低質量的揚聲器

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開發(fā)指南
  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次下載  |  免費