Mind+实训报告

      在数字化技术飞速发展的今天,micro:bit开发板与Mind+编程软件为我们打开了一扇探索编程世界与电子制作的大门。从自定义表情的创意设计,到自动门系统的智能控制,再到音乐盒的旋律演奏与呼吸灯的动态效果呈现,每一个项目都如同一把钥匙,引领我们在实践中感受编程逻辑的魅力,在动手操作中体会电子电路的奇妙。这些项目不仅是知识的应用,更是创新思维与实践能力的试炼场,让我们在一次次硬件连接、程序编写与调试优化中,逐渐揭开科技的神秘面纱,收获满满的成就感与对技术的热爱。

项目一:micro:bit 自定义表情

一、试验背景与目标

micro:bit 是一款适用于编程学习与创意实践的微型开发板,其 LED 点阵可灵活显示图案 。本次试验围绕“自定义表情”项目展开,旨在通过硬件连接与软件编程操作,让 micro:bit 显示自定义的表情图案,熟悉 micro:bit 基本开发流程,提升对图形化编程的实践运用能力。

二、试验器材

micro:bit 开发板, USB 连接线,安装有 Mind+ 软件的电脑

三、试验步骤

(一)硬件连接使用 USB 连接线,一端插入 micro:bit 开发板的 USB 接口,另一端插入电脑的 USB 接口,确保硬件连接稳定,为后续程序上传做准备。

(二)软件编程

1.新建项目与选择主控板:打开 Mind+ 软件,新建项目。在软件左下角的“扩展”中,找到并选择“micro:bit 主控板”,加载相关编程模块 。

2.模块调整:若默认带有“循环执行”模块,将其拖至左边区域删除,简化程序结构,为添加“显示图案”模块做准备。

3.添加显示图案模块:点击 micro:bit 相关模块区,找到“显示图案”指令,将其拖动至脚本区,放置在“micro:bit 主程序开始”模块下方,构建程序执行逻辑。

4.设计表情图案:在脚本区找到已添加的“显示图案”模块,单击模块中的黑色小方块,进入图案编辑界面。通过点击小方块点亮或熄灭,绘制自定义表情,例如绘制萌萌的“心型”表情,完成后保存图案设置。

四、试验现象与验证

程序编写并保存后,点击 Mind+ 软件中的“上传到设备”按钮,将程序上传至 micro:bit 开发板。若操作正确,micro:bit 的 LED 点阵会按照自定义的表情图案(如心型)进行显示,表明试验成功;若未正常显示,需检查硬件连接是否松动、程序模块添加是否正确、图案编辑是否有误等,逐一排查解决。

五、试验总结

通过本次 micro:bit 自定义表情项目试验,成功实现了利用 micro:bit 开发板显示自定义表情的功能。过程中,熟悉了 micro:bit 硬件连接方式,掌握了 Mind+ 软件图形化编程中模块选择、调整与图案自定义的操作要点。试验也发现,硬件连接的稳定性、程序模块逻辑的合理性对试验结果影响关键,后续可在此基础上,尝试设计更复杂多样的表情或动态图案,进一步拓展 micro:bit 创意应用。

编程


                                                                                                                                      编写人:苏贤

项目二:自动门

一、项目概述

本项目旨在通过micro:bit编程控制,实现一个简易的自动门系统。系统包含按钮控制和运动传感器控制两种模式,通过按钮或运动传感器触发舵机(伺服机构)的转动,模拟门的开关动作。

二、硬件清单 

micro:bit主板*1  • 扩展板*1  • micro USB数据线*1  • 按钮模块*1• 舵机(伺服机构)*1  • 运动传感器模块*1

三、任务完成情况

1. 按钮控制舵机 :

硬件连接:成功将按钮模块连接到扩展板的P1号接口,舵机模块连接到扩展板的P0号接口。

软件编程:

增加了控制舵机的指令模块,通过设置P0号引脚控制舵机的转动角度。

编写了条件判断语句,实现按钮按下时舵机转动90°,否则舵机旋转1°的功能。

注意到舵机耗电量大,因此在实际操作中连接了外接电源。

