友情提示:380元/半年,儿童学编程,就上码丁实验室。
上节课教大家如何简单的制作出自走车车体部分,现在我们要为自走车加上红外线反射模块与超声波测距模块,除了让我们的自走车能沿着黑线行走外,遇到障碍物也能自行闪避。程序撰写软件会使用Makeblock的mBlock 3。此为免费软件,且是Scratch图型化的操作接口,不论是大人还是小孩都能很快的上手。
需要材料与工具如下:
1. 红外线反射模块*2
2.HC-SR04P超声波测距模块
3.3公分左右的铜柱*2
4.螺丝与螺帽*2。
5.超音波测距模块–塑料支架组(也可以用厚纸板加上热熔胶代替)。
6.type-B to USB 接线
7.30公分母/母杜邦线*10
8.十字起子。
首先将红外线反射模块用铜柱与螺帽如下图固定。
再将红外线反射模块如下图用螺丝装在自走车前端的圆孔上。
让红外线反射模块如下图排列。
再来将超声波测距模块装在支架上,可自行用厚纸板DIY。
用螺丝及螺帽固定支架在自走车前端上方。
接下来拿出4条杜邦接线接在超声波测距模块上,并记下颜色对应的接点英文。
在此为:紫色-Vcc、蓝色-Trig、绿色-Echo、黄色-Gnd。
将线的另一头接在ArduinoSensorShieldv5.0(以下会简称为扩充板)的URF01+上。
位子由左至右分别为紫蓝绿黄。
再来拿取6根杜邦接线接于红外线反射模块,一边三条分别接于VCC、GND、D0,特别记下两边D0的接线颜色。
将线全部穿过自走车底盘的圆洞。
自走车面向正前方,左边红外线反射模块D0接于扩充板的S11,右边红外线反射模块D0接于扩充板的S12。两侧的VCC、GND分别接在扩充板上任一V与G及可。
将Arduino UNO接上type-B接头。
下载mBlock 3并安装,从这里下载。
http://www.mblock.cc/zh-home/software/?noredirect=zh-CN
从这里下载写好的程序代码
https://drive.google.com/file/d/1uBfWGi_aRurAzkSZTd_S2ezE1-CQhulT/view
打开下载好的程序代码。
点选控制板并选择Arduino Uno。
点选连接>串行端口>选取Arduino Uno的COM Port(依自己的计算机为主)。
鼠标右键点选图形程序代码的Arduino 主程序,并用左键点选上传Arduino程序。
点选上传到Arduino,这时程序会上传到我们自走车上,等到看到上传完成就成功啰。
装上电池将自走车放在黑在线试走看看吧!