电子说
简单的音乐机器需要五个基本的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条评论
快来发表一下你的评论吧 !