【教师专访】我用慧编程创作了“光环战车”

-- " 你语文是体育老师教的吧?" " 这个你甭管,但我编程是" --- "语文老师教的!"

语文老师在大家的印象中,可能大多是饱读诗书、出口成章、文字功底了得的样子…… 但我们这篇文章的主人公——石建星老师却不仅仅如此。

石老师是山东省邹城市电厂小学的一名语文教师,曾获得“邹城市语文教学能手”称号。但除此之外,他还有另外一个“跨界”身份:学校趣味编程社团的指导老师。

石老师正在上编程课

石老师周围的人都曾感叹他的教学跨度实在是太大,石老师是这么回答的:

编程是我的业余爱好,现在不是流行 STEAM 教育,倡导跨学科学习吗?我也想紧跟教学潮流,哈哈~

石老师获得的编程相关证书

在“童心制物百城千校公益行"的硬件漂流活动中,石老师利用慧编程搭配光环板、mBot、mBuild 创作了一个可以自由切换三种控制模式的“光环战车”:

光环战车共有三个模式:自动模式、声控模式、手动模式。

01 - 自动模式 案例:通过光环板的触摸传感器控制战车

02 - 声控模式 案例: 通过音量的大小控制战车

03 - 手动模式 案例: 通过光环板的局域网来控制战车

这台 “光环战车” 是怎样搭建、光环板与 mBot 之间又是如何通信的呢?跟着小慧慧一起来揭开这台 “光环战车”的神秘面纱吧!

光环战车各角度视图

Part 1 - 搭建材料

mBot、光环板、mBuild_扬声器模块、mBuild_电源模块组件、mBuild_8×16 蓝色 LED点阵模块组件、双轴TT马达组件、9g小舵机、螺丝铜柱零件包以及三根鳄鱼夹。

搭建材料

Part 2 - 搭建要点

 A - 光环板、mBuild_扬声器模块、mBuild_电源模块组件、mBuild_8×16 蓝色 LED点阵模块组件、双轴 TT 马达组件以及9g小舵机采用的是串联方式。

 B -  鳄鱼夹为彩色杜邦线鳄鱼夹,其中:红色公头杜邦线连接9g小舵机的红色线,红色鳄鱼夹连接光环板的电源3.3V正极;黑色公头杜邦线连接9g小舵机的黑色线,黑色鳄鱼夹连接光环板的GND负极;白色色公头杜邦线连接9g小舵机的白色线,白色鳄鱼夹连接光环板的第3号触摸传感器。

Part 3 - 编程

Part 3 - 编程: 01 - 添加扩展

 A - 打开慧编程(https://ide.makeblock.com/)在“设备”Tab栏下,点击“添加”,在弹出的对话框中选择【光环板】

 B - 点击积木类别栏下方的“添加扩展”,在弹出的对话框中找到【扬声器】【舵机驱动】【直流电机驱动】【8×16LED点阵】扩展,点击“添加”。

Part 3 - 编程: 02 - 构思程序

光环战车共有三个模式:自动模式、声控模式、手动模式。

三个模式是通过光环板的可编程按钮来切换。按一下启动,LED点阵屏显示0;再按一下进入自动模式,LED点阵屏显示1;再按一下进入声控模式,LED点阵屏显示2;再按一下进入手动模式,LED点阵屏显示3。

 1. 自动模式是通过光环板的触摸传感器控制: 当触摸1号传感器时,光环战车前进,舵机90度;当触摸2号传感器时,光环战车停止,舵机旋转0度。当再次触摸1号传感器时,光环战车后退,舵机180度;当再次触摸2号传感器时,光环战车停止,舵机旋转0度。

 2. 声控模式是通过音量的大小控制: 当音量小于90时,光环战车前进;当音量等于或大于90时,光环战车停止。

 3. 手动模式是通过光环板的局域网来控制: 进入手动模式后,首先按一下光环战车光环板上的可编程按钮,建立名为“mesh1”的局域网,然后启动另一个光环板,这个光环板相当于遥控器,稍等片刻,两个光环板连接成功。

这样,就可以用光环板遥控光环战车了:当光环板的白色箭头朝上时,光环战车前进;当光环板的白色箭头朝下时,光环战车后退;当光环板向左倾斜时,光环战车左转;当光环板向右倾斜时,光环战车右转。

Part 3 - 编程: 03 - 关键源码实现

作者介绍

石建星 , 山东省邹城市电厂小学语文教师,兼学校趣味编程社团指导老师。 曾获得济宁市优秀教师、济宁市市级课题《互联网+背景下CAI课件制作与应用的策略研究》主持人、邹城市“四有”好老师等荣誉称号。

小编有话说

其实与石老师的交流已经不是第一次了,关注我们公众号的小伙伴,或许还记得他之前的另外一篇文章“跟着光环板重温经典老歌”。但是,小慧慧确实是刚刚知道,他竟然是一名语文老师,一名兼任学校编程社团的语文老师。为石老师的“不设限人生”大大点赞!

admin

该用户很懒,还没有介绍自己。