**51单片机智能小车(舵机云台超声波避障+循迹+蓝牙+红外跟随+遥控+TFT液晶显示屏)
本人由于使用的液晶显示屏,程序大于8K,所以更换为STC12C5A60S2芯片,与51芯片兼容。
功能比较多:
1舵机云台超声波避障
2.循迹
3.蓝牙
4.红外跟随
5.遥控

按键切换模式和蓝牙切换模式可以会和使用。
布线比较乱,如果学习了PCB制版 可以很整洁。

超声波避障部分程序

{if(S>300){zhixing();}if(S<=300){Stoping();DJrighting();    //舵机云台you转30度delayms1(2500);ceju();delayms1(200);S1=S;              //测距保存数据S1LCD_Show2Num(35,50,S1,4);delay(3000);DJlefting();        //舵机zuo转30度delayms1(2500);ceju();delayms1(200);S2=S;           //测距保存数据S2LCD_Show2Num(35,75,S2,4);delay(4000);if(S1>S2)          //比较两侧前方距离{BZ_flag=1;       //左转前行标志    }if(S1<=S2)  //S1<S2{BZ_flag=2;         //右转前行标志    }   switch(BZ_flag){case(1):                Righting();             FWing();delayms1(2500);             zhixing();break;case(2): Lefting();         FWing();delayms1(2500);zhixing();break;}}
}主函数
void main()
{LCD_LED=1;UartInit();     //蓝牙定时计2初始化程序InitTime();        //电机定时器0初始化Lcd_Init();   //tft初始化LCD_Clear(WHITE); //清屏BACK_COLOR=WHITE;;POINT_COLOR=RED;xianshihanzi();while(1){Measure();if(S4==0)       //按键切换模式{delay(5);if(S4==0){while(!S4);flag++;       //更换模式switch(flag){case(1): XJ_flag=1;T2CON=0;Stoping();UartInit();       //蓝牙定时计2初始化程序showhanzi(40,25,7);     //循迹showhanzi(55,25,8);LCD_ShowString(70,25,"  ");led1=0;led2=1;led3=1;led4=1;led5=1;break;}}}                      while(XJ_flag)     //循迹模式{XunJi();if(S4==0)      //按键切换模式{delay(5);if(S4==0){while(!S4);flag++;       //更换模式switch(flag){case(2): XJ_flag=0;HWBZ_flag=1;CSB_flag=0;HWYK_flag=0;Stoping();UartInit();      //蓝牙定时计2初始化程序showhanzi(40,25,9);     //跟随showhanzi(55,25,10);LCD_ShowString(70,25,"  ");led1=1;led2=0;led3=1;led4=1;led5=1;break;                        }}}}

51单片机智能小车(舵机云台超声波避障+循迹+蓝牙+红外跟随)相关推荐

  1. 智能循迹避障小车C语言程序编写思路,基于单片机的智能小车红外避障循迹系统设计与制作...

    余秀玲 余秀娟 摘 要:随着科技的高速发展,人们对生活质量的要求越来越高,无人驾驶汽车已经被广为研发和试用,由此智能小车的快速发展也是在情理之中.通过对基于单片机的智能小车的硬件及软件设计分析,实现红 ...

  2. 单面机51小车程序_车辆工程学院举行“51单片机智能小车”电子设计成果答辩展示...

    用理论指导实践,以实践检验理论.6月28日,车辆工程学院在汽车科技馆二楼举行了"51单片机智能小车"电子设计成果展示,旨在加强学生学以致用能力,提升学生实践创新水平.2017级教改 ...

  3. 基于51单片机智能小车循迹功能的实现

    基于51单片机智能小车循迹功能的实现 目录 基于51单片机智能小车循迹功能的实现 一.思路(仅供参考) 二.部分硬件模块介绍 1.L298n电机驱动模块 2.两路红外循迹模块 三.实现 1.代码 2. ...

  4. 简单易上手 51蓝牙 PWM调速 避障 循迹小车(最强小车)

    目录 一.前言 二.硬件 三.软件 四.手机端设置 五.总结 一.前言 基于前面的51小车模块,我增加了循迹模块,先给大家看看效果吧: 二.硬件 循迹模块 1.循迹模块三个IO,硬件原理,亮灯返回1, ...

  5. 基于51单片机智能小车(超声波+舵机)

    基于stc89c52单片机避障+舵机两驱三轮智能小车 前期准备:学会使用Keil4,学好51单片机基本知识,学会控制IO的输入与输出,内容学到外部中断,定时器,(串口通信,可以实现蓝牙控制) 准备材料 ...

  6. 51单片机实现智能小车的寻轨避障功能

    我们先来讨论智能小车的各个模块: 1.电机驱动 2.寻迹传感器 它具有四个引脚,分别是:VCC  GND  D0  A0,我们只需要用到三个引脚,AO不需要使用.一般智能小车上我们是安装两个,左边一个 ...

  7. 51单片机智能小车C程序 蓝牙遥控+避障+自动寻迹

    /*********************************************************     文件名:car.c     文件说明:小车的蓝牙,避障,自动寻迹C程序   ...

  8. 51单片机智能小车循迹完整程序_电气与信息工程学院双创协会开展循迹小车培训...

    为培养青年学子创新意识和创新能力,激发勇于创新的主动性和积极性,营造良好科技创新氛围,10月29日至30日,电气与信息工程学院双创协会于一教609.三教102和三教202开展循迹小车培训,该培训由电子 ...

  9. 51单片机 智能小车

    主函数中extern char speed 是在整个工程中与别处的speed共用一个内存 sprintf字串格式化命令,主要功能是把格式化的数据写入某个字符串中. 一.小车组装.用面包板供电.单片机也 ...

最新文章

  1. OpenCV meanshift目标追踪
  2. python 求list最小值的索引_【挑战自学Python编程】第六天:前五天都学了啥?
  3. Eclipse与MyEclipse增强代码提示
  4. PostgreSQL MySQL 兼容性之 - bit 函数和操作符
  5. 解决办法在安装完Nginx后服务启动失败
  6. [裴礼文数学分析中的典型问题与方法习题参考解答]4.5.8
  7. python发钉钉消息_Python调用钉钉机器人推送消息
  8. 浏览——用户自定义路径
  9. [Ubuntu] apt 的用法
  10. Word论文公式居中、编号右对齐方法
  11. Mahout-Pearson correlation的实现
  12. ThinkPHP商城系统与外部系统用户互通,集成UCenter
  13. Java基础——类和对象
  14. C# Socket/TCPClient断线重连/不断重连的简单思路+代码,海量注释
  15. Andriod OpenGL 教程 10 - 3D世界
  16. 网站建设的方案和流程介绍
  17. 计算机网络量化噪音是怎么消除的,数字图像噪声消除算法研究(可编辑).doc
  18. MySQL学习之一条SQL更新语句的执行
  19. B01 - 004、配置联网
  20. xcode 编译 c

热门文章

  1. 英文简历里需要用到的奖项、比赛、荣誉等的翻译
  2. MIT6.828——LAB1:Booting a PC
  3. 电炉液压站比例阀控制器
  4. 角动量 力矩 的笔记
  5. 多级放大电路以及差分放大电路
  6. c语言单片机位取反指令,51单片机位及位操作指令
  7. P1776 宝物筛选+P1555 尴尬的数字+P8845 [传智杯 #4 初赛] 小卡和质数
  8. Bilateral filter
  9. 双边滤波(Bilateral filter)原理介绍及matlab程序实现
  10. go语言带cookie的net客户端请求与[]byte转string