精华内容
下载资源
问答
  • 51单片机智能小车

    2019-05-02 15:49:19
    51单片机智能小车 几年来关于自动化技术和人工智能技术的研究不断增多,相应的产品设备在类型和数量上都获得了极大的增长,而且关于这方面的研究有一个明显趋势就是这类 智能自动化设备的发展会越来越快,应用也会...
  • 51单片机智能小车设计电路图,您可以设计自己智能小车!!
  • 基于51单片机智能小车5路循迹的C语言源代码,小车作为51单片机前期学习的重要环节,掌握小车的控制,可以将51单片机最基本的东西全部应用自如。
  • 6月28日,车辆工程学院在汽车科技馆二楼举行了“51单片机智能小车”电子设计成果展示,旨在加强学生学以致用能力,提升学生实践创新水平。2017级教改班学生参与了本次电子设计成果答辩展示,答辩评委由杨新桦、田铁...

    932358e7fb2e6fb506ea02cc4fe6c4a4.gif

    用理论指导实践,以实践检验理论。6月28日,车辆工程学院在汽车科技馆二楼举行了“51单片机智能小车”电子设计成果展示,旨在加强学生学以致用能力,提升学生实践创新水平。2017级教改班学生参与了本次电子设计成果答辩展示,答辩评委由杨新桦、田铁、胡博、来飞、张毅和妥吉英老师担任。

    本次课程设计历时三周,共有16个小组参与其中。各个小组早早地来到汽车科技馆二楼,为即将到来的成果答辩展示做最后的检查与调试。

     PPT答辩

    在PPT技术答辩环节,各个小组对本组的创新设计作了重点介绍,除了基本的红外线躲避障碍物与循迹功能外,一些小组还自主编程,添加了转弯提醒、遥控等其他功能,同时,各个小组不仅对程序做出详细标注,还制作了视频演示,同学们自信地演讲充满了逻辑和思维的激昂。

    f886c4e194d9cbdac51d4d297c9f674e.png7e953384d6c23a418ea274f53bf76d89.pngbfc3bc718a737853aa939eb03ca6e202.png32a8091338a3a636c6d4ae079a1b38d2.pngPPT答辩b4bc5754ac7f2918d7351ea8779be27e.gif 功能展示

    智能小车飞驰在预设的跑道上,灵动的转向,智能的避障……同时,各个小组还详细回答了评委老师的提问交流。经过近三个小时的答辩与展示,所有小组均顺利达到考核要求。在点评中,答辩评委杨新桦老师提到:“现在做的只是最简单的,之后你们可以做更复杂的设计,比如路径规划,我们更希望看到新的东西”。我们期待同学们在未来有更新颖的设计作品出现。

    0ce9074ee8d0e7acda3f0b1e2d51175f.pngf40f6f4dfcb231538efb851cae112ee3.png39c04a34a4443194f114c145150e38b0.png7fedf06efd6430180458357f5822c6c7.png展示智能小车b4bc5754ac7f2918d7351ea8779be27e.gif 采访交流

    通过这次课程设计,同学们纷纷表示受益匪浅。第五组的王冠一同学说道:“虽说自己平时也爱捣鼓小车,但真要亲手制作并实现特定功能,比想象的要复杂许多,考验和锻炼了我们的实践动手能力、细致严谨意识”。

    6c32dbacff2b5d94ce6cf6cc25007b47.pngb62f6cfa17602d0f2b1066f1d77cb417.png 王冠一同学接受采访b4bc5754ac7f2918d7351ea8779be27e.gif

    据悉,车辆工程学院将进一步深化人才培养机制,搭建创新实践平台,着力培育勇于承担使命、自觉接力奋斗的新时代合格大学生。                                   

    不要走开,

    最后!!精彩视频大放送~

    5c37e79386e624c8cf28225056c59c34.gifa57fb716842dcb47abfecbbc1bcd8dea.png2e3a0a4244c19230a33b2230804be9fb.png

    排版:陈思宇

    图片:周春艳

    采访:刘钰
    责任编辑:陈思宇
    车辆工程学院团总支传媒中心

    展开全文
  • 51单片机智能小车全套资料 包含代码和介绍 PWM等
  • 智能小车代码,使用51单片机开发,包含驱动代码,使用keil开发平台
  • 51单片机智能小车避障+遥控+穿桩
  • 其于51单片机智能小车程序设计报告,自动行走,LCD显视,测速等
  • 51单片机智能小车的通俗易懂讲解

    万次阅读 多人点赞 2019-07-04 11:53:43
    从上面导航图,我们可以看到,智能小车,共分为三步 外部检测,控制中心,轮子输出控制。 等于人的 眼睛,大脑,手脚。 . . 因为控制中心和轮子输出控制是一样的,只有前面的外部检测,换个模块工作而已。 . . . . ...

    在这里插入图片描述
    .
    .
    从上面导航图,我们可以看到,智能小车,共分为三步

    外部检测,控制中心,轮子输出控制。

    等于人的

    在这里插入图片描述

    .
    .
    因为单片机控制中心和轮子输出控制是一样的,只有前面的外部检测,换个模块工作而已。
    .
    .

    在这里插入图片描述

    .
    .
    .

    .

    我们以一个循迹小车为例子讲解,当你明白这个后,其它的实验你就明白了。
    先来讲解一下公共的控制中心,和轮子输出的组装。
    .
    .

    在这里插入图片描述.
    .

    组装小车,只需要三样东西。
    1 车模。
    2 控制中心板。
    3 轮子电机驱动模块。
    .
    .

    1车模。
    对于新手来说你需要一个车模,当然也可以自己制作一个模型,下面这个是两个电机的智能小车。
    .
    .

    在这里插入图片描述
    .
    .

    上面这个车模包含有,1个车模底板,2个减速电机,2个轮子,1个万向轮(上面图片,电池盒下面那个),1个电池盒。
    这种车模很多地方都有,你只要按照说明书组装成功就可以了。
    .
    .

    2 主控板
    另外你还需要一个单片机最小系统作为控制中心
    .
    .

    在这里插入图片描述
    .
    .

    这个主控板的单片机型号是,STC89C52RC,你也可以选择更高级类型的51单片机
    .
    .
    3 轮子电机驱动模块。
    .
    .

    在这里插入图片描述
    .
    .

    这个电机驱动系统的模块是L298N(上面图片,最大黑色那个)
    .
    这种驱动模块是可以同时驱动两个电机的,完全可以满足你小车的驱动动力,为什么要驱动呢?因为主控板的电流太弱了,不够功率让电机运行,所以才会有电机驱动模块的产生。
    .
    .

    但是,不论外部检测是什么,上面的小车基础配置是公用的
    .
    .

    在这里插入图片描述
    .
    .
    .
    下面是外部检测讲解。

    现在我们既然讲解的是循迹小车,那么你还需要循迹传感器
    .
    .

    在这里插入图片描述
    .
    .

    循迹模块安装位置,如下图所示

    .
    .

    在这里插入图片描述

    .
    .
    就是这么简单,我们的循迹小车,配置模块就是这么多,
    .
    .

    在这里插入图片描述
    .
    .
    再通过程序的编写。我们的循迹小车,就可以循黑色线走了,非常简单。

    .
    .
    智能小车小资料:点我下载

    希望同学们喜欢了

    展开全文
  • 功能:1.检测障碍物传感器查询 2.小车的状态控制
  • 智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,分别控制两个轮子的转动从而达到转向的目的,后轮是万向轮,起支撑的作用。将三个红外线光电传感器分别装在车体的左中右,当车的左边的传感器检测到障碍物时,...

    智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,分别控制两个轮子的转动从而达到转向的目的,后轮是万向轮,起支撑的作用。将三个红外线光电传感器分别装在车体的左中右,当车的左边的传感器检测到障碍物时,主控芯片控制右轮电机停止左轮转动,车向右方转向,当车的右边传感器检测到障碍物时,主控芯片控制左轮电机停止转动,车向左方转向,当前面有障碍物时规定车右转。于此同时测定速度并显示,在避障小车前进的同时从LCD点阵液晶显示器上显示小车当时速度。在小车左转或右转时在显示器上显示出左或右。

    1.障碍物探测方案的选择

    方案一:脉冲调制的反射式红外线发射接受器。由于采用该有交流分量的调制信号,则可大幅度减少外界干扰;另外红外线接受官的最大工作电流取决于平均电流。如果采用占空比小的调制信号,再品均电流不变的情况下,顺势电流很大(50—100mA),则大大提高了信噪比。并且其反应灵敏,外围电路也很简单。它的优点是消除了外界光线的干扰提高了灵敏度。

    方案二:采用超声波传感器,如果传感器接收到反射的超声波,则通知单片机前方有障碍物,如则通知单片机可以向前行驶。市场上很多红外光电探头也都是基于这个原理。这样不但能准确完成测量,而且能避免电路的复杂性

    由以上两种方案比较可知。方案二要比方案一优势大,市场上很多红外观点探头也都基于这个原理。其电路简单,工作可靠,性能比较稳定。从而避免了电路的复杂性,因此我先用方案二作为小车的监测系统。

    避障电路采用漫反射式光电开关进行避障。光电开关是集发射头和接收头于一体的检测开关,其工作原理是根据发射头发出的光束,被障碍物反射,接收头据此做出判断是否有障碍物。当有光线反射回来时,输出低电平;当没有光线反射回来时,输出高电平。单片机根据接收头电平的高低做出相应控制,避免小车碰到障碍物,由于接收管输出TTL电平,有利于单片机对信号的处理。

    2.电源电路

    本系统所有芯片都需要+5V的工作电压,而干电池只能提供的电压为1.5V的倍数的电压,并且随着使用时间的延长,其电压会逐渐下降,则需要LM7805稳压芯片。L7805能提供300至500mA的电流,足以满足芯片供电的要求。虽然微处理器和微控制器不需要支持电路,功耗也很低,但必须要加以考虑。

    3.电机驱动电路

    市场上用很多种类的小电压直流电动机,很方便的选择到。主要有普通电动机、和步进电动机。

    方案一:采用步进电机,步进电动机的一个显著的特点就是具有快速启动和停止能力,能够达到我们所要求的标准。如果负荷不超过步进电机所能提供的动态转矩值,就能够立即是步进电机启动或反转。其转换灵敏度比较高。正转、反转控制灵活。但是步进电机的价格比较昂贵,对于我们的现状相差太远。

    方案二:采用普通的直流电机。直流电机具有优良的调速特性,调速平滑、方便。调整范围广;过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速启动、制动和反转。能满足各种不容的特殊运行要求。

    由于普通直流电机价格适宜,更易于购买,并且电路相对简单,因此采用直流电机作为动力源

    本设计采用差分放大驱动使电机正反转从而做到前进,左转右转。采用四个大功率晶体管组成H桥式电路,四个大功率晶体管分为两组,交替导通和截止,用单片机控制使之工作在开关状态,进而控制电机的运行。该控制电路由于四个大功率晶体管只工作在饱和与截止状态下,效率非常高,并且大功率晶体管开关的速度很快,稳定性也极强,是一种广泛采用的电路。

    展开全文
  • 毕业论文-基于MCS-51单片机智能小车控制器设计.doc !!!!!!!!!!!!!
  • 基于51单片机智能小车程序,含各类外设的小车程序,让你轻松搞定智能小车
  • 上篇推文简单介绍了51单片机的构造与制作LED灯的基础编程,本次推文将通过51单片机在电光学院“星火杯”光电设计大赛中的实际应用进一步展示其制作和使用方法。 竞赛题目:光电智能小车 竞赛内容:在一片空地用黑...
    7a30abc34cc2bd35dce4feb0d0b87613.png

           上篇推文简单介绍了51单片机的构造与制作LED灯的基础编程,本次推文将通过51单片机在电光学院“星火杯”光电设计大赛中的实际应用进一步展示其制作和使用方法。

          竞赛题目:光电智能小车

          竞赛内容:在一片空地用黑胶布规划出一个七根直线段组成的8字形赛道,在道路的上设置隧道,道路两侧会摆放路障,同时在每一个三线节点设置两个红绿灯。

          红绿灯具体规则:

    双红:小车需要停下。

    双绿:小车沿直线行走。

    一红一绿:小车90度左拐。

          题目要求:小车在规划的路线下,计算并记录出沿途轨道障碍物的数量,同时按照红绿灯的要求行走。

    68d641df4c2386f90cb99256e6ce0e4e.png

                 基于C51单片机的智能小车

    (一)功能介绍:

    小车在行驶时,红外发射管发射红外线信号,经白色反射时,被接收管接收,接收管接收到信号,输出端输出低电频;红外线信号被黑色吸收时,输出高电频,从而实现了通过红线检测信号的功能。

    发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,信号输出接口输出数字信号(一个低电频信号)

    发射器发出超声波,在接触到物体后,反射至接收器。通过计算时间差来进行距离判断。

    左右光敏传感器同时检测到光源时前进,左侧没有信号时,开始向右转一定的角度,右侧没有信号时,开始向左转一定的角度。

    利用单片机作为控制核心,使用红外线发射和接收器件、编码解码芯片和无线收发模块.实现遥控小车的运动轨迹。

    (二)循迹程序:

    #include                    //包含51单片机相关的头文件

    sbit LeftLed=P2^0;                        //定义前方左侧指示灯端口

    sbit RightLed=P0^7;                       //定义前方右侧指示灯端口

    sbit FontLled=P1^0;sbit LeftIR=P3^5;             //定义前方左侧红外探头端口

    sbit RightIR=P3^6;                        //定义前方右侧红外探头端口

    sbit FontIR=P3^7;                         //定义前方正前方红外探头端口

    sbit M1A=P0^0;                            //定义左侧电机驱动A端

    sbit M1B=P0^1;                            //定义左侧电机驱动B端

    sbit M2A=P0^2;                            //定义右侧电机驱动A端

    sbit M2B=P0^3;                            //定义右侧电机驱动B端

    sbit B1=P0^4;                             //定义语音识识别传感器端口

    sbit SB1=P0^6;                            //定义蜂鸣器端口

    void tingzhi()

    {   M1A=0;                          //将M1电机A端初始化为0 

       M1B=0;                                   //将M1电机B端初始化为0 

        M2A=0;                                   //将M2电机A端初始化为0                                    M2B=0;

    }

    void qianjin()

    {   

      M1A=1;                                    

      M1B=0;                                    

      M2A=1;                                    

      M2B=0;

    }

    void houtui()

    {  

     M1A=0;                                     

     M1B=1;                                     

     M2A=0;                                   

     M2B=1;

    }

    void zuozhuan()

    {   M1A=0;                                 

        M1B=1;                                    

        M2A=1;                                    

        M2B=0;

    }

    void youzhuan()

    {   M1A=1;                                    

        M1B=0;                                     

        M2A=0;                                     

        M2B=1;

    }void delay_nus(unsigned int i)  //延时:i>=12 ,i的最小延时单12 us

    {   i=i/10;  while(--i);

    }   

    void delay_nms(unsigned int n)  //延时n ms

    {   n=n+1;  

       while(--n)    

      delay_nus(900);         //延时 1ms,同时进行补偿 

     }  

    void ControlCar(unsigned char ConType)    //定义电机控制子程序

    {  

     tingzhi(); switch(ConType)                          //判断用户设定电机形式 

    {  case 1:  //前进                         //判断用户是否选择形式1

    {     qianjin();   

           break;  

    }  

     case 2: //后退                          //判断用户是否选择形式2

      {     houtui();                                //M2电机反转   

            break;  }

      case 3: //左转                          //判断用户是否选择形式3  

    {     zuozhuan();                               //M2电机正转

    break;  

    }  

    case 4: //右转                          //判断用户是否选择形式4  

    {     youzhuan();                                //M1电机正转                                          //M2电机反转

    break;  

    }  

    case 8: //停止                          //判断用户是否选择形式8 

     { 

       tingzhi();

        break;                                //退出当前选择 

     } 

    }

    }

    void main()                               //主程序入口

      bit RunFlag=0;                          //定义小车运行标志位 

     //RunShow=0;                              //初始化显示状态 

     ControlCar(8);                          //初始化小车运行状态 

     while(1)                                //程序主循环 

     {   Start:  

     LeftLed=LeftIR;                    //前方左侧指示灯指示出前方左侧红外探头状态   RightLed=RightIR;                      //前方右侧指示灯指示出前方右侧红外探头状态   FontLled= FontIR;  

     SB1=LeftIR;  

     if(LeftIR == 0 && RightIR == 0)    //三个红外检测到黑线,就前进 

     {     

       ControlCar(1);                      //左侧没有信号时,开始向右转一定的角度       delay_nms (10);

      goto NextRun;  

     }    

      if(LeftIR == 0 && RightIR == 1)  

     {      ControlCar(3);                   //右侧没有信号时,开始向左转一定的角度                           delay_nms (10);   

    goto NextRun;  

     }  

     if(LeftIR == 1 && RightIR == 0) 

      {      ControlCar(4);                  //右侧没有信号时,开始向左转一定的角度      delay_nms (10);  

     goto NextRun;  

     }   

    goto Start; 

      NextRun: 

      ControlCar(8); 

     }

    }

                       学长学姐经验谈

          在开学采购到零件之后,我们利用学校的科创实验室,进行了焊接和拼装。没有进行过电工实习训练的我们,小心翼翼的将每一块电阻,电容焊接了上去。在焊接后本以为大功告成的我们发现真正的问题来了--程序问题。没有实际经验的我们,编写的程序可以通过编译,但小车却始终不执行我们精心编写的程序。我们查阅大量的资料,一点一点模仿,一点一点学习。小车从开始直行到执行各种任务,我们也开始明白了小车的程序的编写方法。但是在编写综合程序时,无论我们怎么改进,依旧不能成功。最后,我们请教了班导老师,在班导的耐心讲解下,明白了自己的错误,成功让小车执行了程序。

    9bc0bb8643edaabdcce400355544e89e.png

          本次推文简要介绍了学长学姐的经验和智能小车的黑线循迹功能,同学们可以自己尝试进行编程学习。

    0bec2b8b64c987213093a5bc7f8ca5fa.png
    展开全文
  • 51单片机智能小车C程序 蓝牙遥控+避障+自动寻迹

    万次阅读 多人点赞 2017-06-09 14:43:27
    基于AT89C52的蓝牙小车程序。
  • **51单片机智能小车(舵机云台超声波避障+循迹+蓝牙+红外跟随+遥控+TFT液晶显示屏) 本人由于使用的液晶显示屏,程序大于8K,所以更换为STC12C5A60S2芯片,与51芯片兼容。 功能比较多: 1舵机云台超声波避障 2....
  • 基于51单片机智能小车的设计与实现

    万次阅读 多人点赞 2018-04-02 10:28:13
    0引言学习智能小车系统,有助于提高搭建系统的能力和对自动控制技术的理解。智能小车是一个较为完整的智能化系统,而智能化的研究已成为我国追赶世界科技水平的重要任务。智能小车有它特有的特点:成本低,涉及的...
  • 这是一个智能小车的控制程序,包括了对小车的前进和转弯的控制,
  • 一 80C51单片机硬件结构 10 二 最小应用系统设计 11 三 前向通道设计 12 四 后向通道设计 15 五 显示电路设计 17 第四章 软件设计 20 一 主程序设计 20 二 显示子程序设计 24 三 避障子程序设计 25 四 软件抗干扰...
  • 80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。这里介绍的是如何用80C51单片机来实现长春工业大学的毕业设计该设计是结合科研项目而确定的设计类课题。本系统以设计题目的要求为目的,...
  • 花钱买的资料,传上来供大家分享,关于单片机智能小车设计的全套资料,值得参考和鉴赏。希望对大家能有帮助,分值高点,望见谅!
  • 视频链接:https://www.bilibili.com/video/BV1db4y1Q7qM/ 本设计是有AT89C51为主控芯片,主要实现了智能小车PID速度匀速前进 按键功能为设置目标速度值。
  • 单片机智能小车的设计 L293D芯片图 我们选择了四个大功率晶体管组成H桥式电路的L293D集成芯片如图1-3所示运用方便简单,软件也简单。L293D将2个H-桥电路集成到1片芯片上,这就意味着用1片芯片可以同时控制2个电机...
  • 51单片机只能小车花式,寻迹,红外,超声波,避障,遥控实验 总共包含12个实验代码一起打包放送 每一个运行方式都有一个实验进行演示,包含详细注释 为小白量身定做,引导一条光明之路,佛光普照,大杀四方 毕业设计...
  • 8051单片机控制,有源程序,希望大家共同学习!
  • 上篇推文介绍了基于51单片机智能GSM垃圾桶,本篇推文将以电光学院“星火杯”中的优秀作品——循迹避阻电动小车为例,介绍以51单片机为控制核心来实现对传感器的控制。 循迹避阻电动小车设计原理 本设计是一种基于...
  • 51单片机智能小车开<一>

    千次阅读 2017-04-29 20:33:52
    提示:需要单片机基础和c语言基础 本次,我们设计好小车的外观结构,和电路部分,并且实现跑起来  1-)外观结构我没有这么做,是以前玩具车裁剪下来的 外观非常简陋, 下面就是电路部分了 准备材料: stc...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 478
精华内容 191
关键字:

51单片机智能小车