主函数中extern char speed 是在整个工程中与别处的speed共用一个内存

sprintf字串格式化命令,主要功能是把格式化的数据写入某个字符串中。

一、小车组装、用面包板供电、单片机也可以用面包板供电,必须共地、分文件(模块化编程),

二、串口控制小车,串口初始化(pcom、scon配置sm0、1、ren是否接收、配置定时器1、串口通信速度--波特率9600、开始计数TR1 = 1,EA=1、ES = 1)、调用串口中断用tmp buffer【i】= tmp、i= 0;if buffer【i】='M' shitch(buffer[1]) ---case '1'/'2'/'3'/'4',调用电机函数控制上下左右------可以连接蓝牙、电动控制:主函数一直循环stop  当串口中断时会先处理中断

三、PWM控制小车速度(原理:在这个时间段内20ms---前进所占比例越大转速越快、、PWM分模块控制左右轮速度---实现转弯功能。(motor--电机控制器分模块、左轮定时器0、右轮定时器1分别控制两个不同转速、主函数传speed过去、)

四、循迹模块-------使用两个循迹模块,(总结就是一句话,没反射回来,D0输出高电平,灭灯,D0==高/低  && D1 ==高/低)-----实现左右转动。将循迹模块和PWM结合起来解决轮子一卡一卡问题(!!!!!!!学会观察现场调试-----车子直行 是否平整--可能电压不稳导致的 可以通过降低其中一个轮子的speed速度--占空比来调节速度)

五、跟随模块和循迹模块差不多   不用pwm调速

左边跟随模块能返回红外,输出低电平,右边不能返回,输出高电平,说明物体在左边,需要左转
右边跟随模块能返回红外,输出低电平,左边不能返回,输出高电平,说明物体在右边,需要右转

六、舵机要求测距离

如果是dir 距离大于35 则前进,当dir小于35时左右摇头,并测量左右距离-----当不测左右距离时又回到超声波又回到正前方----但是会一卡一卡  用宏定义来解决一卡一卡问题

七、测速模块 通过串口发送到上位机显示速度

定时器定时一秒钟(定时器中断  每次0.0005当dnt++到两千次则是一秒钟,记录下测速模块跳转了多少次,则是速度多少,赋值给speed给串口使用,并将speedCnt复位0;)

外部中断记录电平跳变次数

串口配置

八、测速模块 (将速度显示在OLED上面)通过串口蓝牙发送到手机端 手机蓝牙控制前进后退等,

通过厂家的算法已经配好的函数调用,将是sprintf里面的速度 显示在Oled显示屏上面

八、WIFI小车,单片机---8266----串口----(将小车 8266模块连接----模块初始化,)定时器一秒 中断电平跳变多少次则是速度,速度通过串口发给wifi模块,用OLED模块显示速度,

1//初始化wifi工作在ap模式(需要上电时间)-----单片机发指令给8266--》8266通过串口反馈,---》单片机检测到SBUF中的值---》标志位往后走
 2//等待客户端的连接

3//发送数据  后延时一秒

九、SU-03T语音模块的使用,网站   smartpi.cn/#/ 配置语音SDK,用云知声烧录进去,第一次要初始化,

51单片机 智能小车相关推荐

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

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

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

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

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

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

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

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

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

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

  6. 51单片机智能小车——寻迹

    材料: (1)51单片机开发板 (2)l298n电机驱动模块1个 (3)四个电机 (4)寻迹红外2个 一.组装 (1)L298N电机驱动模块与开发板接线如下图: 寻迹红外接线: 说明: 红外一OUT接 ...

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

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

  8. 51单片机小车的立项书_毕业论文:基于51单片机智能避障小车的设计报告(范文1)...

    <毕业论文:基于51单片机智能避障小车的设计报告.doc>由会员分享,可免费在线阅读全文,更多与<毕业论文:基于51单片机智能避障小车的设计报告>相关文档资源请在帮帮文库(ww ...

  9. 太原工业学院单片机课程设计_单片机智能小车毕业设计论文

    一.单片机智能小车毕业设计论文 已录入:205499篇 热门排序 推荐排序 此频道包含与小车和单片机和毕业设计相关的例文,免费为你学单片机毕业设计论文提供有关参考文献. [小车语音](沈阳师范大学物理 ...

最新文章

  1. Linux系统运维工程师PDF文档精选
  2. django中的CSRF
  3. (转)The Standard C Library 经典的基础(上)
  4. Django和SQLAlchemy,哪个Python ORM更好?
  5. 敏捷宣言和背后的原则 (Agile Manifesto and the principles behind)
  6. Sublime Text3 注册码激活码
  7. 下载腾讯视频极速版_怎么退出腾讯视频登录
  8. IE Tab 让Chrome兼容IE
  9. iOS 上传苹果商店失败记录
  10. 网线插座板上网络模块接线
  11. 局域网对战平台 linux,在Linux下可用Wine安装和运行腾讯对战平台、5E对战平台
  12. JAVA——请输入打印一个倒99乘法口诀
  13. SQL SERVER 实用教程(第四版) 实验 1-10 非标准答案
  14. get请求 params参数传递以及获取
  15. 使用shiro+aop实现权限控制
  16. 简历 计算机二级技能描述,【技能证书】简历中职业技能的经典描述
  17. Linux下查看压缩文件内容的11种方法
  18. OSChina 周四乱弹——死了都要try,不catch够我不痛快(多图慎入)
  19. 【机器学习】欠拟合 过拟合 正则化
  20. synchronized锁住的到底是什么

热门文章

  1. Python pywinauto 自动操作Windows GUI
  2. Open Euler学习
  3. 公司注册步骤包含的内容,公司注册步骤
  4. 渗透杂记-2013-07-10
  5. 一 STM32时钟系统
  6. 计算机控制课程设计pid控制,自动化计算机控制课程设计参考题目
  7. KRKR基础篇(一)
  8. Javascript 技法100第一篇
  9. Python(自学之旅二)
  10. Http--跨域请求