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

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

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

石老师正在上编程课

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

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

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

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

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

01

自动模式

△通过光环板的触摸传感器控制战车

02

声控模式

△通过音量的大小控制战车

03

手动模式

△通过光环板的局域网来控制战车

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

光环战车各角度视图

搭建

01

搭建材料

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

光环战车结构图

02

搭建要点

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

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

编程

01

添加扩展

A 打开慧编程在“设备”Tab栏下,点击“添加”,在弹出的对话框中选择【光环板】

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

02

构思程序

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

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

1 自动模式是通过光环板的触摸传感器控制。

当触摸1号传感器时,光环战车前进,舵机90度;当触摸2号传感器时,光环战车停止,舵机旋转0度。当再次触摸1号传感器时,光环战车后退,舵机180度;当再次触摸2号传感器时,光环战车停止,舵机旋转0度。

2 声控模式是通过音量的大小控制。

当音量小于90时,光环战车前进;当音量等于或大于90时,光环战车停止。

3 手动模式是通过光环板的局域网来控制。

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

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

03

关键源码实现

滑动查看更多图片

作者介绍

石建星

山东省邹城市电厂小学语文教师,兼学校趣味编程社团指导老师。

曾获得济宁市优秀教师、济宁市市级课题《互联网+背景下CAI课件制作与应用的策略研究》主持人、邹城市“四有”好老师等荣誉称号。

购买链接

听说你也想搭建“光环战车”?

以下是你可能需要用到的硬件材料,点击下方的小程序卡片,把mBot、光环板、mBuild带回家吧!

小编有话说

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

最后,想以石老师为“童心制物百城千校公益行“活动创作的一首小诗做结,希望童心制物能在普及中国人工智能教育的路上与更多老师、学生携手同行!

漂呀漂,

漂进生间,

领略编程之趣,笑开颜;

漂呀漂,

漂进师中,

探索编程之路,自奋蹄;

漂呀漂,

漂进校际,

点亮编程之光,智引领。

文:慧编程

编辑:崽崽