我第一次参加飞思时,是班上同学拉去的,都报了名了还不知道飞思到底是做什么的,当时很迷茫,不知道该从哪儿开始,先做什么,再做什么,最后做些什么。当时就想要是有一个明确的步骤就好了,询问学长,学长就说具体也没什么步骤,慢慢来吧。
现在,我觉得学长说的还是对的,就是不明确,在此给一些还在迷茫中苦苦煎熬的新手们一些建议:
1:逛论坛,看今年的飞思比赛细则,看一些技术报告,决定自己做电磁、光电、摄像头中的哪一组(个人觉得《直立》那一组有些难,想做第二次的建议选择,为第二次打好基础)
2:决定做那一组后,就要坚定目标了,问学长要资料,多看看那一组的技术报告,然后确定选用哪一种芯片:K60,X128等,(个人建议选用K60) X128的程序很成熟,网上都能找到很多;K60用于做飞思才几年,才刚刚发展成熟,网上可找到的资源有限,但K60发展空间较大,内部资源多,用起来是很好的,就是初学要困难点,我学K60较慢,几周才入门。
3:一般3人一组,建议:前期2人做硬件,1人看软件;后期2人做软件调试,1人硬件修理.(组队要慎重,组长要有控制团结组员的能力,搞飞思是一件长时间的事情,所以组员团结很重要,一个人的能力很强,那三个人的能力就会更强)
4:接下来就是正式开始了,硬件
5:了解智能车的结构以及构造,主要有哪些模块,(A:车模B:舵机C:电机D:主板控制电源电路E:前瞻传感器F:放大电路G:编码器)
6:设计主板电路(一般:主控芯片电路模块、电源分配模块(舵机模块、电机模块、显示模块、编码器模块)、按键和外接接口)
7:设计信号放大电路(10mh电感,运放芯片LM386、LM358、LM324)
8:PCB设计(可以参照学长的)
9:将小车组装出来
10:软件:
11:学习芯片,了解其有哪些资源,怎样编程
12:构建基础程序,调车
13:慢慢深入,加入其它控制程序
14:先写舵机转向控制程序,再写电机速度控制程序