博主福利:100G+电子设计学习资源包!

http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
--------------------------------------------------------------------------------------------------------------------------

本设计采用了STC89C52单片机作为电动车的检测和控制核心,通过光电探头检测路面黑色寻迹线,使小车按预定轨道行驶,由光电传感器检测乒乓球位置,并进行射门。通过键盘控制和LCD12864液晶显示电路对小车的运动轨迹进行记录和显示切换,最后通过软件设计,实现了小车按轨道行驶、射门等功能。

1、 系统方案设计

1.1、寻迹线探测模块

探测路面黑色寻迹线的原理:光线照射到路面并反射,由于黑线和白纸的反射系数不同,可根据接受到反射光强弱由传感器产生高低电平并最终通过单片机判断是否到达黑线偏离跑道。

由可见光发光二极管与光敏二极管组成的发射-接收电路。该方案成本较低,易于制作,但其缺点在于周围环境光源会对光敏二极管的工作产生很大干扰,一旦外界光亮条件改变,很可能造成误判和漏判;如果采用超高亮发光管和高灵敏度光敏管可以降低一定的干扰。

图1  光电检测电路

1.2、电动机及其驱动模块的选择

根据题目中小车行驶全程的时间要求,可知小车的行驶速度很慢,普通的电机很难满足此速度要求,而伺服电机可以满足此要求,伺采用脉冲控制比较容易实现起跑停,并且其具有很大的转动力矩,不会在倾斜面出现堵转情况。故我们采用伺服电机。

在选用驱动模块方面由以下两种方案:采用专用驱动芯片。该芯片集成度高,占用空间小,主要应用于电机调速场合。采用分立三极管驱动电路。经分析此机器人小车所要求的功能比较简单,不需复杂的调速,采用脉冲控制。故我们最后决定用后方案。

1.3、信息显示模块

采用LED,缺点是占用单片机接口太多,显示信息量少,需要循环显示,占用太多程序资源。采用LCD12864,占用11个单片机接口,同时显示信息量大,灵活多变显示多种信息。因此,我们拟采用后者。

1.4、电源选择

单电源两路供电。电动机驱动电源采用6节五号电池无稳压供电,单片机及其外围电路电源采用5V稳压电源供电,这样两路互不影响。

2、系统总体设计方案

根据题目的基本要求,设计任务主要完成机器人在规定时间内按规定路径稳定行驶,并能进行射门,同时对行程中的有关数据进行处理显示。

该系统主要由电动机驱动模块、寻迹线探测模块、红外避障碍、信息显示模块几个部分组成。由89C52单片机为系统控制的CPU对小车寻迹、乒乓球检测和LED显示进行控制,使小车在规定的时间内完成规定的路线,并检测乒乓球送入球门,完成题目的要求。

3、系统硬件电路设计

3.1、单片机最小系统

该最小系统主要采用STC89C52用为电路的控制芯片。

3.2、寻迹线探测电路设计

采用光电探测器,该探头输出端只有三根线(电源线、地线、信号线),只要将信号线接在单片机的I/O口,然后不停地对该I/O口进行扫描检测,当其为低电平时则检测到白纸,否则为高电平时则检测到黑线区域。小车前进(倒退)时,始终保持黑线在车头二个传感器之间,当小车偏离黑线时,探测器一旦探测到有黑线,单片机就会按照预先编定的程序发送指令给小车的控制系统,控制系统再对小车路径予以纠正。当小车回到了轨道上时,车头两个探测器都只检测到白纸,则小车继续直线行走,否则小车会持续进行方向调整操作,直到小车恢复正常。

3.3、声控检测电路设计

电路采用LM358作为比较器。当有响声时,话筒将声音信号转换为电信号,经三极管放大,运放比较输出。因为输出信号有抖动,对单片机的接收有所干扰。考虑到I/O口接收的问题,电路多加了延时电路,能更好的防止抖动。

3.4、光电检测乒乓球位置电路设计

乒乓球检测电路与寻迹电路相原相同,只是乒乓球检测电路光电传感器灵敏度不要寻迹那么灵敏。

3.5、 电动机驱动电路设计

该电路电机采用脉冲击驱动,根据脉PWM不同进而控制电机的前进和后退以及左右转向。

4、系统软件设计

当开机时,系统上电复位,各项初始化,系统等待1秒钟,检测声控,然后进入自动运行状态。为机器人小车运行及方向调整程序,使小车按预定路线运行,并且在小车偏离轨道后自动调整走向使小车自动返回预定路线,当检测到兵时,停两秒并声音提示,然后进行射门,并且控制LCD实时显示运行时间,轨迹,距离。

附:系统电路图

