S40S50S10S20S30S41S51S41S21S31goS21S31S40S50S10S20S31S41correctleftcorrectrighttur
rightcircleleftcircleright
44测试结果
小车跑完两圈轨道的时间为36秒,且计时器可良好的显示时间。
45遇到问题及改进
编写代码时,最初想选用的方法是利用占空比来控制电机转速,但经过两天的调试用,小车在前进过程中摇摆幅度很大,并且很有可能冲出跑道,所以放弃了这一想法,改为使用delay函数来控制小车执行一个语句的时间。这样小车能够跑完全程,但遇到了新的问题是小车在大转弯时或急速转两个弯时会原地打转,直到检测到黑线才会继续前进。想法之一是减小上一函数的延时时间,这样使小车进入下一语句的时间缩短,测试后有所改进但还是会打转,尤其是用电池,用USB要稳很多。想法之二是加入后退函数,在小车冲出跑道后调用后退函数使之回到轨道,最终成功地实现了小车的循迹前进。
5.人员分工
51自身分工
在实验中我主要负责程序的编写以及调试,我的同伴负责焊接部分,我们在11号的晚上共同完成了小车外观的设计,设计出了我们的悍马车。
52心得体会和总结
这次的实验时间为两周,在这两周内我学会了很多东西。首先,通过老师的讲解以及三天的焊接练习,我成功的掌握了焊接的技术并且制作出了可以交替闪
f烁的简易电路,但是在焊小车的过程中仍有问题出现,比如孔大的点焊的就不够圆滑平整,和样车还是有很大差距的,希望以后可以继续练习。后一周的时间都在编写程序进行调试,首先是自己查找资料学习使用了KeiluVisio
4这个软件,个人觉得虽然可以完成本次实验内容,但对于该软件的掌握还是很有限的,以后有机会使用时还要更详细的了解它。然后是对单片机的语言有所了解,凭借着c语言的基础,可以看懂大部分的程序,不懂的地方有询问同学并上网查找资料,对于最后程序的可运行有很大的帮助的。最后几天的调试、试跑再更改程序其实给人的压力很大,也是在不断地给人希望又给人失望,最终小车能够跑完全程时的心情是不能用言语来形容的。经过努力能过做成功是很让人感到满足的。我十分享受这两周的过程,这不简单的像平时上课一样学习课本上死板的知识,而是在实验室不断的用手用脑去实践去完成去尝试,希望以后还有这样的机会能过进行这样的实习。
fr