如何编程让小车沿线条走

如何编程让小车沿线条走,第1张

(1)作为一辆小车必须有可以行走的轮子,即可以正常行走的小车,这是小车的框架;

(2)要求智能,即可以通过CPU控制小车自由移动,那么必须有控制轮子的驱动,一般轮子的驱动用电机制作,可为直流电机或步进电机,因此这部分内容包括CPU控制电机实现小车前后移动,左拐、右拐,调速;必须有一个CPU处理器,使用单片机、ARM等处理器芯片都可以;电机驱动电路,实现电机正反转、调速。

(3)循迹,必须确定轨迹模型,才能有针对性的选择传感器,比如要求小车按地上的黑线轨迹行走,确定轨迹是地上的黑线之后,选择传感器用于识别地上的黑线,用什么御兆洞检测地上的黑线呢?最简单的是使用红外接收对管镇枯,通过黑色吸收光线最强的原理判别小车是否在轨道上。当然也可以使用其他传感器识别轨迹,比猜掘如摄像头等,不过对于初学者来说没必要整得这么复杂。

1、首先使用arduino小车沿黑线直走的程序。

2、其次arduino小车在丁字路口可以90度大转弯。

3、最后arduino小车即游吵段可走神誉过丁字路碰唯口。

别想那么复杂。

首先,你把检测黑线的传感器就当一普通开关。因为,当照射在黑线上时,光线反射能力弱,输出低电平。照在黑线外,则输出高电平。只有高低两种电平,所以,你只需要把它当一个普通开关看待。

然后,既然是普通开关,写代码时友正只需要位声歼升明以及设置gpio为双向或强拉模式,51单好改悔片机都不用设置gpio。

最后,程序里,检测到高电平然后io口电平取反就行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12402984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存