2021-7-27 17:26:27 [显示全部楼层]
4631浏览
查看: 4631|回复: 4

[BXY高中信息技术教程] 「BXY」micro:bit 掌控板 高中信息技术教程—教程使用说明

[复制链接]
本套教程匹配新版高中信息技术教材,依据高中信息技术课程标准编写。教程中的项目均来自各版本教材中的项目案例,解决了各版本教材中项目活动少,课程内容枯燥等问题。

image001.png

教程中,以BXY软件为编程工具,使用MicroPython编程语言,结合micro:bit掌控板两款不同的控制器及其余诸多硬件,实现智能家具智慧农业环境检测等各类场景的应用项目,不仅能够让学生加深对Python语言的理解与应用,还能补充学习各类硬件知识并巩固知识点在实际运用中的作用。
https://mc.dfrobot.com.cn/thread-310081-1-1.html

注:本教程提供基于micro:bit和掌控板的两份不同的项目内容以便大家开展项目学习。

image003.png
新版高中信息技术教材(浙教版)推荐使用BXY软件

二、教程大纲

image005.png


三、单节教程结构

单节教程结构
一、实践情境
二、实践目标
三、知识目标
四、实践准备
五、实践过程
任务1:硬件搭建、软件编写、运行调试
任务2:硬件搭建、软件编写、运行调试
六、拓展延伸
附录

软硬件概述

本系列教程以BXY 软件为开发工具,编写MicroPython代码,控制micro:bit开发板等硬件器材实现项目的探究设计。

在本套教程中,我们使用的硬件器材种类繁多,有开发板、扩展板、LM35温度传感器、土壤湿度传感器等等。对于这些硬件器材,我们可以分为控制器执行器、传感器和配件四大部分。

这里的“控制器”,也叫“智能终端”,我们可以简单理解为具有存储、控制等多种功能的智能设备,好比人的大脑,可以存储信息,控制人的行为。教程中使用的“掌控板”和“micro:bit开发板”就是一种控制器。“执行器”也叫“输出单元”,就像人的四肢一样,在大脑的控制下可以行走、跳舞,做各种不同的动作。在教程中,我们用到了风扇模块、彩色灯带等作为执行器。而所谓的“传感器”,也可称为“输入单元”,它是一种检测装置,能够感知物体的信息,就像人的五官,可以感受周围的声音、光线等环境信息,并将感受到的信息告诉我们的大脑。教程中的传感器有LM35温度传感器、土壤湿度传感器等。

接下来我们将详细了解一下以下内容:

一、什么是micro:bit?
二、什么是掌控板?
三、什么是BXY?
四、什么是MicroPython?

一、什么是micro:bit

micro:bit 是一款专为青少年编程教育设计的微型电脑,由英国的非盈利组织micro:bit基金会在全球范围内运营推广。

micro:bit作为智能终端,可用于实现各种不同的功能。比如,它支持读取传感器数据,控制舵机、RGB灯带等输出单元,能够轻松胜任各种编程相关的教学与开发场景。还可以用于编写电子游戏,声光互动,机器人控制,科学实验,可穿戴装置开发等。并且板载内置模块多,具体如下图。此外,micro:bit不仅支持MicroPython编程,还可以通过Python语法来编程控制硬件。

image007.png image009.png

micro:bit还有很多扩展引脚,如下:
image011.png

注:micro:bit有V1旧版、V2新版两个版本,差别如下图。本套教程基于V1版编写,但所有程序同时兼容两个版本!关于micro:bit V1旧版的详细技术规格介绍及两个版本的详细比较可见附录!
image013.png image015.png

二、什么是掌控板

掌控板由创客教育专家委员会推出,和micro:bit相似,它也是一款专为编程教育而设计的开源硬件!

掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口等。同时,它支持图形化及python代码编程,可实现智能机器人、创客智造作品等智能控制类应用。利用掌控板上丰富的传感器,结合它小尺寸的特点还可以做很多之恩穿戴、电子饰品等各种DIY作品应用。掌控板外观布局如下,

image017.png image019.png

掌控板还有很多扩展引脚,如下,
image021.png image023.png

三、什么是BXY

控制器和电脑间,我们可以用USB线这一硬件构建物理连接,但仅仅做到这一步就好比是买来了各式各样的硬件、组装好了电脑,但是没有软件无法使用这些硬件。那么要如何建立这两者之间信息的连接呢?

