簡單的音樂機器需要五個基本的littleBits電子模塊:
power Bit
按鈕位
codeBit
Proto Bit
揚聲器位
圖1.構建簡單音樂機器所需的littleBits。
這些位將在一行中拼接在一起,從而構成音樂設備。
還需要9V電池為設備供電。
構建簡單音樂機
使用簡單的音樂機器,你必須按正確的順序保護圖1所示的littleBits電子模塊。圖2中的框圖顯示了littleBits模塊的正確順序。
圖2.簡單音樂機器框圖。
按照正確的順序捕捉littleBits非常重要,因為它使用示波器顯示音樂設備的波形信號。示波器將連接到Proto Bit,使我們能夠看到codeBit音調產生的波形信號。
圖3顯示了在Proto Bit中連接示波器以查看codeBit音樂音調波形信號的位置。模擬直流電壓表也可以連接到Proto Bit,為音樂設備創建音量單位(VU)表或節拍器效果。
圖3.使用示波器可以觀察到簡單音樂機器產生的輸出波形。
為了確保位之間建立正確的電氣連接,當它們一起輕輕按下電子模塊卡入到位。您可以使用9V電池為設備供電,以測試簡單音樂機的電氣連接。將電源位的小滑動開關滑動到ON位置,電源位和codeBit上的紅色LED將亮起。
圖4.構建簡單音樂機的正確位置和附件。
上的兩個LED,,您的設備已準備好進行編程。這是我建立的完整音樂機,包括一個連接到Proto Bit的迷你示波器。
我包含一個鎖存位,允許音樂從設備連續播放。
圖5.我的完全功能簡單音樂機。
codeBit Fundamentals
簡單音樂機器的核心是codeBit。
codeBit是一個小型可編程電路,允許您創建各種設備,包括機器人,電子游戲,玩具,甚至智能手機操作的無線電。
如果您是教育工作者,codeBit是一個很好的教學將技術集成到課堂中的工具。使用codeBit,您可以使用STEM和STEAM課程將編碼概念和電子設備引入課堂。
如果您翻轉codeBit,您可以看到一個小的黑色方形微芯片以及其他安裝在其上的微小電子部件印刷電路板(PCB)。微芯片是ATSAMD21 32位微控制器(圖6)。微控制器允許向codeBit添加編程代碼特性和功能。
圖6.可以找到ATSAMD21微控制器codeBit PCB的底部。
codeBit PCB上ATSAMD21微控制器的布局基于輸入/輸出(I/O)設計方案3和3.有3個輸入和輸出連接器。其中一個輸出連接器(輸出1)用于驅動littleBits LED矩陣。
如果您不使用LED矩陣,則輸出1可用于驅動其他littleBits電子模塊,如條形圖,電機(伺服和直流)和LED顯示屏。圖7顯示了littleBits codeBit I/O連接器的排列。
圖7. codeBit的I/O連接器的電氣功能。
Blockly Code
用于播放Mary Had A Little Lamb的代碼是使用Blockly代碼構建的。
Blockly code是由Google開發的軟件開發產品,允許不熟悉編碼的新手制作者創建可編程設備。編程指令嵌入彩色塊中。這些塊指示codeBit執行專用任務。
《圖8. Google的Blockly教育頁面的屏幕截圖。圖片由Google for Education提供。
當你從菜單上玩Blockly塊時在右側,將顯示等效的編程語言代碼。選擇向下箭頭將顯示幾種編程語言中的等效代碼,包括Javascript,Python,PHP,Lua和Dart。
通過這個迷你Blockly代碼培訓課程,您將擁有理解的技能和知識并修改codeBits Blockly代碼,如圖9所示。
圖9.在你的簡單音樂機上播放Mary有一只小羊羔的Blockly代碼。
編寫codeBit
要編寫codeBit,請在codeBit和筆記本電腦或臺式PC之間連接USB電纜。
codeBit軟件是免費下載的,可以從littleBit的下載頁面獲得。
圖10. codeBitsoftware可以免費下載來自littleBits網站。
曾經喲你安裝軟件并將codeBit連接到你的筆記本電腦或臺式電腦上,你就可以編寫如圖9所示的音樂曲調。要上傳代碼,請點擊窗口右下角的上傳按鈕(圖11) )。
圖11.單擊上傳按鈕來編寫你的codeBit。
當codeBitbegins接收程序時,一個小綠色位上的LED開始閃爍。
將程序上傳到codeBit后,調節揚聲器位的音量并按下按鈕位。您將通過揚聲器Bit聽到音樂曲調。恭喜您構建簡單的音樂機!
每次按下按鈕位,您將通過揚聲器聽到調音,并在所連接的示波器上看到方波。測量的頻率約為165赫茲。通過更改注釋并觀察頻率變化來探索代碼。
圖12.示波器測量音樂曲調瑪麗有一只小羊羔的頻率為165Hz。
要進一步完成此項目,您可以購買不同的輸入位,以使用簡單的聲音機器創建獨特的人機交互控制。
-
電子模塊
+關注
關注
0文章
15瀏覽量
11908
發布評論請先 登錄
【開源分享】用ESP32復刻一個iPod :便攜式音樂播放器Tangara

如何制造一個可以自主演奏音樂的尤克里里機器人?

評論