进入micro:bit的世界

来自Labplus盛思维基百科
跳转至: 导航搜索

挑战目标

本节课主要目标是认知micro:bit拓展板1(extend bit I),学会安装m:pyhton图形化编程软件,完成一个简单的程序——使用蜂鸣器循环播放「生日快乐」歌曲。

知识点

  1. 认识micro:bit拓展板1(extend bit I)
  2. 认识micro:bit拓展板1(extend bit I)
  3. 了解蜂鸣器原理及其运用



信息窗

什么是Micro:bit?

Micro:bit是由英国广播公司BBC与微软、ARM、三星及各大学等合作,制作的一款类似 Raspberry Pi 的可编写程序的口袋微型电脑。他们的目标是帮助更多的年轻人通过硬件来学习基础的编程知识和编程逻辑。并且从2015年起英国广播公司BBC每年免费提供Micro:bit给7年级的学生以及11~12岁的小孩来让他们学习和使用。

Microbit labplus.png



Micro: bit仅有信用卡的一半大小(4cm x 5cm),上面嵌有 25 颗红色 LED 用以显示讯息和游戏,以及两个可编程按键、内嵌有加速计和磁力计。另外更有低功耗蓝牙、microUSB 插口和 5 个 I/O 环供鳄鱼夹和 4mm banana plug(香蕉插头)

什么是micro:bit拓展板1(extend bit I)?


由于micro:bit没有XH接口,所以可以使用micro:bit拓展板1(extend bit I)在保留micro:bit P0/P1/P2 鳄鱼夹接口基础下拓展4个XH接口。blue:bit模块可通过Extend bit I拓展板与micro:bit通讯实现各种创意制作。

Extend bitⅠ+microbit.png


m:python软件安装

在盛思官网http://www.labplus.cn/下载m:python图形化编程软件,该软件加入了extend bit I以及bluebit模块指令;同时将micro:bit串口驱动下载到电脑上。

Microbit class1 1.png


USB接口连接至电脑,打开电源开关。打开micro:bit串口驱动文件mbedWinSerial_16466.exe进行串口驱动安装,安装成功后电脑应能识别到可移动存储设备MICROBIT。

Microbit class1 2-1.png


安装并打开m:python编程软件,根据需要选择图形化编程或python代码编程方式来完成程序,软件界面如下所示。

下载Hex.png


硬件连接

找出蜂鸣器,使用双头连接线接到micro:bit拓展板1(extend bit I)的串口上,如下图所示。

Microbit class1 4.png


编写程序

Step1.现在我们来编写第一个python程序。要实现蜂鸣器播放micro:bit内置音乐,我们可以在“音乐”指令模块组里面将内置音乐模块拖拽到白色区域中,蜂鸣器默认使用pin0的引脚,如果使用其他引脚,可以使用设置默认蜂鸣器引脚的模块进行修改。如下图所示。

Microbit class1 5.png


Step2.接下来在内置音乐模块的下拉栏里面选择BIRTHDAY音乐,我们播放音乐的程序就完成了。右边的黑色区域是代码区域,在可视化模式中,我们将模块拖动到白色区域后,黑色区域就会自动生成相应的python代码,如图1-7所示。

Microbit class1 6.png


Step3.现在我们需要将写好的程序烧录到micro:bit上面,由micro:bit运行程序。用usb数据线连接上我们的micro:bit,打开我的电脑,会发现有一个名为MICROBIT的存储盘。回到m:python软件里面,选择菜单栏上的下载Hex按钮将后缀名为hex的文件下载到MICROBIT存储盘里面,如下图所示。

Microbit class1 7-1.png


Step4.文件放入时,我们会发现micro:bit上的红光闪动,说明正在烧录程序。当红光稳定后,程序烧录成功。蜂鸣器会播放一次“生日快乐”。

请开始你的表演

尝试一下播放其它歌曲或者编写其它更好玩的程序控制。

拓展挑战

使用micro:bit上的按键A来控制蜂鸣器播放歌曲,使用按键B关闭音乐播放。

Microbit class1 8-1.png


拓展阅读

无源蜂鸣器
      无源蜂鸣器利用电磁感应现象,为音圈接入交变电流后形成的电磁铁与永磁铁相吸或相斥而推动振膜发声,接入直流电只能持续推动振膜而无法产生声音,只能在接通或断开时产生声音。

      有源蜂鸣器和无源蜂鸣器的差别主要差别为:产品对输入信号的要求不一样;有源蜂鸣器工作的理想信号是直流电,通常标示为VDC、VDD等。因为蜂鸣器内部有一简单的振荡电路,能将恒定的直流电转化成一定频率的脉冲信号,从面实出磁场交变,带动钼片振动发音。

      无源蜂鸣器的工作原理与扬声器相同。


无源蜂鸣器的优点是:

  1. 制作成本低;
  2. 声音频率范围宽,可高分贝的发出某些频率的超声波以及可以做出“多来米发索拉西”的效果;
  3. 在一些特例中,可以和LED复用一个控制口。
Microbit class1 9-1.png