基于单片机的踢球智能车系统设计(电路+论文)相关推荐

  1. 基于单片机的踢球智能车系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  2. 【电路方案】基于单片机智能市电温度控制系统设计-基于单片机RGB颜色智能识别系统设计-基于单片机四路红外遥控开关电路设计-基于单片机自行车自动防盗报警系统设计-基于单片机智能无线病床呼叫系统设计

    822基于单片机智能无线病床呼叫系统设计-设计资料下载 硬件构成:单片机+最小系统+LCD1602液晶显示模块+无线收发模块+蜂鸣器模块+LED指示灯模块+按键模块 本设计基于STC89C51/52( ...

  3. 【设计方案分享】基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-基于单片机乒乓球游戏机控制系统设计-基于单片机温度监测监控报警系统设计-基于单片机矩阵键盘的电子密码锁设计

    820基于单片机温度监测监控报警系统设计-设计资料 温度监测器功能描述: 1.主控芯片用的是51单片机(STC89C51). 2.使用温度传感器DS18b20采集温度. 3.用1602液晶显示显示温度 ...

  4. 基于单片机乒乓球游戏机控制系统设计-基于单片机矩阵键盘的电子密码锁设计-基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-设计资料【转发分享】

    819基于单片机乒乓球游戏机控制系统设计-设计资料下载 乒乓球游戏机设计任务为: (1)使用乒乓游戏机的甲乙双方各在不同的位置发球或击球. (2)乒乓球的位置和移动方向由灯亮及依次点燃的方向决定,球移 ...

  5. 基于单片机的手机无线充电器系统设计电路(毕业设计资料)

    104[电路方案]基于单片机的手机无线充电器系统设计电路,充电器电流大于59ma,输出5v,电源效率10%,线圈尺寸不限. [资源下载]下载地址如下: https://docs.qq.com/doc/ ...

  6. 基于单片机的室内智能照明系统设计(#0419)

    随着社会经济和科学技术的发展,人类社会的进步越来越依赖于资源的开发与利用,然而与日俱增的能源需求和有限的资源数量形成了巨大的矛盾,能源短缺问题日益突出,成为经济发展的"瓶颈". 该 ...

  7. 基于单片机的温湿度检测系统(电路+论文)

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  8. 自行车存放管理系统c语言课程设计,基于51单片机的自行车智能辅助系统设计-(Proteus仿真图+源程序+论文)...

    基于单片机的自行车智能辅助系统设计 摘 要 随着科学技术与物联网的发展,推动着智能化产品逐渐从无到有再到快速发展,智能科技逐渐改变社会发展方式,过去很多无法想象的科学技术或者生活方式,现在利用先进和智 ...

  9. 基于单片机的的智能晾衣系统设计(电路+流程)

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

最新文章

  1. http 错误 404.0 - not found_python3从零学习-5.10.8、http.client—HTTP 协议客户端
  2. python官网下载步骤linux-CentOS 7.* 安装 python3.8.2 步骤
  3. VTK:PolyData之RibbonFilter
  4. LeetCode 1427. 字符串的左右移
  5. 其他机器无法访问php,PHP 局域网其他机器无法访问的问题
  6. jQuery-input输入框下拉提示层
  7. 31 WM配置-策略-出库策略4-定义部分货架数量策略A(Partial Pallet Quantity)
  8. mysql 格式化_mysql中格式化数字详解
  9. UBUNTU修改控制台语言
  10. 腾讯地图api-前端定位组件
  11. 【Sublime Text 3】编译环境
  12. QCC高通烧录驱动安装方法
  13. 日立仪器安捷伦系统不能连接到服务器,【维修案例】安捷伦E5071C网络分析仪开机无法正常进入系统...
  14. 棉猴论坛VIP之驱动基础系列教程 视频教程
  15. MPLUS 2-2-1型 中介效应模型
  16. 项目组织对ERP软件实施的影响
  17. android 手机超频降频秘籍
  18. matlab 板球_如何在板球中计算所有取整等级
  19. Git查看本机 ssh 公钥或生成公钥
  20. Android Studio模拟器的创建和SDK的安装

热门文章

  1. 又一大波僵尸向社交网络来了
  2. Sui Builder House香港站|报名通道现已开启,携手共建Sui生态
  3. 论文代码复现环境配置
  4. 操作系统:文件系统的实现
  5. nancy 显示html网页,Nancy之基于Nancy.Hosting.Self的小Demo_html/css_WEB-ITnose
  6. python指令集_Tensorflow不支持AVX2指令集的解决方法
  7. 商家案例 | 运动健康APP用户促活怎么做?做好这几点足矣
  8. lua/require函数
  9. MATLAB创建2*3的矩形棋盘
  10. 火车票网上订票 各地放票时间