Arduino循迹小车反应速度太慢

Arduino循迹小车反应速度太慢,第1张

楼主这活我也玩过。

1、对于传感器不听话,很大可能是你的检测阈值设置得不是很好。

2、一般来说你的传感器个数应该比较多,可能6~10个吧,如此多的信号不应该都进入中断,再说单片机也没那么多外部中断可给你用,戚谈敬建议所有信号加或门进入外部中断(可分为左边一组,右边一组,两个中断)。否则在主函数(更好的是,定时器)判断,这个信号最好连接侍裤到同一个端口上,如P0端口,通过位判断当前信号值。

3、L298N功率芯片,高慎如果要调速且是直流电机,一般是对其控制使能脚施加占空比变化的信号,以达到不同的驱动效果。如果是步进电机,则控制方式有所不同,请查阅相应文献。

有以下疑问:

1. SoftPWMSet 这是什么鬼? arduino的pwm输出,可以直帆蚂晌接使用analogwrite函数。若是你自己写的,;源文件丢出来给人看看是啥。

2. 还有"pins_arduino.h"也是,如果是自己写的,都把它贴出来。

3. arduino的中断,不是这样用的。直接使用<avr/interrupt.h>,会造成冲突.

4. 对你这个程序,你遇到的困难是?想跟网友求助那个问题?看了10多分钟,还是一头雾水。你这个我大概看了下,目测你的程序是这样的:3,5,10,9,这四个引脚来控制态锋两个直流电机,直接扩流来驱动电机,引脚8接的是一个LeD,用于显示状态,还有个11引脚,从注释的字面上理解,应该是超声波的相关引脚,但是一个引脚,超声波,我愚钝,看不出来的是干嘛。

看了10多分钟,还没搞懂你想要干物郑嘛,根据超声波测得的距离,来控制小车前进后退?还是前进过程中,超声波检测到障碍来做避障?

根据前面的分析,你这段代码,肯定是不通过编译的,错误提示呢?

你要网友帮你修正程序,但是又不知道你的需求,怎么改?

总之,分给我吧~~~

Arduino使用KS103步薯歼进电机控制器,可以通过Arduino板中的数字输出端口来控制步进电机,步进电机可以根据设定的步骤和方向精确地旋转指定的角度。

1、将KS103控制器与Arduino板连接:将KS103控制器的数字输出端口连接到Arduino板的数字输出端口,将KS103控制器的电源端口连接到Arduino板的电源端口;

2、编写正亮Arduino程序:在Arduino开发环境中编写程序,定义数字输出端口,并设置步骤、方向和旋转角度;

3、上传程序:将编写的程序上传到Arduino板中,完成步进电机的控制;

4、测试:运行程序,检查步进电机是否按照设定的步骤数清冲和方向旋转指定的角度。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存