项目一:自定义表情
一、实验目的
通过使用micro:bit开发板和Mind+编程软件,实现自定义表情的显示,掌握硬件连接与基础编程操作。
二、实验器材
1. micro:bit开发板
2. USB连接线
3. 安装Mind+编程软件的电脑
三、实验步骤
(一)硬件连接
使用USB连接线将micro:bit开发板与电脑相连,为后续编程和数据传输建立物理连接。
(二)软件编程
1. 新建项目与选择主控板:打开Mind+软件,新建项目,在左下角扩展中选择micro:bit主控板,确保软件与硬件匹配。
2. 删除模块:在Mind+编程界面,将“循环执行”模块拖动到左边区域,删除该模块,清理不需要的指令。
3. 添加显示图案模块:点击microbit模块,在指令区找到“显示图案”模块,拖动至脚本区,并放置在“micro:bit主程序开始”模块下方,为显示自定义表情做准备。
4. 设计表情:在脚本区找到已拖动的“显示图案”模块,单击黑色小方块,开始设计表情,本次绘制了一个“心型”图案。
四、实验结果
成功在micro:bit开发板上显示出设计的“心型”自定义表情,达到实验预期效果。
五、实验总结
通过本次实验,熟悉了micro:bit开发板与电脑的连接方式,掌握了Mind+软件中针对micro:bit的基本编程操作,包括模块的选择、删除、添加以及自定义图案的设计与显示。在实验过程中,深刻体会到硬件与软件结合实现创意功能的乐趣,同时也意识到精确操作和熟悉编程环境对于实验成功的重要性。未来可进一步探索更多复杂表情和动态显示效果,拓展micro:bit开发板的应用场景。



项目二:自动门
一、实验目的
1. 掌握利用micro:bit开发板结合按钮模块、运动传感器模块控制舵机的方法。
2. 熟悉硬件连接与Mind+软件编程操作,实现特定条件下舵机角度的改变。
二、实验器材
1. micro:bit主板1块
2. 扩展板1块
3. micro USB数据线1根
4. 舵机(伺服机构)1个
5. 按钮模块1个
6. 运动传感器模块1个
三、实验步骤
(一)任务1:按钮控制舵机
1. 硬件连接:将按钮模块接到扩展板P1号接口上,把舵机模块接到扩展板P0号接口上。
2. 软件编程
增加控制器模块:在Mind+软件中,通过“扩展--执行器--舵机模块”的流程,点击舵机模块后返回编程界面,增加控制舵机的指令模块。
设置舵机控制:在编程界面点开执行器模块,通过设置P0号引脚控制舵机的值。
编写逻辑指令:使用“如果--否则”指令,当按钮按下(读取数字引脚P1 = 1 )时,设置P0引脚伺服舵机为90度;否则,设置P0引脚伺服舵机为1度。最终程序在循环执行中不断检测按钮状态并控制舵机。
(二)任务2:运动传感器控制舵机
1. 硬件连接:将任务1中的按钮模块换成运动传感器模块,连接在扩展板相应接口,当运动传感器检测到有人经过时,舵机转动90°,否则舵机旋转1°。
2. 软件编程
读取传感器信号:利用数字读取引脚读取连接运动传感器的引脚(文中未明确指出,假设为P0 )的数字信号数值。
编写控制逻辑:同样采用“如果--否则”指令,当运动传感器检测到有人经过(对应条件成立 )时,设置舵机为90度;否则设置为1度。在循环执行中实时根据传感器状态控制舵机。
四、实验结果
1. 任务1:按下按钮后,舵机从1度转向90度,实现了按钮对舵机角度的控制。
2. 任务2:当人体运动传感器感应到手或人体的移动后,舵机从1度转向90度,达成了运动传感器对舵机的预期控制效果。
五、实验总结
通过本次实验,成功实现了使用micro:bit开发板搭配不同传感器对舵机的控制。在硬件连接方面,明确了各模块与扩展板接口的连接方式;软件编程上,熟练掌握了在Mind+中添加舵机控制模块以及运用条件指令编写控制逻辑的方法。同时,也认识到舵机耗电量大需外接电源这一要点。实验过程中加深了对传感器输入与执行器输出关系的理解,后续可进一步探索多传感器融合及更复杂的舵机控制场景,拓展项目应用范围。