实验效果:按下按钮后,舵机能够准确地从1度转向90度,实现了预期效果。

2. 运动传感器控制舵机

硬件连接:将按钮模块替换为运动传感器模块,保持舵机连接不变。

软件编程:

通过数字读取引脚读取P0引脚连接的运动传感器的数字号数值。

编写了条件判断语句,实现运动传感器检测到有人经过时舵机转动90°,否则舵机旋转1°的功能。

同样注意到了舵机的耗电量问题,并连接了外接电源。

实验效果:当人体运动传感器感应到手的移动后,舵机能够准确地从1度转向90度,验证了程序的正确性。

四、项目亮点

创新性:本项目通过micro:bit编程实现了自动门的控制,具有一定的创新性。

实用性:项目中的按钮控制和运动传感器控制两种模式,可以适应不同的应用场景,具有一定的实用性。

教育意义:通过本项目的学习 和实践,学生能够掌握micro:bit编程和硬件连接的基本技能,培养创新思维和动手能力。

五、问题与改进

问题:在实验过程中,发现舵机耗电量较大,需要外接电源才能正常工作。这在一定程度上增加了系统的复杂性和成本。

改进:可以考虑使用更低功耗的舵机或优化电路设计,以降低系统的整体功耗。同时,也可以探索使用电池供电的可能性,提高系统的便携性。

六、总结与展望

本项目通过micro:bit编程控制实现了简易的自动门系统,涵盖了按钮控制和运动传感器控制两种模式。项目不仅具有一定的创新性和实用性,还具有重要的教育意义。在未来的学习和实践中,我们将继续探索micro:bit编程的更多可能性,为创客教育贡献更多的力量。

                                                                                                                                      编写人:马羽彤

项目七:音乐盒

一、项目背景与目标

在当今数字化时代,编程与电子制作已成为培养学生创新思维与实践能力的重要途径。本项目旨在通过micro:bit开发板与Mind+编程软件,引导学生动手制作一个智能音乐盒,不仅能够播放预设旋律,还能根据环境变化(如人体接近)自动播放音乐,从而加深学生对编程逻辑、电子电路及传感器应用的理解。

二、项目准备硬件清单

