基于51单片机的寻迹小车在拐弯时直接笔直冲出去是怎么回事?怎么改善?

基于51单片机的寻迹小车在拐弯时直接笔直冲出去,原因有二(假如曲线已能循迹):
1、车速太快了,循迹、伺服机构来不及反应。
2、循迹速度太慢。
改善方法就是对症下药,降低车速试试就知道问题在哪里了,然后解决。

跑快了,
循迹检测慢了或检测位置不够远,
拐弯动作慢了。

下面是我基于51单片机的寻迹小车的代码,但过弯会因为车速过快冲出去,求大神帮我加一个调速的,完善一下~

做个PWM调速,应该就可以。


楼主,又是你,我也是大学生,又什么问题直接问好了。一般就用对管跟324的比较电路做循迹就是上面那张图,单片机引脚采样324电路的信号,当然这个信号要么1要么0,不用我多说,然后用298驱动模块驱动电机就好了,网上多了去了。然后就是你编程程序的事情了。如果你时间多,可以多加一个无线通讯模块,用来遥控

#17165178408# 能否告诉一下基于51单片机的智能循迹小车具体的设计和电路图? - ******
#尹秆# 用L298n驱动两个直流电机,如图所示,再用黑白线传感器TK-20,或者st168检测黑线

#17165178408# 关于单片机中断的应用实例:一个循迹小车,在轨道上有三个岔路口,其中一个有磁铁,传感器感应后转弯 - ******
#尹秆# 磁铁一般用干簧管检测,最后还是检测IO口电平,或者用中断,检测到后直接控制你的舵机转向,转多少就得调试了.

#17165178408# 求51单片机控制智能小车的c语言程序、、、,是前轮转向,后轮驱动,黑白线传感器循迹的,谢谢了 - ******
#尹秆# 你给的题盲点很多啊.小车的前后左右函数. while(1) {io口定义及初始化;通过io读取传感器返回值;对小车轨迹进行初步判断;调用前后左右函数. }我以前是这么做的

#17165178408# 用51单片机控制的循迹小车为什么总是出去轨道?? ******
#尹秆# 那是因为延迟引起的,虽然按照你的程序是检测到信号再对电机操作,但是你只是控制他的停止,启动,如果想要好的效果就需要PWM来控制,如果一般的话,你需要在启动或者停止加入延迟

#17165178408# 请教一个问题 我用51单片机驱动小车,用红外遥控控制.基本前进后退.转弯,都可以了 - ******
#尹秆# 调速需要pwm,通常用硬件pwm.很多单片机自带DAC,属于中断.但是51内部没有DAC功能,所有需要外置DAC芯片.例如dac0832等等

#17165178408# 我们做51单片机寻迹小车,走直线的时候小车会左右扭,拐弯的时候有? ******
#尹秆# 走直线的时候小车会左右扭,可能是因为你循迹路线的宽度与你循迹模块中传感器的宽度不是很适宜,也有可能是你的程序没处理好(如延时),拐弯的时候有时又拐不过(速度慢时可以 )说明你的程序有待修改,没见你的实物与程序,具体情况还得具体分析,我说的仅供参考!

#17165178408# 做了一个51单片机的避障智能小车,但是它在行驶的时候很容易打转,请问各位前辈这是怎么弄的啊,小车是 - ******
#尹秆# 你好!可能的原因有三个:1.传感器故障2.程序逻辑问题3.机械结构故障 首先分析问题出在哪个环节,单独测试每一个传感器在遇到障碍和没有障碍情况下的实时输出信号是否正常,如果没有问题再测试机械结构,给电动机正常加上电源,观察小车能否走直线,如果都没有问题,再来观察程序代码,看在障碍解除后程序有无归位直线的逻辑… 先把这些最基本的排查问题的流程走完,如果还有问题那再具体分析!祝早日成功!

#17165178408# 智能循迹小车转弯问题!向高手们请教! - ******
#尹秆# 车子底盘一般在淘宝上买,60的那种底盘就可以,光电传感5个,中间一个,左边两个,右边两个,程序设计,控制车速和转弯用定时器.

#17165178408# 基于msp430f149的单片机,用的是L298N的驱动,怎么编写一个让小车能够识别黑白线,循迹进行直走拐弯停止 - ******
#尹秆# 用红外探头,或者用激光头识别黑线.再根据传感器获得的数据进行分析,控制电机转动

