最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

遥控车课程系列:DiFi无线自走车

Scratch 少儿编程 2518浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

使用DiFi学习板来控制小车成为遥控自走车。

 

遥控车课程系列:DiFi无线自走车

硬件: DiFi学习板+小车+L9110S直流马达驱动模块+超音波传感器

软件:Scatch2.0+WFduino

主要架构如下图:

 

遥控车课程系列:DiFi无线自走车

材料:

自走车(智能小车)底盘套件、L9110S 直流马达驱动模块、超音波传感器、电线、外接电池()、面包板、烙铁、焊锡。

组合:

1.先将直流减速马达的电线焊接出来(用软的电线,硬线容易将马达的连接铜片折断)

 

遥控车课程系列:DiFi无线自走车

2.再依照说明书将自走车的底盘、马达、轮子等组装完成。

锁马达时要注意螺丝方向,以免螺丝伸出卡到轮缘。

 

遥控车课程系列:DiFi无线自走车

3.利用Arduino的数字脚来发出讯号,控制左、右马达的正、反转,让小车前、后、左、右移动。

 

遥控车课程系列:DiFi无线自走车

3.马达连接

自走车底盘套件,动力就是直流减速马达,新DiFi学习板的输出讯号无法直接驱动马达,需要使用一个L9110S 直流马达驱动模块来协助。

 

遥控车课程系列:DiFi无线自走车

遥控车课程系列:DiFi无线自走车

市面上常见的L9110S有上面两种形式,两种L9110S的讯号线接头位置不一样,购买时要注意看清楚。

 

遥控车课程系列:DiFi无线自走车

L9110S左边分别接小车两边的直流减速马达AB的两个接头,右边接DiFi学习板。

A-1AA-1B分别接DiFi学习板的D1D2

B-1AB-1B分别接DiFi学习板的D6D7

GNDDiFi学习板的GND(错误示范,可能会烧掉)

VCCDiFi学习板的5V(错误示范,可能会烧掉)

正确的作法,应该要分开2组电源分别接L9110SDiFi

DiFi学习板供电:电池组接圆形的电源输入插座,或5V行动电源接USB端口

L9110S供电:电池组(5V行动电源)另外正极接VCC,负极接GND

注意:

1.因为马达的耗电量很大,容易造成联机当掉,最好另外接电源供电。

2.直接使用USB线连接计算机时,会造成联机当掉,可以先将L9110SVCC和学习板的杜邦线先拔掉,等wifi设定好后,拔掉USB线,改接行动电源时,再接上。

3.也可以直接在学习板上外接电源。

 

遥控车课程系列:DiFi无线自走车

各脚位的输出值高低请参考下表调整。

 

遥控车课程系列:DiFi无线自走车

1.利用DiFi学习板的数字(模拟)脚位发出讯号,控制左、右马达的正、反转,让小车前、后、左、右移动。

2.外接电源可以让小车行走更顺畅。

3.因为接线关系,马达正转、反转跟小车前进方向可能会有不同,实际使用时请自行调整输出脚位即可。

4.无线连接,DiFi学习板以ESP8266系列wifi芯片为基础,可以直接使用wifi无线网络连接控制。

 

遥控车课程系列:DiFi无线自走车

5.无线连接时,因为Scratch执行时会一直不断的传讯号,而无线传输本来就有速度上的限制,所以程序中每个指令下需要加上等待时间,让数据(讯号)有时间传送,才不会造成数据(讯号)跟不上程序,等待时间看网络质量而定,一般约等待0.3秒。

用键盘操控小车(数字控制)

设定停止按键(这里用[空格键]),当发生乱跑情形时,就可以按[空格键]键停止。

用键盘的上、下、左、右键来控制车子前进、后退、左转、右转,[空格键]停止。

 

遥控车课程系列:DiFi无线自走车

因为无线连接时,每个指令间需要加上等待时间,会造成马达转动的时间延迟,小车无法正确执行指令效果。

使用[同时输出]积木,可以同时控制四个脚位输出,就不会因为延迟造成转动时间差。

 

遥控车课程系列:DiFi无线自走车

遥控车课程系列:DiFi无线自走车

参考程序下载

http://blog.ilc.edu.tw/blog/gallery/868/868-3758880.sb2

完成后是这样的

延伸: 加上超音波传感器就可以做成避障车甚至跟屁虫小车,请参考之前的课程自己发挥。

您必须 登录 才能发表评论!