micro:bit主板*1  • 扩展板*1  • micro USB数据线*1  • 普通耳机*1  • 运动传感器模块*1 • Mind+编程软件(下载地址:http://mindplus.cc(http://mindplus.cc))

三、项目实施步骤

1. 硬件连接 :

使用micro USB数据线将micro:bit主板与电脑连接。

将耳机插入micro:bit的耳机插孔。

将运动传感器模块接在扩展板的P1号接口。注意,播放音频时P0端口被占用,因此不可用于其他连接。

2. 软件编程

任务1:电子音乐盒

新建项目:打开Mind+,新建项目并选择micro:bit主控板。

拖动模块:至脚本区。      • 选择内置旋律“dadadadum”,设置播放接口为P0,直到旋律结束。

上传程序:连接设备后,点击“上传到设备”,将程序上传至micro:bit。此时,耳机中应能听到一小段旋律。

任务2:智能音乐盒

原理解释:当运动传感器检测到人体接近时,播放预设音乐;无人接近时,则不播放。

编写歌曲: 以《小星星》为例,根据简谱编写代码,使用“播放音符”模块,通过调节参数(如C2、1拍)演奏不同音符。

添加条件判断:

使用“如果...否则...”语句,结合运动传感器的检测结果,控制音乐的播放与停止。

当运动传感器检测到有人靠近时(假设返回值为1),播放音乐;否则(返回值为0),不播放。

上传与测试:将编写好的程序上传至micro:bit,测试智能音乐盒的功能。

3. 调试与优化

测试音乐盒在不同距离下的响应情况,调整运动传感器的灵敏度。

尝试编写更多旋律,丰富音乐盒的播放内容。

探索使用其他传感器(如光线传感器、温度传感器)实现更多交互功能。

四、项目成果与展示

完成智能音乐盒的制作后,学生可以进行展示。

展示内容包括音乐盒的外观、功能演示及编程思路分享。

演示

编程


                                                                                                                                  编写人:董晨阳

项目八:呼吸灯

一、项目背景与目标

在数字化实践教学场景中,编程与电子制作是锻炼学生逻辑思维和实操能力的重要载体。本项目借助micro:bit开发板 ,通过模拟呼吸灯 “渐亮渐灭” 效果,引导学生掌握变量模块运用、循环与条件指令逻辑,加深对电子电路、编程逻辑的理解,提升实践创新能力。

二、项目准备

micro:bit主板 *1,扩展板(按需选配,用于拓展接口 )*1,micro USB数据线 *1(用于连接主板与电脑 ),可调节亮度的LED小灯及配套电路模块(连接至模拟引脚 )*1 , Mind+编程软件(下载地址:http://mindplus.cc  )

三、项目实施步骤

(一)编程思路梳理

小灯 “呼吸” 效果(渐亮渐灭 ),核心是模拟引脚输出值先逐渐增大(小灯渐亮至最亮 ),再逐渐减小(小灯渐灭 )。需运用变量模块记录并更新输出值,配合循环、条件判断指令实现持续 “呼吸” 逻辑。

(二)具体操作流程

1. 变量设置(小灯变亮逻辑 )

新建变量:打开Mind+,进入项目后,在 “变量” 模块区,点击 “新建数字类型变量” ,自定义命名(如 “亮度”  ),用于存储模拟引脚输出值。

变量初始化:拖拽 “设置 [变量名] 的值为 [X]” 模块,将 “亮度” 初始值设为0 ,作为输出值起始基数。

2. 循环与输出控制(实现渐亮 )

循环指令:拖拽 “重复执行直到<>” 模块,设置条件(如 “亮度 >= 255” ,255为模拟输出最大值 ),构建循环逻辑。

输出值更新:在循环内,先拖拽 “设置模拟引脚 [P1] 输出 [亮度]” 模块(P1为示例引脚,可按需调整 ),控制小灯亮度;再拖拽 “将变量 [亮度] 增加 1” 模块,每次循环让输出值 +1 ;最后添加 “等待 [0.02] 秒” 模块(控制亮度变化速率,值越小变化越流畅 ),让效果更贴近 “呼吸” 节奏。

3. 反向循环(实现渐灭 )

新增循环条件:在 “重复执行直到<>” 循环结束后,拖拽另一个 “重复执行直到<>” 模块,设置条件(如 “亮度 <= 0”  )。

反向更新输出:循环内,先执行 “设置模拟引脚 [P1] 输出 [亮度]” ,再拖拽 “将变量 [亮度] 减少 1” 模块,配合 “等待 [0.02] 秒” ,实现输出值递减,小灯渐灭。

4. 整体程序整合与调试

将上述模块按逻辑拼接,形成完整程序:先初始化变量,执行渐亮循环,再执行渐灭循环,可嵌套在外层 “无限循环” 模块(让呼吸效果持续运行 )。

连接micro:bit主板与电脑,点击Mind+ “上传到设备” ,将程序烧录至主板。观察小灯是否呈现 “渐亮 - 渐灭” 呼吸效果,若不达标,调整变量初始值、循环条件、等待时间等参数重新测试。

演示图片


                                                                                                                                      编写人:绪永鑫

      回顾这些项目的实践过程,从最初对硬件连接的生疏、对编程模块的陌生,到后来能够独立设计程序、解决实验中出现的问题,每一步成长都凝结着探索的艰辛与突破的喜悦。micro:bit项目就像一座桥梁,将抽象的编程知识与具体的实物创作紧密相连,让我们深刻体会到“科技源于生活,服务生活”的真谛。在这里,我们不仅掌握了micro:bit开发板的使用方法和Mind+编程技巧,更重要的是培养了发现问题、分析问题和解决问题的能力,激发了对科技创新的无限热情。相信这些宝贵的实践经验,将会成为我们未来探索更广阔科技领域的坚实基石,让我们带着这份对技术的热爱与执着,继续在创客之路上勇敢前行,创造出更多充满创意与价值的作品。

                                                                                                                                  编辑整理:绪永鑫

                                                                                                小组成员:绪永鑫,董晨阳,马羽彤,苏贤

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容