查看: 1853|回复: 0
打印 上一主题 下一主题

飞思卡尔智能车新手入门篇

[复制链接]
跳转到指定楼层
沙发
发表于 2015-5-14 18:49:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lifugang 于 2015-5-14 20:19 编辑

各位飞思卡尔智能车爱好者,飞思卡尔新手入门板块今后将有持续的和大家分享做车的经验,以及帮大家解决做车过程中遇到的问题,通过智能车项目来提高大家的嵌入式开发的实战能力。以下和大家探讨下新手入门的方法,希望大家共同学习,积极提问,分享经验,同时针对不同组别的问题大家可以再“电磁”,“光电”,“摄像头”板块分别讨论。
1.  了解飞思卡尔智能车竞赛.
(1)智能车官网,了解赛事背景,规则。(http://www.smartcar.au.tsinghua.edu.cn/)。
(2) 通过看比赛视频更为直观的了解智能车比赛。
(3)查阅优秀的技术报告(http://pan.baidu.com/s/1qWLjo5Y 密码:a12y)。

2. 围绕智能车制作分工合作,制定学习计划。
三个人为一组,建议开始的时候,不要明确分工,机械,硬件电路,软件编程,大家都一起讨论学习,做车到了后期,大部分时间都在赛道上调试,那么做机械,硬件的同学岂不是没事做了。所以要做到全面系统学习,有所侧重。
(1)做机械,不是简单的进行车模组装,机械调校的好坏,直接影响智能的极限速度,及稳定性,所以多查阅资料先做理论分析,再实践。
(2)做硬件,电路的调试和设计,作为学生不可能在印制电路板的设计上有自己的设计理念,毕竟没有太多项目的锻炼,所以模仿借鉴是最好的选择,做到满足功能,性能稳定,有一些防止电磁干扰的手段就可以了。
(3)软件编程,首先C语言要打好基础。S128(PE模式适合新手),K60(野火底层很好用)  这两款大赛指定使用的单片机,各模块要熟练使用,大量的阅读技术报告,分析和提炼优秀的算法思路。

3.设计智能车。
     前期工作准备就绪以后,我们就开始设计自己的智能车了,其实没想象中的困难,只要思路清晰画出框图和列出各模块功能,例如图1所示。

      

                                                                          
    显而易见,我们要做哪些模块实现什么功能,就非常清晰了,然后再对模块中用到的传感器选型分析,模块的设计充分考虑到我们需要检测的赛道元素。  

4.组装调试。
  好多新手,电路焊接不仔细,短路,断路,正负极焊反,没加保护电路,上电元件就烧毁了。
(1)       硬件边焊接边测试,测试时避免表笔将器件短路。
(2)       分功能模块调试。
(3)       测量各个芯片工作温度是否异常。
(4)       第一次做的电路板可能会暴露出不少的问题,是为下一代硬件积累经验。

     待各模块工作正常,采集到稳定的数据后,就发挥你天才的思维,将你的想法注入到CPU里面,让智能车按你的意志来执行。尽情的享受智能车给你带来的乐趣。


上述可能还有没有考虑周全的地方,但大致思路是这样进行。希望对大家学习制作智能车有所帮助。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入因仑

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表