你语文是体育老师教的吧?这个你甭管,但我编程是语文老师教的!
语文老师在大家的印象中,可能大多是饱读诗书、出口成章、文字功底了得的样子……但我们这篇文章的主人公——石建星老师却不仅仅如此。
石老师是山东省邹城市电厂小学的一名语文教师,曾获得“邹城市语文教学能手”称号。但除此之外,他还有另外一个“跨界”身份:学校趣味编程社团的指导老师。
石老师正在上编程课
石老师周围的人都曾感叹他的教学跨度实在是太大,石老师是这么回答的:
编程是我的业余爱好,现在不是流行 STEAM教育,倡导跨学科学习吗?我也想紧跟教学潮流,哈哈~
石老师获得的编程相关证书
在“童心制物百城千校公益行”的硬件漂流活动中,石老师利用慧编程搭配光环板、mBot、mBuild 创作了一个可以自由切换三种控制模式的“光环战车”:
光环战车共有三个模式:自动模式、声控模式、手动模式。
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带回家吧!
小编有话说
其实与石老师的交流已经不是第一次了,关注我们公众号的小伙伴,或许还记得他之前的另外一篇文章“跟着光环板重温经典老歌”。但是,小慧慧确实是刚刚知道,他竟然是一名语文老师,一名兼任学校编程社团的语文老师。为石老师的“不设限人生”大大点赞!
最后,想以石老师为“童心制物百城千校公益行“活动创作的一首小诗做结,希望童心制物能在普及中国人工智能教育的路上与更多老师、学生携手同行!
漂呀漂,
漂进生间,
领略编程之趣,笑开颜;
漂呀漂,
漂进师中,
探索编程之路,自奋蹄;
漂呀漂,
漂进校际,
点亮编程之光,智引领。
文:慧编程
编辑:崽崽