答案便是BXY!它为两者架起了虚拟的桥梁,从而实现代码的烧录、串口的连接、实时数据流的传输等功能。

BXY是BXY Python Editor的缩写,它是一款运行于Windows平台的MicroPython编程IDE,界面简洁,操作便利。内置了许多基础操作库,为众多MicroPython爱好者提供了一个简洁实用的平台。
我们需要下载 MicroPython 编程IDE---BXY,说明及下载地址:https://bxy.dfrobot.com.cn/

注:本教程编写过程中使用的是V1.1版,如果您在使用过程中发现项目程序的任何问题。可以反馈到官网!

image025.png
在BXY网站中,选择“下载 BXY”,然后点击 exe 文件,即可下载。下载完成后,双击 exe 文件安装即可。
image027.png image029.png

注:关于micro:bit开发板、掌控板及BXY软件的具体使用,我们将在后续的教程中再详细介绍。

四、什么是MicroPython

在回答这个问题之前,让我们先来了解一下,什么是Python?
Python是一种简单易用、代码具有高度可阅读性的、能够运行在多个平台下的计算机编程语言。

而MicroPython,是跑在微控制器上的轻量化的Python,可以脱机运行在微控制器上,通过内置的一些文件或者命令就可以控制硬件底层运行我们想要的功能,比如点亮 LED 灯,读取传感器信息, LCD 显示字符串、控制电机、连接网络、连接蓝牙等等。




附1:V1版micro:bit详细技术规格
image031.png image033.png
技术规格(V1版)
工作电压
3.3V
供电电压
5V
PH2.0电源接口
3-3.3V
鳄鱼夹接口
3-3.3V x 5
处理器
ARM Cortex-M0 微处理器
金手指接口
20
工作温度
0-85℃
产品尺寸
43 x 52 mm
内置传感器
搭载了5x5可编程LED点阵,两颗可编程按键,加速度计,电子罗盘,温度计,蓝牙等电子模块

附2:V2版与V1版详细比较
特性
V1版本
V2版本
处理器
Nordic Semiconductor nRF51822
Nordic Semiconductor nRF52833
内存
256kB Flash,16kB RAM
512kB Flash,128kB RAM
接口
NXP KL26Z,16kB RAM
NXP KL27Z,32kB RAM
麦克风

MEMS麦克风和LED指示灯
扬声器

板载扬声器
Logo触摸

触摸感应logo
边缘连接器
25Pin接口,3个专用GPIO,PWM,I2C,SPI和外部电源接口;3个环形口可连接鳄鱼夹,香蕉插头
25Pin接口,4个专用GPIO,PWM,I2C,SPI和外部电源接口;3个环形口可连接鳄鱼夹,香蕉插头;有方便连接的凹口
I2C
共用I2C总线
外设共用I2C总线
无线
2.4Ghz Micro:bit Radio/BLE 蓝牙4.0
2.4Ghz Micro:bit Radio/BLE 蓝牙5.0
电源
5V 通用Micro USB端口供电;3V通过边缘连接器或电池组供电
5V 通用Micro USB端口供电;3V通过边缘连接器或电池组供电;LED电源指示灯,按住电源按钮断电
可用电源
90mA配件可用
200mA配件可用
运动传感器
ST LSM303
ST LSM303
软件
C++,MakeCode,Python,Scratch
C++,MakeCode,Python,Scratch
尺寸
5cm(w)x4cm(h)
5cm(w)x4cm(h)



microbit程序.zip

14.43 KB, 阅读权限: 10, 下载次数: 33

掌控板程序.zip

9.61 KB, 阅读权限: 10, 下载次数: 26

春秋大仙  高级技师

发表于 2021-7-29 17:41:18

真是干干干干货啊!
回复

使用道具 举报

hnyzcj  版主

发表于 2021-7-30 07:50:26

春秋大仙 发表于 2021-7-29 17:41
真是干干干干货啊!

好干,好干
回复

使用道具 举报

手机号用这个吧  学徒

发表于 2021-7-30 10:13:32

真的好实用 mark一下
回复

使用道具 举报

EVE  中级技匠
 楼主|

发表于 2021-8-4 09:27:25


     
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2021 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail