跳到主要内容

哪吒扩展板

简介

哪吒是一款全能型的micro:bit扩展板。板载4路舵机驱动,4路电机驱动,7路传感器扩展接口;传感器接口均采用RJ11接头,防呆防反插,方便学生们在课堂上快速准确连线;外壳设有乐高和慧鱼结构件兼容接口,可将电子模块与主流结构件结合起来,方便学生们搭建个性化的micro:bit创意编程作品。

特性

RJ11端口设计,防止误插,易于使用。

技术规格

外形与定位尺寸

项目参数
产品名称哪吒多功能扩展盒
SKUEF05043
产品尺寸81.9 × 59.8 × 27.8 mm
产品重量(毛重)97 g (含锂电池,不含 micro:bit 主板及周边配件)
充电电压5V
充电时间120min
电池容量900mAh
最大工作电压4.2V
额定工作电压3.7V
最小工作电压3.2V
电机接口输出电压5.6V
电机接口最大输出电流2.8A
舵机接口输出电压5.6V
舵机接口最大输出电流3.0A
RJ11传感器接口输出电压3.4V
RJ11传感器接口最大输出电流1.6A
持续使用时间2小时(因测试环境、不同负载状态等因素,实际使用时间可能有出入)
舵机接口4个
TT马达接口4个
慧鱼电机接口4个
传感器接口7个

主要模块介绍

当处于关机状态下,按一次电源开关即可开机,此时电源指示灯点亮; 当处于开机状态下,连续按下两次电源开关即可关机,此时电源指示灯熄灭; 当开机状态下,发现电源指示灯闪烁,则是电量不足,可以通过USB电源接口进行充电。

添加专属扩展库

在MakeCode的代码抽屉中点击“高级”,查看更多代码选项。

为了给哪吒扩展板编程,我们需要添加一个扩展库。在代码抽屉底部找到“扩展”,并点击它。这时会弹出一个对话框,搜索“哪吒”,然后点击下载这个代码库。

注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。

使用方法

电机使用案例

如图所示编写程序

参考程序

请参考程序连接:https://makecode.microbit.org/_8g40hhK9rLvW

你也可以通过以下网页直接下载程序,下载完成后即可开始运行程序。

结果

按键A按下时两个电机一起转动,当按键B按下时接在M1接口的电机停止转动,当按键A和B同时按下时两个电机同时停止转动。

舵机使用案例

如图所示编写程序

参考程序

请参考程序连接:https://makecode.microbit.org/_hFmaEV1sAay3

你也可以通过以下网页直接下载程序,下载完成后即可开始运行程序。

结果

按键A按下时180°舵机转动到0°,按键B按下时360°舵机转动到360°,当按键A和按键B同时按下时,连续转动舵机以100%的速度转动。

python编程

步骤 1

下载压缩包并解压EF_Produce_MicroPython-master

打开Python editor

为了给哪吒扩展板编程,我们需要添加nezha.py文件。点击Load/Save,然后点击Show Files(1)下拉菜单,再点击Add file在本地找到下载并解压完成的PlanetX_MicroPython文件夹,从中选择nezha.py文件添加进来。

步骤 2

参考程序

from microbit import *
from nezha import *

nezha = NEZHA()
nezha.set_motors(1, 100)
while True:
nezha.set_servo(1, 90)
sleep(1000)
nezha.set_servo(1, 0)
sleep(1000)


结果

连接在哪吒扩展板的M1的电机以100%的速度转动,连接在哪吒扩展板的S1的舵机循环转动到90度,延时一秒,转到0度,再延时一秒。

音乐播放案例

参考程序


from microbit import*
import music
music.play(music.NYAN)


注释:import music是导入音乐库语句,调用music.play()函数,参数music.NYAN是内置的音乐。内置乐曲和旋律库如下表所示:

结果

播放micro:bit内置音乐。

参考程序


from microbit import *
import music
a = ["C4:4","D4:4","E4:4","C4:4"] #两只老虎
b = ["E4:4","F4:4","G4:8"] #跑得快
c = ["G4:2","A4:2","G4:2","F4:2"] #一只没有
d = ["E4:4","C4:4"] #眼睛/尾巴
e = ["D4:4","G3:4","C4:8"] #真奇怪
two_tiger = 2*a+2*b+c+d+c+d+2*e
music.play(two_tiger)


结果

播放自定义音乐《两只老虎》。