悬崖回头车

悬崖回头车的设计思想是这样的,小车在一个桌面上行进,当小车走到桌子边上时,它能够感知小车所处位置,不能再向前运动了,必须回头,回头方法可以采取,先后退一段距离,再向一个方向转动一段距离,再继续前进。


按照这种构思,小车必须安装一个能感知小车走到桌子边上的传感器,我们知道可以有几种方法来解决。


其中一种是光反射传感器,我们来看一下它的工作原理,

光反射传感器的原理如左图,当在传感器前方有反光的面时,反射光被这个传感器接收到,通过输入端口,把信号传到单片机的输入口,如果前方没有反光的面时,就没有信号传到单片机的输入口。

利用这个原理我们把一个光反射传感器装在小车的前方,光反射传感器朝下,对着桌面,当小车处在桌面时,控制程序就不断的接收到光反射传感器的信号,就知道小车仍然在桌面上,控制程序就让小车继续前进,当小车走到桌子边沿,前方的光反射传感器首先到达桌面外,此时单片机收不到这个传感器的信号,控制程序就知道小车已经走到桌子边沿上了,并立即让小车后退、转弯然后再前进。

 

另一种方法是采用一个接触传感器代替光反射传感器,这种传感器实际就是一个简单的限位开关,当压下时输入端口有信号,当放松时输入端口就没有信号。

 

 

根据上面的构思,我们首先制作带传感器的小车。


第一步:选择传感器
上述两种传感器,第一种光反射传感器必须要有电路支持,光反射头价格相对较高,第二种接触传感器简单,无需电路支持,价格也很便宜,所以,为了节约成本,我们采用第二种方法,采用接触传感器作为探测桌面的传感器。

第二步:小车结构设计
小车的结构设计并不复杂,在前一章的基础上增加一个接触传感器,接触传感器的位置选择要进行试验,小车没有刹车装置,由于惯性会导致小车向前冲一段距离,所以传感器的位置应该适当向前,具体多少合适,这要由你们自己试验确定。
电路连接:我们把接触传感器焊上一根两芯导线,另一端装一个两芯插头,该插头插到#2扩展电机驱动板的扩展输入口#1上。
第三步:控制逻辑的设计
我们用一个流程图来描述这个控制逻辑。
第四步:控制程序设计

 

 

第五步:代码生成 第六步:程序下载,小车运动

 

 

 Copyright 2004~2015  广州市星梭电子科技有限公司(www.sunshow.net.cn
广州市天河区员村四横东路82号创易商务中心203A 邮编:510663 电话:020-85618427 传真:020-85618427.
dstar.sunshow@gmail.com ,dstar.sunshow@hotmail.com

网站备案号: 粤ICP备08013491号-1 , 粤ICP备05093682号, 粤ICP备08013491号