51单片机智能小车(舵机云台超声波避障+循迹+蓝牙+红外跟随)
**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单片机智能小车(舵机云台超声波避障+循迹+蓝牙+红外跟随)相关推荐
- 智能循迹避障小车C语言程序编写思路,基于单片机的智能小车红外避障循迹系统设计与制作...
余秀玲 余秀娟 摘 要:随着科技的高速发展,人们对生活质量的要求越来越高,无人驾驶汽车已经被广为研发和试用,由此智能小车的快速发展也是在情理之中.通过对基于单片机的智能小车的硬件及软件设计分析,实现红 ...
- 单面机51小车程序_车辆工程学院举行“51单片机智能小车”电子设计成果答辩展示...
用理论指导实践,以实践检验理论.6月28日,车辆工程学院在汽车科技馆二楼举行了"51单片机智能小车"电子设计成果展示,旨在加强学生学以致用能力,提升学生实践创新水平.2017级教改 ...
- 基于51单片机智能小车循迹功能的实现
基于51单片机智能小车循迹功能的实现 目录 基于51单片机智能小车循迹功能的实现 一.思路(仅供参考) 二.部分硬件模块介绍 1.L298n电机驱动模块 2.两路红外循迹模块 三.实现 1.代码 2. ...
- 简单易上手 51蓝牙 PWM调速 避障 循迹小车(最强小车)
目录 一.前言 二.硬件 三.软件 四.手机端设置 五.总结 一.前言 基于前面的51小车模块,我增加了循迹模块,先给大家看看效果吧: 二.硬件 循迹模块 1.循迹模块三个IO,硬件原理,亮灯返回1, ...
- 基于51单片机智能小车(超声波+舵机)
基于stc89c52单片机避障+舵机两驱三轮智能小车 前期准备:学会使用Keil4,学好51单片机基本知识,学会控制IO的输入与输出,内容学到外部中断,定时器,(串口通信,可以实现蓝牙控制) 准备材料 ...
- 51单片机实现智能小车的寻轨避障功能
我们先来讨论智能小车的各个模块: 1.电机驱动 2.寻迹传感器 它具有四个引脚,分别是:VCC GND D0 A0,我们只需要用到三个引脚,AO不需要使用.一般智能小车上我们是安装两个,左边一个 ...
- 51单片机智能小车C程序 蓝牙遥控+避障+自动寻迹
/********************************************************* 文件名:car.c 文件说明:小车的蓝牙,避障,自动寻迹C程序 ...
- 51单片机智能小车循迹完整程序_电气与信息工程学院双创协会开展循迹小车培训...
为培养青年学子创新意识和创新能力,激发勇于创新的主动性和积极性,营造良好科技创新氛围,10月29日至30日,电气与信息工程学院双创协会于一教609.三教102和三教202开展循迹小车培训,该培训由电子 ...
- 51单片机 智能小车
主函数中extern char speed 是在整个工程中与别处的speed共用一个内存 sprintf字串格式化命令,主要功能是把格式化的数据写入某个字符串中. 一.小车组装.用面包板供电.单片机也 ...
最新文章
- OpenCV meanshift目标追踪
- python 求list最小值的索引_【挑战自学Python编程】第六天:前五天都学了啥?
- Eclipse与MyEclipse增强代码提示
- PostgreSQL MySQL 兼容性之 - bit 函数和操作符
- 解决办法在安装完Nginx后服务启动失败
- [裴礼文数学分析中的典型问题与方法习题参考解答]4.5.8
- python发钉钉消息_Python调用钉钉机器人推送消息
- 浏览——用户自定义路径
- [Ubuntu] apt 的用法
- Word论文公式居中、编号右对齐方法
- Mahout-Pearson correlation的实现
- ThinkPHP商城系统与外部系统用户互通,集成UCenter
- Java基础——类和对象
- C# Socket/TCPClient断线重连/不断重连的简单思路+代码,海量注释
- Andriod OpenGL 教程 10 - 3D世界
- 网站建设的方案和流程介绍
- 计算机网络量化噪音是怎么消除的,数字图像噪声消除算法研究(可编辑).doc
- MySQL学习之一条SQL更新语句的执行
- B01 - 004、配置联网
- xcode 编译 c
热门文章
- 英文简历里需要用到的奖项、比赛、荣誉等的翻译
- MIT6.828——LAB1:Booting a PC
- 电炉液压站比例阀控制器
- 角动量 力矩 的笔记
- 多级放大电路以及差分放大电路
- c语言单片机位取反指令,51单片机位及位操作指令
- P1776 宝物筛选+P1555 尴尬的数字+P8845 [传智杯 #4 初赛] 小卡和质数
- Bilateral filter
- 双边滤波(Bilateral filter)原理介绍及matlab程序实现
- go语言带cookie的net客户端请求与[]byte转string