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

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

3天内不再提示

怎样用littleBits模块制作一个简易的音乐机器

454398 来源:工程师吴畏 2019-08-02 10:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简单的音乐机器需要五个基本的littleBits电子模块:

power Bit

按钮位

codeBit

Proto Bit

扬声器位

怎样用littleBits模块制作一个简易的音乐机器

图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

    浏览量

    12030
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI驱动的人形机器人,成为激光雷达产业的下一个爆发点

    速腾和禾赛最新的财报电话会议上,都提到了不少机器人的应用。禾赛在近期还预告了在明年1月的CES上,将会发布款全新的面向机器人领域的迷你3D激光雷达产品。   从汽车到机器人,激光雷达
    的头像 发表于 12-23 09:07 3691次阅读
    AI驱动的人形<b class='flag-5'>机器</b>人,成为激光雷达产业的下<b class='flag-5'>一个</b>爆发点

    音乐模块还在卡顿掉帧?九芯 N910X 系列:让每段旋律都丝滑播放!​

    电子语音芯片源头工厂,广州市九芯电子科技有限公司重磅推出N910X系列音乐模块专业技术让每段旋律都清晰流畅,为电子设备注入“灵魂之声”!NineChip语音芯
    的头像 发表于 07-29 09:03 485次阅读
    <b class='flag-5'>音乐</b><b class='flag-5'>模块</b>还在卡顿掉帧?九芯 N910X 系列:让每段旋律都丝滑播放!​

    Wi-Fi蓝牙模组Ai-M62-CBS做一个电子沙漏

    制作大小合适的外形。另外搭配锂电池和充放电模块,实现便携不插线的使用。 2. 硬件说明 硬件上主要使用了Ai-M62-CBS开发板,两
    的头像 发表于 07-08 10:32 544次阅读
    <b class='flag-5'>用</b>Wi-Fi蓝牙模组Ai-M62-CBS做<b class='flag-5'>一个</b>电子沙漏

    音乐盒芯片方案——N9305音乐芯片

    音乐盒芯片方案开发音乐盒,作为种融合艺术与机械智慧的精巧物件,散发着独特魅力。它以灵动的音符为载体,承载着人们的情感、回忆与祝福。从孩童手中开启梦幻世界的木质八音盒,到恋人间传递爱意的精致
    的头像 发表于 06-05 15:29 639次阅读
    <b class='flag-5'>音乐</b>盒芯片方案——N9305<b class='flag-5'>音乐</b>芯片

    DTMB天线制作的几种简易图纸和方法 5分钟就做出来了

    目录: 八单元DTMB扇形振子宽频带DTMB定向天线 自制DTMB扇形UHF天线 自制DTMB天线之双菱天线制作方法 VHFUHF电视天线放大器电路图 近距离DTMB接收宽频带UHF天线 款UHF频段简易环形天线
    发表于 05-09 11:46

    【开源分享】ESP32复刻iPod :便携式音乐播放器Tangara

    时间长,并包括功能强大的处理器,目前支持的音频格式有MP3、FLAC、OGG、Opus。Tangara核心使用的是大家熟悉的ESP32模块,而且还还为您提供全彩显
    的头像 发表于 04-22 08:05 1736次阅读
    【开源分享】<b class='flag-5'>用</b>ESP32复刻<b class='flag-5'>一</b><b class='flag-5'>个</b>iPod :便携式<b class='flag-5'>音乐</b>播放器Tangara

    【开源分享】ESP32复刻iPod :便携式音乐播放器Tangara

    Tangara 是款便携式音乐播放器。它通过 3.5 毫米耳机插孔或蓝牙输出高品质声音,电池续航时间长,并包括功能强大的处理器,足以支持您可以投入的任何音频格式。它也是运行开源软
    发表于 04-21 11:35

    如何制造可以自主演奏音乐的尤克里里机器人?

    在这个项目中,设计并制造了可以自主演奏音乐的自弹尤克里里机器人!材料:基于ArduinoUno微控制器!其他部件尤克里里(任何便宜的型号都可以)ArduinoUnoL293D电机驱
    的头像 发表于 04-15 11:51 552次阅读
    如何制造<b class='flag-5'>一</b><b class='flag-5'>个</b>可以自主演奏<b class='flag-5'>音乐</b>的尤克里里<b class='flag-5'>机器</b>人?

    无线电爱好者实用电子制作精选

    魔音门铃,对讲音乐门铃,自动稳光的调光台灯,自熄台灯,音乐彩灯,彩虹吸顶灯,简易卡拉OK话筒,简易电视天线放大器,电热毯通电指示器,电饭煲火力调制器,电冰箱温度显示器,家用电器
    发表于 04-07 11:26

    安信可Ai-WB2-01S做一个可用网页控制的简易

    以下作品由安信可社区用户 KevinLi制作 01简介 使用2不同功率的Led通过GPIO的PWM通道+三极管控制亮度 ●供电:5V或3V ●控制:网页http单向控制,这是
    的头像 发表于 03-26 13:59 665次阅读
    <b class='flag-5'>用</b>安信可Ai-WB2-01S做<b class='flag-5'>一个</b>可用网页控制的<b class='flag-5'>简易</b>灯

    开源项目!教你如何制作开源教育机械臂

    前言 我们的计划始于2016年,当时有简单的问题:我们如何让机器人和编程对每个人都可用? 是学习电子和编程的最佳工具之,但使用带有有线组件的试验板对初学者来说可能具有挑战性。为了
    发表于 03-10 11:22

    开源项目!基于树莓派制作番茄钟机器人!

    。 向下滚动到“集成日历”并复制下一个步骤的日历ID。 以下是接续的完整中文翻译: 连接您的日历到Pomodoro Bot 打开Viam应用程序并进入CONFIGURE(配置)选项卡。 添加日历模块
    发表于 02-14 11:32

    如何让DAC5571稳定的输出电压值?

    我需要输出简易的0到5V的可调的电压输出,不知道你FGPA和DAC5571能不能得到这个输出,就是让DAC5571稳定的输出
    发表于 01-16 08:28

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四部分:机器人计算系统,自主机器人的感知系统,自主
    发表于 01-04 19:22

    开源项目!OpenCat—— 全能的平价四足机器

    以额外承载约 1 千克的重量(但行走速度会变慢)。它面向 STEM教育和创客社区。价格将与机器人汽车套件相似。 完整版使用树莓派来实现更多人工智能增强的感知功能,并指挥升级版的
    发表于 12-16 11:44