Bootstrap

初学51单片机制作智能小车心得

    因为以下个别错误对于刚开始接触51智能车的我来说,浪费了不少时间在这些上面,有时候人都快崩溃了😭😭,同时也包括学长们的指点。。

    1.连线一定要检查每个引脚是否对上了你定义的引脚。

  2.降压模块记得调电阻,否则你的机子就成烧烤架了,4V左右也可以用,有的电池充满电后电压实际上是大于12V的。如

  3.如果你要用到蓝牙模块,初始设置要调,尤其是波特率,根据你买的蓝牙模块参数有的有电压限制值。

  4.红外循迹中比较推荐  两路循迹 

或者如下这几种蓝的

2bcf3c8dde8c470f8ae8426460a4adb3.jpg

   上图中左上和左下这种,个人发现将它们稍微前翘一点灵敏性会好些。  另外对于直角弯,V字型弯,十字路口的要求,红外循迹要摆放整齐,避免延时感应太长。

 5.电机调速我个人喜欢线性调速的方法,例如:void go (int v,int t){

       unsigned char i;

       for(i=0;i<=t;i++){

             IN1=1;

             IN2=0;

            Delay(v);

            IN1=0;

            IN2=0;

            Delay(20-v);

         }

}

  这种转起来不会有一抽一抽的声音,轮子比较丝滑,但是比较麻烦,而且可控制性差,耗电也多,准确性稍差。

  定时器pwm调速不必多说,上限更高些,耗能少,代码也简略,没有太多重复的繁琐,但是速度慢的时候,电机的声音我不太喜欢。

  如果是单纯循迹和避障我是推荐第一种,可以自己很方便的控速,直线快点,转弯快慢都可以控制。

剩下是一些小问题

  6.固定一些器件不要用普通的塑料胶带,塑料的嘛,容易产生静电。纸胶带,热熔胶都行。

  7.有时候单片机IO口之间有干扰,当发现你的红外灯不正常时,不妨可以换个口试试。

  8.如果四驱车降压模块建议是这种a46715777c39495fa5dff44430020c7d.jpg

 效果不错,线多了就把铜线拧成一股,传过去,用胶打上。

  对于这种带口的其实也行,就是容易松动。

63777915ecfb474995798300e5e1d586.jpg

    9.单片机输出电压口不够,就洞洞板焊个电源“插排”。

   10.电池注意电量别用到最后了再充。

  11.有时候你发现程序不按你的执行了,如果有51的学习板子,用个流水灯,蜂鸣器,LCD,数码管,矩阵按键等程序看看它是否是你芯片的问题,我之前就有一个轮子怎么也不转,后来就用流水灯发现P2口有个引脚坏了。

  总之,目前只能想起这么多了,以上仅凭个萌新的看法,有不对的感谢指出,指导。学习一个新的,未知的东西,肯定会遇到很多问题,有的问题后知甚至很低能,但希望大家遇到什么问题了,不要怕麻烦,画点时间去一一调试,有积累才能勃发。

 

 

 

 

 

;