#17165178408# 这个是51单片机寻迹小车程序的一部分,像是用软件模拟PWM输出调速的,我才接触这东西,请老师前辈们 - ******
#尹秆# 第一个子函数:选择定时器工作方式,th1 tl1装入初值 ,打开总中断,打开定时器1中断,启动定时器1

  • 基于51单片机的寻迹小车在拐弯时直接笔直冲出去是怎么回事?怎么改善...
  • 答:基于51单片机的寻迹小车在拐弯时直接笔直冲出去,原因有二(假如曲线已能循迹):1、车速太快了,循迹、伺服机构来不及反应。2、循迹速度太慢。改善方法就是对症下药,降低车速试试就知道问题在哪里了,然后解决。

  • 我们做51单片机寻迹小车,走直线的时候小车会左右扭,拐弯的时候有时又...
  • 答:走直线的时候小车会左右扭,可能是因为你循迹路线的宽度与你循迹模块中传感器的宽度不是很适宜,也有可能是你的程序没处理好(如延时),拐弯的时候有时又拐不过(速度慢时可以 )说明你的程序有待修改,没见你的实物与程序,具体情况还得具体分析,我说的仅供参考! 追问 可以发个程序给你看一下么?只是程序上看一下 ...

  • 用51单片机控制循迹小车。4个红外,,但是再走直线时会抖,,拐弯时速度快 ...
  • 答:你是用PWM来控制速度吗?如果是的话,可以改变左右轮的占空比,当拐弯时让外边那个快点,里面那个慢点,占空比大的速度快;或者让两个轮子的转动时间不一样,外边的时间长点。。。

  • 51单片机智能两路循迹小车程序,检测到黑线直走,检测不到黑线就左转或...
  • 答:首先,你把检测黑线的传感器就当一普通开关。因为,当照射在黑线上时,光线反射能力弱,输出低电平。照在黑线外,则输出高电平。只有高低两种电平,所以,你只需要把它当一个普通开关看待。然后,既然是普通开关,写代码时只需要位声明以及设置gpio为双向或强拉模式,51单片机都不用设置gpio。最后,程序里...

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

  • 51单片机循迹小车怎样又准又快
  • 答:初期做这个,左右摇摆是必然的。 因为其本身的循迹方式就是开关式的! 传感器的得到的信息只有两种要么在左边,要么在右边。具体的不知道小车在线的左边多少,右边多少,导致不能让小车拐大弯与拐小弯,只能让车拐。就导致了其左右的摇摆。如果想不让其摇摆,可以加成一排红外管,虽然不能像摄像头...

  • ...小车一共3个轮子,一个万向轮,另两个是电机驱动的,用51单片...
  • 答:sbit Rin_1=P2^0; //寻迹管脚输入 sbit Rin_2=P2^1;sbit Lin_2=P2^2;sbit Lin_1=P2^3;sbit L_EN=P1^0; //左侧电机使能 sbit L_1=P1^1; //左侧电机控制 1 sbit L_2=P1^2; //左侧电机控制 2 sbit R_1=P1^3; //右侧电机控制 1 sbit R_2=P1^4; //右侧电机控制 2 s...

  • 关于51单片机寻迹小车的SG90舵机问题
  • 答:我做过带舵机的和不带舵机的寻迹小车。首先回答你60、90有什么区别。舵机转角大,小车转弯就很方便。舵机转角小,有些弯舵机打满也转不过去,或者要提前打角。另外给你介绍一下两者的区别,不带舵机的小车转弯,需要靠左右两边轮胎差速转弯。带舵机的后面电机提供动力 ,舵机控制方向 ...

  • 51单片机智能小车多种模式怎么切换
  • 答:以下是一些常见的切换方式:1、遥控器:通过遥控器上的按键来切换不同的模式,例如前进、后退、左转、右转、定点旋转等模式。2、按键:在智能小车上设置一个或多个按键,通过按下不同的按键来切换不同的模式,例如自动巡线、超声波避障、红外遥控等模式。3、传感器:通过不同的传感器来检测环境,根据...

  • 求高手写一个C程序,要求用单片机控制小车前进,后退,左转弯,右转弯。用...
  • 答:控制小车其实也就是控制小车的电机,一般来说,是通过PWM信号来控制。比如说,要让小车前进,则输出正转的PWM信号,后退则输出反转的PWM信号等。而调节PWM信号的占空比则可以改变电机的转速,从而改变小车的速度。此外,拐弯则需要借助于传感器提供的信号了。编程时,先了解小车的电机资料,再有就是捕获...

    为传递更多家电数码信息,若有事情请联系
    数码大全网