本帖最后由 lifugang 于 2015-5-14 20:19 编辑
各位飞思卡尔智能车爱好者,飞思卡尔新手入门板块今后将有持续的和大家分享做车的经验,以及帮大家解决做车过程中遇到的问题,通过智能车项目来提高大家的嵌入式开发的实战能力。以下和大家探讨下新手入门的方法,希望大家共同学习,积极提问,分享经验,同时针对不同组别的问题大家可以再“电磁”,“光电”,“摄像头”板块分别讨论。 1. 了解飞思卡尔智能车竞赛. (2) 通过看比赛视频更为直观的了解智能车比赛。
2. 围绕智能车制作分工合作,制定学习计划。 三个人为一组,建议开始的时候,不要明确分工,机械,硬件电路,软件编程,大家都一起讨论学习,做车到了后期,大部分时间都在赛道上调试,那么做机械,硬件的同学岂不是没事做了。所以要做到全面系统学习,有所侧重。 (1)做机械,不是简单的进行车模组装,机械调校的好坏,直接影响智能的极限速度,及稳定性,所以多查阅资料先做理论分析,再实践。 (2)做硬件,电路的调试和设计,作为学生不可能在印制电路板的设计上有自己的设计理念,毕竟没有太多项目的锻炼,所以模仿借鉴是最好的选择,做到满足功能,性能稳定,有一些防止电磁干扰的手段就可以了。 (3)软件编程,首先C语言要打好基础。S128(PE模式适合新手),K60(野火底层很好用) 这两款大赛指定使用的单片机,各模块要熟练使用,大量的阅读技术报告,分析和提炼优秀的算法思路。
3.设计智能车。 前期工作准备就绪以后,我们就开始设计自己的智能车了,其实没想象中的困难,只要思路清晰画出框图和列出各模块功能,例如图1所示。
显而易见,我们要做哪些模块实现什么功能,就非常清晰了,然后再对模块中用到的传感器选型分析,模块的设计充分考虑到我们需要检测的赛道元素。
4.组装调试。 好多新手,电路焊接不仔细,短路,断路,正负极焊反,没加保护电路,上电元件就烧毁了。 (1) 硬件边焊接边测试,测试时避免表笔将器件短路。 (2) 分功能模块调试。 (3) 测量各个芯片工作温度是否异常。 (4) 第一次做的电路板可能会暴露出不少的问题,是为下一代硬件积累经验。
待各模块工作正常,采集到稳定的数据后,就发挥你天才的思维,将你的想法注入到CPU里面,让智能车按你的意志来执行。尽情的享受智能车给你带来的乐趣。
上述可能还有没有考虑周全的地方,但大致思路是这样进行。希望对大家学习制作智能车有所帮助。
|