循迹小车不循迹代码怎么调试

循迹小车不循迹代码怎么调试,第1张

使用digitalRead()函数读取数字引脚的高低电平,循迹模块检测到黑线为高电平HIGH(1),白线为低电平LOW(0),如果循迹模块的指示灯不灵敏或者一闪一闪的,就需要用螺丝刀调节蓝色的电位器,将循迹模块放在黑线上,把灯调亮,然后再回调一些,把灯调灭,这样循迹模块的阈值就刚好在临界点了。

Sensor [0] = digitalRead(10);

Sensor [1] = digitalRead(11);

Sensor [2] = digitalRead(12);

Sensor [3] = digitalRead(13;

2打印循迹模块的高低电平

使用Serialprint();函数打印循迹的值,在Arduino的右上角有个放大镜,可以打开串口监视器,电脑连接Arduino就可以看到串口的值了

要准的话就是你的小车寻迹的时候灵敏度高,碰到什么样的路况都有办法做出相应的判断,这主要是看你用什么方式寻迹(比如用红外传感器),以及你如何利用传感器来寻迹(一般就是外部中断和查询,查询的响应肯定是不如中断快的,当然也要看你中断的资源够不够),还有程序的逻辑上是如何判断的;

要快的话就是驱动你的轮子跑得快,这和你的硬件很有关系,,,看你用什么电机,什么方式驱动电机了,无非是用程序找到一种电机转的最快的方法,然后结合上面的寻迹方式(复杂路况如十字路口,不同曲率的弯道,直角弯,锐角弯等)还有就是你的电源供电也挺重要的。

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

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

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

以上就是关于循迹小车不循迹代码怎么调试全部的内容,包括:循迹小车不循迹代码怎么调试、循迹小车 51单片机循迹小车怎样又准又快、如何编程让小车沿线条走等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9715369.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存