走迷宫小车设计报告

走迷宫小车设计报告
走迷宫小车设计报告

走迷宫小车设计报告

术日新月异,时代前进的步伐越迈越宽,应用自动化设备,计算机处理,现代化通讯,数字化信息,现代化显示设备等高新技术而建立的现代化智能,监控等系统已经得到充分的发展与应用,智能机器人也就应运而生。同时,在建设以人为本的和谐社会的过程中,智能服务机器人能够完成考古发掘,海底揭密,宇宙探索等危险作业,以保证人身安全。《国家中长期科学和技术发展规划纲要》一文指出:智能服务机器人是在非结构环境下为人类提供必要服务的多种高技术集成的智能化装备。以服务机器人和危险作业机器人应用需求为重点,研究设计方法、制造工艺、智能控制和应用系统集成等共性基础技术。重点研究低成本的自组织网络,个性化的智能机器人和人机交互系统、高柔性免受攻击的数据网络和先进的信息安全

ST公司的ARM7芯片STR710FZT6具有丰富的资源,内嵌256+16KB的FLASH和64KB的SRAM。APB桥它有2个分立的桥:APB1是针对快速外设,例如I2C、UART、USB、CAN、SPI、HDLC;APB2是针对慢速外设,例如EIC、XTI、GPIOs、ADC12、Timer、RTC、Watchdog。特色:APB桥控制着外设时钟开启和控制所有外设的复位。EIC的特色:多个中断通道的硬件操作,中断优先级、自动向量化;32个可屏蔽中断,映射在ARM的中断查询引脚IRQ;每一个IRQ中断都有16个可编程优先级别;支持硬件中断嵌套(15级);2个可屏蔽中断,映射到ARM的快速中断查询引脚FIQ,既无优先级也不会自动向量化,等等。

我们的系统主要分为控制小车模块、超声波模块、无线通信模块。前两模块主要是用到控制IO口和定时器,后一模块主要用到SPI总线和串口。所以我们的系统没有外扩存储器,也没有USB等,对这块ARM的利用率不高,但我们看重的是这块芯片的性价比以及强大的可扩展性,因此选择这块ARM芯片是满足我们要求的。2 功能概述及方案设计2.1功能概我们设计的“走迷宫的小车”这一套系统主要是让小车自主的从迷宫的入口走到出口,并把行走的轨迹传输给电脑,绘制出走出迷宫的路线。在这一过程中,小车通过前、左、右三个超声波模块实现对周围障碍物的实时测距来实现避障功能;在小车的行走过程中,也会实时地把小车的移动距离、速度等信息通过无线传输反馈给电脑;在转弯的时候就会把转弯的角度、移动距离等信息反馈给电脑,让电脑根据所接受到的信息绘制小车的行走路线。另外,无线传输这一模块还具有自动组网的功能,在多台小车之间也可以通信,这样,多台小车同时探测这一迷宫能大大的提高效率。若一下图为迷宫,则完成效果图如下:

2.2 具体方案设计

2.2.1 系统总体方案设计

我们将系统分为小车控制模块、超声波模块、无线通信这三个大模块。其中小车控制模块包括小车以及轮胎上的红外对管模块;无线通信又包括小车这一端和与电脑相连的一端。图1.系统框2.2.2小车控制模块设计

2.2.2.1 小车车体的设计

我们是购买玩具电动车。购买的玩具电动车具有组装完整的车架车轮、电机及其驱动电路。玩具电动车具有如下特点:首先,玩具电动车电机都是现成的,在上面架一块板子就可以放下电路板,各种传感器的安装也较方便。其次,所购买的电动车是由两电机控制的,一个负责左边两轮子,另一个负责右边两轮子。这样可以进行原地90-180度转弯。

2.2.2.2 小车控制器模块

控制器模块采用的是ST公司的一片ARM芯STR710FZT6,该芯片大大满足我们的需要,片上资源很多,扩展性很好。

2.2.2.3 电源模块

采用12V蓄电池为直流电机供电,将12V电压降压、稳压到5V,为外围芯片供电,再降压稳压到3.3V给ARM芯片供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能,所以我们采用锂电池供电。

2.2.2.4 稳压模块

我们利用lm7805这块芯片将12V的锂电池降压到5V,再利用lm117这块芯片将5V降压到3.3V。

2.2.2.5 电机驱动模块

采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。

2.2.2.6 小车控制模块设计

小车的控制是由专用芯片L298N来完成的,我们用六个IO口来控制小车的运动,其中两个IO 口是产生PWM波,控制电机的速度;另外四个IO口又分成两组,分别控制两个电机的正反转,来实现小车的变速前进、转弯等动作。

2.2.2.7 车速检测模块设计

对于小车的车速检测及距离确定的一般原理是这样的:小车的行驶过程是一个连续的时间过程,它的时间、路程、速度都是连续的。我们用t表示时间,S表示路程,υ表示瞬时速度,那么它们的数学定义为:,,小车的平均速度为:。将上面的式子离散化,假设在一个很短的时间t内小车行驶了S的路程,则小车的即时速度。直接得到小车的速度的传感器很难实现,但是小车行驶的距离是容易测量的,因为车轮在行驶的过程中一直在旋转。假设车轮的周长为L,在时间t内转动了N圈,则小车行驶的距离为:S=N·L。在实际过程中,我们需要把车轮的转动信息转换成电信号,就是使用速度传感器得到脉冲信号。如果小车转动一周得到一个信号,则很显然的,距离测量的最大误差就是车轮的周长。因此,我们有必要在车轮转动一周的过程中得到尽可能多的计数脉冲。假设在车轮转动一周的过程中均匀地得到m个脉冲信号,那么距离测量的最大误差就变为L/m,如果在时间t内得到的计数脉冲为N个,那么小车行驶的距离为:。因此,在小车的速度和距离的检测过程中最需要知道的就是车轮旋转时产生的脉冲个数。

速度传感器有多种,我们采用的是反射式光电传感器。原理如下:

由发射管TX发射的红外线经被检测物表面反射,反射光被接收管RX接收,接收管将接收的红外线信号转换成电信号。被检测物表面的光滑程度和表面颜色影响反射光的强弱,反射面越不光滑,颜色越暗,则反射光越弱。在这里,我们就是要利用它对颜色敏感的特点,当检测物表面为黑色时,反射光很弱,接收端检测到的光线可以忽略,使接收端呈现一种状态,例如开关管截止;当被检测物表面为白色时,反射光强烈,发射端发射的红外线被接收端全部接收,使接收端呈现另一种相反的状态,例如开关管开通。这两种相反的状态表现在电路中,就是高低电平组成的脉冲信号。在我们的系统中,我们在每个轮子外表面涂上了黑白相间的条纹,每个反射式光电传感器由一个IO口来得到脉冲信号。通过前面叙述的原理,我们就可以算出小车的速度和行走的距离。当然这个速度和距离存在着误差,这个误差在我们的系统中是允许的。

2.2.3 超声波模块设计

超声波模块是用来测距并且避障用的,我们没有选用现有的超声波模块,而是自己根据超声波的原理,利用超声波探头和一些外围电路而搭建起超声波模块。超声波测距的原理如下:

首先超声波传感器向空气中发射声脉冲, 声波遇到被测物体反射回来, 若可以测出第一个回波达到

的时间与发射脉冲间的时间差t,利用,即可算得传感器与反射点间的距离s , 测量距离,若s>>h 时,则d ≈ s。

系统中有三个超声波模块,其中每个都有接收探头与发射探头,这三个模块分别位于小车的前、左、右处,来进行测距以达到避障的效果。

对于放射探头,我们选用的是发射频率为40KHz的一种,该类型现在应用较普遍,电路也比较简单,只需给发射端40KHz的脉冲,发射探头即不断的往外发送超声波。

对于接收探头,因为接收的超声波信号很微弱而且考虑到干扰的因素,接收端有放大电路与滤波电路。当接收到超声波时,IO口即为高电平。若此IO支持外部中断,则可在MCU中引发中断。在我们的系统中,三个超声波模块接收端都有外部中断功能的IO口来确定是否检测到超声波。因此通过计算测的距离障碍物的距离然后就可以判断是否转弯。

2.2.4 无线通信模块设计

无线通信模块的作用非常重要,它为小车的行走指明了方向,也拓展了小车的其他功能。当小车行走时,每隔一定时间将数据譬如速度、行走距离、转弯角度等信息传送给PC机,当下次小车行走到原地时,小车该如何走呢?假如还是照以前的路线走这样小车的行走则成为了死循环,而这时如果PC机通过以前记录的信息发送一条指令给小车,则小车就可以选择另外一条路进行探测了。我们的无线模块是仿Zigbee的,但又不同于它。有了此无线通信模块,我们的小车系统就可以不是一辆小车而是多辆小车共同探测迷宫了。原理如下:2.2.4.1 硬件选型硬件方面我们的射频芯片采用Chipcon公司的CC1100芯片,用于数据的无线收发,工作频率为433MHz,它有64字节RX和TX数据FIFO;SPI用于MCU与射频芯片CC1100之间的通信;直流电源及电源保护电路是必不可少的部分;RS232串口及电平转换提供主芯片与PC机的接口;阻抗匹配网络和天线用于433MHz信号的放大和收CC1100的主要特性:电压范围

-0.3V-3.6V、频率波段:300-348MHz、400-464MHz和800-928MHz、高灵敏度(1.2kbps下-110dBm,1%数据包误差率)、可编程控制的数据传输率,较低的电流消耗(RX中15.6mA,2.4kbps,433MHz)、单独的64字节RX和TX数据FIFO、高效的SPI接口、对同步词汇侦测的芯片支持,地址检查,自动CRC 处理、OOK和ASK整型支持、2-FSK,GFSK和MSK支持、支持传输前自动清理信道访问(CCA),即载波侦听系统、支持每个数据包连接质量指示。内部结构如下图:匹配电路介绍:阻抗匹配的意义在于,使信号源传送到负载的功率最大。这就要求信号源阻抗必须等于负载的共轭阻抗,即:Rs+jXs=RL-jXL匹配效果如图3?图3?5匹配电路效果图常用的阻抗匹配电路有:1.L型匹配;

2.π型匹配;

3.T型匹配;

4.多L型匹配。L型匹配电路是阻抗匹配电路的基础。L型匹配电路图如图3?6图3?6典型L型匹配电路其中匹配电路参数值计算如下图3?7L型匹配电路计算

若RS>RL :

因为有:

=>

同理有,当RS

若B>0,则表示元件为电容:。

若B<0,则表示元件为电感:。

若X>0,则表示元件为电感:。

若X<0,则表示元件为电容:。

CC1100芯片的输出阻抗为Zin=116-j*41,天线阻抗为50欧。本射频电路的匹配电路中使用了四级

L型匹配电路。各元器件功能及参数值描述如表格3?1

表格3?1匹配电路元件参数

元件名称433MHz值,封装及材质功能

C51 100nF±10%,0603,X7R 数字部分的片内电压调节器的

100nF退耦电容

C81 33P/X7R,0603 晶体负载电容

C101 39P/NPO,0603 晶体负载电容

C121/C131 3.9P/NPO,0603 RF平衡转换器/匹配电容

C122 6.8P/NPO,0603 RF滤波/匹配电容

C123 5.6P/NPO,0603 RF滤波/匹配电容

C124 220P/NPO,0603 RF平衡转换器DC模块电容

C125 1nF/NPO,0603 RF LC滤波DC模块电容(只在在天

线中有DC通路时需要)

L121/L131/L123 27nH RF平衡转换器/匹配电感(便宜的多

层类型)

L122 22nH RF LC滤波/匹配电感(便宜的多层

类型)

R171 56kΩ±1%,0603 内部偏电流参考的56千欧电阻XTAL 26.000MHz 晶振,武汉佳泰公司

2.2.4.2 通信协议介绍

本系统采用“星型”组网方式,与PC机相连的通信/控制模块(即主控板+射频板)称为主节点,与小车相连的通信/控制模块称为子节点。PC机控制主节点以完成组网及与各子节点的数据传输。主节点可与所有子节点相互通信,子节点只能同主节点进行通信、子节点之间不能相互通信。

主节点与子节点的工作示意图如下:

图3?2工作示意图

工作大致流程描述:

1. 主节点/子节点启动过程:

1)主节点无线模块上电后,立即向PC机发送“上电完成报告”;

2)PC机向主节点回复“上电回复报告”,指定节点类型为主节点。

3)子节点上电后,直接将自身指定为子节点;

2. 主节点与各子节点间组网过程:

1)指定结束以后主节点开始启动组网过程,等待PC机向其发送“组网结束命令”;

2)主节点收到“组网结束命令”后,发送停止组网命令给各子节点(注意:协议中将系统设计为一主带多子,现在只实现一主带一子),子节点无线模块收到主节点无线模块停止组网的控制命令后,进入数据通信状态,即可以开始发送数据。

主节点无线模块停止组网完成后,向PC 机发送“网络空闲报告”,指

示PC机网络空闲,可以进行数据通信。

3. PC机与各子节点间数据通信过程:

1)PC机通过串口将数据或控制命令交给主节点;

2)主节点无线模块将数据或控制命令通过无线方式传给子节点无线模块;

4. 各子节点与PC机间数据通信过程:

1)子节点将自身运动信息或异常情况整理成数据报文;

2)子节点无线模块将数据通过无线方式传给主节点无线模块;

3)主节点通过串口将数据转交给PC机;

5. 在3、4数据通信过程中,PC机可向主节点无线模块发送检测、重启、复位等控制命令,主节点无线模块收到这些命令后,分别对各子节点进行相应处理。

层设计示意图如下:各层帧格式示意图如下:1.物理层帧格式物理层在上层数据前端加入Frame Length,在后端加入CRC两部分。由芯片硬件提供CRC校验功能。2.MAC层帧格式

MAC层在上层数据前端加入Dst Address,Src Address ,Frame Type,SequenceNO四部分。MAC层产生ACK帧,DATA部分长度为0,用于完成该层保证可靠传输的任务。3.应用层帧格式

应用层数据为各种串口传送的数据和各种控制命令。应用层实现以下功能1.串口数据的解析和组装2.组网和网络状态的维护应用层报文格式如下:2.2.4.3 利用ARM芯片上的资源 CC1100是通过SPI 总线与ARM通信的,ARM上提供了这一资源。另外,无线通信模块需要大量的定时器,定时器的数量与

通信质量密切相关,但是我由于资源的有限,而且我们对精度的要求不是很高,所以我们采用了一个定时器来模拟出多个定时器的方法,这样无线通信丢包率很小。3 系统硬件设计

3.1硬件设计概述

本系统硬件不是很复杂,大多都是外围电路,没有较复杂的集成芯片。硬件方面也分为以下几个模块:电机驱动模块、测速与距离的确定模块、超声波模块、无线通信模块以及电源模块。

3.2 电机驱动模块设计

电机的驱动是由集成芯片L298来实现的,由六个IO口经四个与门再由L298输出四路信号来控制两电机。

电路图如下:其中IO口P1.2与P1.7是定时器1和3的输出端,用来产生PWM波;P2.2、P2.3、P2.4、P2.5是普通IO口,用来控制电机运动的方向。

3.3 测速模块设计

测速模块主要是由st168和轮胎的黑白间条组成。st168的外形及内部结构如下图:

这块电路图如下:

我们的系统共有四个这样的模块,每个轮子上一个。只需一个IO口来记录来冲数目。这四个IO口分别是P2.14、P2.15、P2.0、P2.1。

3.4 超声波模块设计

超声波模块分为发射端与接受端,电路是参考网上提供的电路,接收最大距离是满足我们的系统的,效果还可以,若进一步修改此电路,则效果会更理想。

发射端电路如下:

接收端电路如下:

接受端的IO口是具有外部中断功能的,当接收到信号,MCU就会触发中断,这时记录时间间隔然后就可以计算出距离障碍物的距离了。我们在小车的前、左、右都安装了发射与接收探头,让小车全方位避障。另外,可能由于障碍物特殊的形状,可能会造成混叠的现象,即一发射端发射的超声波被另外一个接受端接受,造成测距失败。这一问题还有待按照实际情况来解决,比如让发射与接收探头成一定的角度等方法。

3.5 无线通信模块

无线通信模块主要由射频芯片CC1100构成,而我们采用的是它的典型电路,电路图如下:它与ARM的通信是通过SPI总线来实现的,它的接口主要有SI、SCLK、SO、GDO0、GDO2、CSn。其中SI、SCLK、SO即为利用SPI总线通信的几个接口,另外GDO0的作用是当接受到报文的时候由低置为高,GDO2的作用是当开始发送一个报文时由低置为高,这两个接口给MCU提示报文的接受与发送是否

完成。CSn用来作片选3.6 电源模块硬件设电源模块主要是经过两次降压,分别供给ARM芯片的外围芯片和ARM芯片,这两块电路如下4 系统软件设计

4.1 下位机控制模块

4.1.1 模块描述

下位机控制模块是本系统的一个重要组成部分,它包括系统配置模块,主控模块,无线通信模块,小车控制模块以及超声波模块。各模块功能如下:系统配置模块提供整个系统(主要为ARM芯片)的初始化及中断配置功能;主控模块封装了main 函数,提供下位机程序运行的大环境;无线通信通信模块提供下位机与PC 机以及通信模块的通信途径;无线通信模块通过控制通信模块以提供本系统所需的无线连接功能;小车控制模块控制小车的运动,并检测其速度及行走距离。

我们的软件部分总体框图如下:

程序结构图如下:4.1.2 系统资源使用情况

tRAM 的使用

n 定义部分参数变量,程序运行时的必要堆栈空间

t单片机内部Flash 的使用

n 存放程序。

t中断源的使用

n 定时器0中断用于通信协议的构造

n 定时器1中断产生一路PWM脉冲

n 定时器2中断产生40KHz的脉冲以及轮询四个红外对管

n 定时器3中断产生一路PWM脉冲

n 外部中断接收超声波,然后测距

tSPI总线

n 与射频模块CC1100通信

t串口

n 与电脑通信(扩展)

4.1.3 主控模块设计

该模块提供了系统的主循环控制功能,包含系统的main主循环和中断处理部分。系统在一个主循环中不断运行,查询各个标志位,以实现各种功能,同时,中断处理中也会执行某些紧急操作,并置位某些标志位以指示系统进行某些操作。

4.1.4小车控制模块

小车的控制模块主要分为直线运动与转弯运动。小车在直线运动时每个一定时间间隔就发送报文给PC机。当小车发现距离障碍物的距离达到一数值时,它将转弯,而转弯的方向具体由障碍物来决定。定时器2不断的轮询st168从小车轮胎上的黑白间条上得到的信号,不断地调整两边轮胎速度的一致,因为小车的沿一条直线运动是很困难的,在运动时可能发生偏转,我们利用这种方法较少这种偏差。

4.1.5 超声波模块

超声波模块主要是用来测距用的,当检测到距离障碍物很近时,就给主程序一个信号,提示要转弯了,而转弯的角度则通过不断的测距来实现,当距离稳定后则不再偏转。

4.1.6 无线通信模块

无线通信模块主要是提供程序一些发送报文或接受报文的接口。

4.2 PC机处理模块

PC机程序不断通过串口接受PC端射频模块传输过来的数据,其中包括小车运动的速度、距离和转弯时转过的角度,利用这些数据模拟出小车大概的行走路线,并且在程序界面上表现出来。

5 现在所完成的工作

我们所完成的工作是对硬件的设计并作了些验证性试验,对于无线通信模块我们是用PIC单片机来实现通信的,效果不错,通信距离能达到50m(在无障碍的时候),所以在我们的小车系统里,为节约成本,连接在PC端的射频模块我们就采用与PIC单片机相连,然后通过串口与PC机通信;对于超声波模块,我们搭起了电路,但是效果不是很好,还有待改进;对于小车控制模块,我们能够正常的控制小车的运动和转弯,但是对于测速和距离的确定以及转弯的角度控制我们还有待试验;对于软件部分,我们只是做了大概的设计,还有待我们具体设计。

6 结束语

随着嵌入式的发展,嵌入式设备在现实生活的得到的应用越来越广泛。早些时候,美国利用他们的先进技术进行了金字塔的探测,而且在电视上还直播了,虽然这是人类科技的进步,但是对于我们大学生,触动还是很大的,我们也希望依靠我们的智慧和毅力,对于人工智能慢慢的研究,而此次竞赛则给了我们很好的机会。

对于这次竞赛,我们几个本科生凭借着对人工智能以及嵌入式的兴趣而克服不少困难坚持到底的,到现在为止,我们完成了大部分的验证性试验,还差代码的编写以及系统的连调,相信在不久的数月里,我们就可以完成此次竞赛。

电动搬运小车

基于单片机的电子密码锁设计 The Design of Electronic Handing Car with SCM

搬运电动小车 关键词:单片机,PWM,光电码盘,搬运小车 1.引言 1.1智能搬运小车研究的背景和目的:运货是各个行业不可或缺的过程,人工运货随着经济的快速发展,不能完全满足市场的需求。世界上许多国家都在积极进行智能车辆的研究和开发设计。移动机器人是机器人学中的一个重要分支,出现于20世纪60年代。目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。智能搬运小车可以安装不同的末端以完成各种不同形状和状态的工件搬运工作,可以广泛应用于机床上下料,冲压机自动化生产线,自动装配流水线,码垛搬运,集装箱等的自动搬运,大大减轻了人类繁重的体力劳动,具有广阔的市场前景。 1.2智能搬运小车的功能介绍:智能搬运小车希望能够希望得到可以自动抓取货物,循迹行进,自动卸货物的功能。 2.总体方案及比较论证 2.1根据题目要求,实现小车自动寻找夹取不同位置的两个木棒,并运到相应的位置,在这个过程中要时刻显示所用的时间,并且中途还要避障,本设计分为控制部分和信号检测部分。采用STM32F103ZET6单片机作为本设计控制部分,完成电机驱动、机械臂夹取木棒。采用光电对管模块、光电码盘做为信号检测,完成寻迹避障、OLED显示屏显示等功能。本系统设计的整体结构如图

2.2 具体设计: 整个系统包括单片机控制模块、电机驱动模块、光电对管探测模块、机械手模块(包含两个舵机,一个步进电机)、电源、稳压模块、小车车体。将单片机控制模块,驱动模块固定在小车底部;光电对管探测模块安装在小车左前方;将机械手安装在小车上部的前端;车架结构选择亚克力板。 2.2.1 单片机的选择与论证 方案一:采用AT89C51系列单片机作为系统控制器。在本设计中,使用的I/O 口资源较多和需要多路的PWM 的输出,对于51单片机来说,实现这些功能都比较困难。 方案二:采用STM32F103ZET6单片机作为控制核心。STM32F系列单片机是一款中低端ARM微控制器,其内核是Cortex-M3.而STM32F103ZET6核心板就拥有64K RAM、512KFlash、32 个I/O 口,并集成了AD/DA 功能强大的32位微处理器,它还拥有丰富的其他外设,为小车的功能扩展提供了相当大的空间。而且它内部还有PWM脉宽调制,可以实现电机调速。 综上分析,选择方案二更有利本设计。 2.2.2 寻迹传感器选择与论证 方案一:用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受光照影响很大,考虑到场地的设置与模块调试的简易程度,因此我们考虑其他更加稳定的方案。 方案二:用RPR220型光电对管。RPR220是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接收器是一个高灵敏度,硅平面光电三极管。采用RPR220完全可以有效的降低干扰,而且方便可行,能够准确的实施检测。 RPR220采用DIP4封装,其具有如下特点:塑料透镜可以提高灵敏度。内置可见光过滤器能减小离散光的影响。体积小,结构紧凑。且当发光二极管发出的光反射回来时,三极管导通输出低电平。此光电对管调理电路简单,工作性能稳定。 综上分析选择方案二,采用RPR220光电对管。 2.2.3 电机的选择与论证 方案一:采用步进电机。步进电机的一个显著特点就是具有快速启停能力,如果负荷不超过步进电机所提供的动态转矩值,就能立即使步进电机启动或反转;它的另一个显著特点是转换精度高,正转反转控制灵活。 方案二:采用普通直流电机。直流电机具有优良的调速特性,调速平滑、方便、调整范围广;过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速启动、制动和反转;能满足生产过程自动化系统各种不同的特殊运行要求。由于普通直流电机更易于购买,并且电路相对简单。 方案三:采用自带编码器的直流减速电机。它有普通直流电机的一切优点,而且又具备普通直流电机不具备的优点,它的负载能力强,转速稳定,自带的磁编码器,能够自动反馈出电机转动圈数的电脉冲信号,而且精度高,抗干扰能力强,但成本相对较高。 根据题目要求,需要反馈行走时间和距离,所以选择方案三。

两轮自平衡小车毕业设计毕业论文

两轮自平衡小车毕业设计毕业论文 目录 1.绪论 (1) 1.1研究背景与意义 (1) 1.2两轮自平衡车的关键技术 (2) 1.2.1系统设计 (2) 1.2.2数学建模 (2) 1.2.3姿态检测系统 (2) 1.2.4控制算法 (3) 1.3本文主要研究目标与内容 (3) 1.4论文章节安排 (3) 2.系统原理分析 (5) 2.1控制系统要求分析 (5) 2.2平衡控制原理分析 (5) 2.3自平衡小车数学模型 (6) 2.3.1两轮自平衡小车受力分析 (6) 2.3.2自平衡小车运动微分方程 (9) 2.4 PID控制器设计 (10) 2.4.1 PID控制器原理 (10) 2.4.2 PID控制器设计 (11) 2.5姿态检测系统 (12) 2.5.1陀螺仪 (12) 2.5.2加速度计 (13) 2.5.3基于卡尔曼滤波的数据融合 (14) 2.6本章小结 (16) 3.系统硬件电路设计 (17) 3.1 MC9SXS128单片机介绍 (17) 3.2单片机最小系统设计 (19) 3.3 电源管理模块设计 (21) I

3.4倾角传感器信号调理电路 (22) 3.4.1加速度计电路设计 (22) 3.4.2陀螺仪放大电路设计 (22) 3.5电机驱动电路设计 (23) 3.5.1驱动芯片介绍 (24) 3.5.2 驱动电路设计 (24) 3.6速度检测模块设计 (25) 3.6.1编码器介绍 (25) 3.6.2 编码器电路设计 (26) 3.7辅助调试电路 (27) 3.8本章小结 (27) 4.系统软件设计 (28) 4.1软件系统总体结构 (28) 4.2单片机初始化软件设计 (28) 4.2.1锁相环初始化 (28) 4.2.2模数转换模块(ATD)初始化 (29) 4.2.3串行通信模块(SCI)初始化设置 (30) 4.2.4测速模块初始化 (31) 4.2.5 PWM模块初始化 (32) 4.3姿态检测系统软件设计 (32) 4.3.1陀螺仪与加速度计输出值转换 (32) 4.3.2卡尔曼滤波器的软件实现 (34) 4.4平衡PID控制软件实现 (36) 4.5两轮自平衡车的运动控制 (37) 4.6本章小结 (39) 5. 系统调试 (40) 5.1系统调试工具 (40) 5.2系统硬件电路调试 (40) 5.3姿态检测系统调试 (41) 5.4控制系统PID参数整定 (43) II

智能循迹小车实验报告18447

简单电子系统设计报告 ---------智能循迹小车 学号201009130102 年级10 学院理学院 专业电子信息科学与技术姓名马洪岳 指导教师刘怀强

摘要 本实验完成采用红外反射式传感器的自寻迹小车的设计与实现。采用与白色地面色差很大的黑色路线引导小车按照既定路线前进,在意外偏离引导线的情况下自动回位。 本设计采用单片机STC89C51作为小车检测、控制、时间显示核心,以实验室给定的车架为车体,两直流机为主驱动,附加相应的电源电路下载电路,显示电路构成整体电路。自动寻迹的功能采用红外传感器,通过检测高低电平将信号送给单片机,由单片机通过控制驱动芯片L298N驱动电动小车的电机,实现小车的动作。 关键词:STC89C51单片机;L298N;红外传感器;寻迹 一、设计目的 通过设计进一步掌握51单片机的应用,特别是在控制系统中的应用。进一步学习51单片机在系统中的控制功能,能够合理设计单片机的外围电路,并使之与单片机构成整个系统。 二、设计要求 该智能车采用红外传感器对赛道进行道路检测,单片机根据采集到的信号的不同状态判断小车当前状态,通过电机驱动芯片L298N发出控制命令,控制电机的工作状态以实现对小车姿态的控制,绕跑到行驶一周。 三、软硬件设计 硬件电路的设计 1、最小系统: 小车采用atmel公司的AT89C52单片机作为控制芯片,图1是其最小系统电路。主要包括:时钟电路、电源电路、复位电路。其中各个部分的功能如下: (1)、电源电路:给单片机提供5V电源。 (2)、复位电路:在电压达到正常值时给单片机一个复位信号。

图1 单片机最小系统原理图 2、电源电路设计: 模型车通过自身系统,采集赛道信息,获取自身速度信息,加以处理,由芯片给出指令控制其前进转向等动作,各部分都需要由电路支持,电源管理尤为重要。在本设计中,51单片机使用5V电源,电机及舵机使用5V电源。考虑到电源为电池组,额定电压为4.5V,实际充满电后电压则为4-4.5V,所以单片机及传感器模块采用最小系统模块稳压后的5V电源供电,舵机及电机直接由电池供电。 3、传感器电路: 光电寻线方案一般由多对红外收发管组成,通过检测接收到的反射光强,判断黑白线。原理图由红外对管和电压比较器两部分组成,红外对管输出的模拟电压通过电压比较器转换成数字电平输出到单片机。

智能婴儿车设计报告样本

智能婴儿车设计报 告

智能制造论文 专业:机械设计制造及其自动化 学号: 学生姓名: 指导老师: 多功能智能婴儿车

一、简介: 本设计是涉及触摸感应和电磁感应的触摸感应式婴儿车智能刹车装置,哭声检测智能摇摆及报警装置,大小便检测报警装置,婴儿车智能追踪定位装置,手动可调摇篮摇摆频率装置。这些智能设计旨在防止婴儿车在有坡度的地方无人推行时发生溜动而造成的安全事故,而且跟踪定位婴儿车的位置,使婴儿车时时刻刻都在身边,哭声检测智能摇摆及报警装置和手动可调摇篮摇摆频率装置是用于减轻婴儿照看者的负担,不用时时刻刻守在婴儿旁边,大小便检测报警装置是为了提醒照看者婴儿是否大小便,方便照看者给婴儿换尿布。 本创造结构简单,安装方便,能实现婴儿车在有人控制时正常行驶,无人控制时停止锁住无法滑动,避免发生事故,而且提醒照看人婴儿车内婴儿的各种信息。 二、技术背景: 照顾孩子的父母或是保姆不可能时时刻刻待在孩子身边,特别是在晚上,而且人们不可能因为孩子其它事什么都不做。基于以上几点我们设计出了智能婴儿车,它能帮助父母花更少的时间更好得照顾好婴儿,使婴儿更加健康茁壮的成长,而且能在照顾好孩子的同时做些家务及一些其它事情。智能婴儿摇篮能够提供给宝宝舒适摇晃,又能够经过自动移动和自动避障及自动追踪,使得妈妈们也可腾出手来处理家务或者休息。从而大大的减轻了

婴幼儿父母的劳动负担。 婴儿车是一种为婴儿户外活动提供便利而设让的工具车,有各种车型,一般0到4岁的孩子用的是婴儿车,是宝宝最喜爱的散步交通工具,更是妈妈带宝宝上街购物出游时的必须品,而当今的婴儿车的刹车装置方面还存在一定的缺陷,使得婴儿车存在一定的安全隐患。 由于婴儿车停放位置不当或婴儿的活动等其它原因,婴儿车可能会发生溜动,从而引发意外事故,而婴儿坐在婴儿车内不具有制止婴儿车运动的能力以致发生碰撞而导致惨剧发生。现已发生多起因为家长的疏忽导致的婴儿车滑动引起的安全事故。因此安全性是购买婴儿车的最重要的指标,如果婴儿车不具备很强的安全性,就极其容易伤害到脆弱的婴儿。因此出于安全因素的考虑,婴儿车应具有自动制动的能力,特别是在无人看管时。 现有的婴儿车安全装置旨在人工制动,需要在停放时人工打开刹车,可是很多家长往往意识不到安全隐患的存在从而忽略这个步骤,导致安全事故的发生,因此现在的婴儿车安全装置并不能解决无人看管时引发的安全隐患。 该创造正是要实现婴儿车智能化,具有很强的可控性,很大程度上减少了安全隐,很大地提高婴儿车的安全性,这个设计的应用范围较广,同样也能够用于残疾人的推车等。该设计轻巧方便,功耗低,成本较低,具有很高的实用性。 三、关键词:

智能循迹小车___设计报告

智能循迹小车___设计报告

智能循迹小车设计 专业:自动化 班级:自动化132 姓名:罗植升莫柏源梁 桂宾 指导老师: 2014年4月——2010年6月

本课题是基于STC89C52单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。小车系统以 STC89C52单片机为系统控制处理 器; 采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。

当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。 作为机械行业的代表产品—汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车(特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。 无容置疑,机电一体化人才的培养不论是在国外还是国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛(ABU ROBCON)、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对于机电一体化的兴趣与强化机电一体化的相关知识。但很现实的状况是,国内不论是在机械还是电气领域,与国外的差距还是很明显的,所以作为机电一体化学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。 为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。所以立“智能循迹小车”一题作为尝试。 此项设计是在以杨老师提供的小车为基础上,采用AT89C52单片机作为控制核心,实现能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。

单片机控制单轴双轮自动平衡小车设计开题报告

毕业设计(论文) 开题报告 题目:单片机控制单轴双轮自动平衡小车设计系别:电气工程系 专业:电气工程及其自动化 班级: 学号 学生姓名: 指导教师: 2016年 3月

中原工学院信息商务学院 毕业论文(设计)开题报告 论文(设计)题目单片机控制单轴双轮自动平衡小车 姓名系别电气工程系专业 班级 电气121学号6 1选题目的和意义: 平衡车是一个不稳定、强耦合、非线性系统,对平衡车的研究有利于我们更熟练得运用自动控制理论,并且发展更可靠稳定的控制方法。在实际应用中,平衡车由于体积小,灵活方便,不管是在军用或者民用领域都有广阔的应用空间,两轮自平衡小车可以作为一种小范围的移动式服务平台。通过本课题的研究学习,会使自己更加了解单片机,熟悉电子电路,提升自己的对整个设计的把握,更透彻的掌握自动控制方法。 2本选题在国内外的研究状况及发展趋势: 国外方面:JOE 是瑞士研制的用DSP和FPGA 控制并基于倒立摆理论双轮车。通过倾斜传感器和倾角传感器来检测车体。通过电机上的编码盘检测电机的速度。采用了基于状态反馈的线性控制策略,车的运动被分解成直线和旋转运动,然后分析直线运动和旋转运动,得到电机需要的控制量,最终把控制量耦合叠加。他主要的设计思想依然是:使车子朝车体倾斜的方向运动来保持车身的平衡。主控芯片是HC11 微处理器,此处理器是David P.Anderson 专门的针对nBot 车设计的。传感器在得到车的车身信息后,再比例整合,当作模糊控制器的输入,按照之前设定的控制原则得到两个电机需要的PWM 电压。该控制只能能让小车平衡运动,而不能让小车自主直立。Segway 拥有更多的姿态传感器,它有5个陀螺仪传感器,然而事实是检测车身前倾斜只需要3个传感器就够了,其他的两个传感器只是增加安全性。传感器的信息会被传送到一个电路板,这个电路板是微处理器的集群,效率是个人电脑的三倍。这个集群是为了保证本载人平衡车在其中任何一个处理器出现问题时能报告错误,给驾驶者以处理问题的时间余量,保证了平衡车的安全性。 国内方面:哈工大尹亮制作的双轮移动车Sway,车身倾斜度采用AD 推出的双轴加速度传感器ADXL202 及反射式红外线距离传感器来获得。基于PWM 动态控制直流电机的速度。车与上位机间的数据通信使用PTR2000 超小型超低功耗高速无线收发数传MODEM。人机交互界面使用图形液晶点阵、方向摇杆、按键。依靠这些可靠并且完备

循迹小车课程设计报告

南京工程学院 工程基础实验与训练中心 本科课程设计说明书(论文)题目:自动循迹小车 专业: 班级: 学号: 学生姓名: 指导教师: 起迄日期:2012.6.11~2012.7.6 设计地点:工程中心B208

目录 摘要: (4) Abstract (5) 一、系统方案 (6) 1、课设要求: (6) 1.1、完成基本设计功能: (6) 1.2、发挥部分 (6) 2、总体设计 (6) 3、模块方案比较与论证 (7) 3.1、电源模块: (7) 3.2、电机驱动模块: (7) 3.3、传感器模块: (9) 3.4、显示模块: (10) 3.5、测速模块 (12) 二、循迹小车硬件设计 (13) 1、机械设计 (13) 2、小车各模块分布 (13) 3、小车传感器位置排布 (13) 三、循迹小车软件设计 (14) 1、循迹小车主函数流程图 (14) 2、计算路程模块流程图 (14) 3、循迹模块流程图 (16)

四、程序 (18) 五、开发总结与心得 (18) 1、总体方案论证和确立 (18) 2、各分立模块的制作调试 (18) 3、总车的装配调试 (19) 4、总结与展望 (19) 六、参考文献 (19)

课程设计说明书(论文)中文摘要 摘要: 硬件设计:自动循迹小车控制器采用STC89C52单片机,采用LCD1602液晶显示屏显示当前小车速度和里程等数据;电机正反转采用L298N集成电路模块来驱动,也可以直接采用三极管组成桥式驱动电路来控制。里程检测传感器采用霍尔传感器或光电发射接收对管。跑道标志线采用光电发射接收对管检测并使用软件整形消抖措施,电源采用4节7号充电电池供电(在条件允许情况下单片机与电机可使用独立稳压电源供电)。 软件设计:主程序主要任务一方面扫描光电发射接收对管检测到的信号,然后判断小车转向;另一方面主程序还需要完成速度里程显示任务。采用外部中断0来实现小车速度检测,通过光电接收对管或霍尔传感器检测小车转速,小车每转动一周将会使传感器发出一中断申请信号;采用外部中断1来实现金属块检测,传感器选用接近开关,检测到金属后,接近开关将申请中断。 关键词:单片机液晶显示桥式驱动电路主程序

智能循光小车毕业设计论文

毕业设计(论文) 智能循光小车设计 教学单位: 专业名称: 学号: 学生姓名: 指导教师: 指导单位: 完成时间:

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日导师签名:日期:年月日

简易自动仓储搬运智能小车设计

。。国噬擅鹜滋醚型竺燮幽塑 进行处理,实时跟踪小车的行进路线,并由此画出小车的行进示意图。 2关键技术和模块电路 2.1电机驱动模块 方案一:采用电机细分驱动,电机细分驱动芯片TA8435可以用两路PWM信号控制两个步进电机,能够节省单片机资源,但致命的缺点是当单片机速度变化较大时,电机很容易失控。 方案二:L298驱动芯片,用L298驱动虽然占用较多的单片机I/0口,但控制比较容易。在速度变化较大时,基本卜不会出现电机失控的情况。本设计采用方案二,直流电机驱动电路主要由一个双桥式驱动芯片L298和7404组成,电路图如图2所示。为使其准确调整两电机的速度,以控制小车行进方向,必须精确控制PWM的占空比。若输入左电机的PWM占空比大于右电机,则小车右转;反之,则左转。 2.2引导线检测方案 方案一:可见光发光二极管与光敏二极管组成的发射一接收电路,该方案缺点在于易受外界环境光源的干扰,容易造成误判,准确度不高。 方案二:反射式红外发射一接收器,对黑自检测比较敏感,灵敏度较高,且电路简单,完全满足系统要求。 比较两种方案,选用方案二。 采用红外检测单元电路,如图3所示。反射式红外发射一接收器检测到信号后与比较器LM324的参考电压相比较,当检测不到黑线时,发射管发出的光经面板反射后被接收管接收,接收管导通,LM324输出低电平,当检测到黑线时,发射管发出的红外光将不被接收管接收,LM324输出高电平。 2.3码盘检测电路 码盘测速电路如图3所示,码盘见图4所示,对射式红外发射一接受器检测脉冲个数,通过计算脉冲的周期 V(。 图3gI导线红外检测硬件电路图 图4红外光电码盘 来计算小车的行进速度。 2.4图形识别模块 图形识别模块在本设计中起着至关重要的作用,其识别正确与否直接影响到小车搬运的正确与否。本系统场景设置比较单一,图形边缘信息较为规则,故采用Hough变换实现图形识别。 Hough变换是对图像进行某种形式的坐标变换。它将原始图像中给定形状的曲线或直线变换成参数空问的一个点,即原始图像中给定形状的曲线和直线的所有的都集中到参数空问的某个点形成峰值点。这样,就把原始图像中给定形状曲线或直线的检测问题变成寻找 i 图2电机驱动模块硬件电路图参数空问中的峰值点问题。利用Hough变换检测各种图形的具体思路如下: (1)检测三角形:三角形由3条边组成,其对应的参数空间3个中心点的横坐标分别表示三角形3条边的法向量与x轴的夹角0,从而可以计算出3条边与X轴的夹角,从而可以检测出三角形。识别前后结果如图5(a)、图5(b)所示。 (2)检测圆形:把平面上的圆转换到参数空间,则图像空间中过任意一点的圆对应于参数空间中的一个三维锥面,图像空间中

循迹小车制作报告

综合电子设计与实践 课程实验报告 课题名称:循迹小车的制作 班级:XXXXXX 实验者:XXXXXX 实验时间:XXXXX

摘要 本设计主要有三个模块包括信号检测模块、主控模块、电机驱动模块。信号检测模块采用红外光对管,用以对黑线进行检测。主控电路采用宏晶公司的8051核心的STC89C52单片机为控制芯片。电机驱动模块采用意法半导体的L298N专用电机驱动芯片,单片控制与传统分立元件电路相比,使整个系统有很好的稳定性。信号检测模块将采集到的路况信号传入STC89C52单片机,经单片机处理过后对L298N发出指令尽心相应的调整。小车速度由单片机输出的PWM波控制。控制电动小车的速度及转向,从而实现自动循迹的功能。 关键词:智能小车STC89C52单片机L298N 红外光对管 一.绪论 (一)智能小车的作用和意义 自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。随着科学技术的发展,机器人的感系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航一种实用有效的方法。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(A VG—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、CPU、执行部分。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC89C52单片机,配合软件编程实现 (二)智能小车的现状 现智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系

智能小车设计报告

智能小车 学校:江汉大学 学院:物信学院 班级、姓名: 10通信曹聪慧 10自二彭洋

摘要: 本系统采用STC89C52作为主控制芯片,采用7805作为稳压芯片,采用L9110芯片作为直流电机驱动,在PWM 控制下,小车自动寻路,快慢速行驶和转向。三者的结合使小车更加智能化,自动化,并用霍尔元件测速,用1602液晶把速度显示出来。电路结构简单,可靠性能高。 关键词:STC89C52单片机、PWM调速、自动循迹,测速

目录 1.系统方案 (4) 1.1 车体设计 (4) 1.2 控制器模块 (4) 1.3电机模块 (4) 1.4电机驱动模块 (5) 1.5测速模块 (5) 1.6电源模块 (5) 1.7最终方案 (6) 2.系统硬件设计 (7) 2.1电源模块的设计 (7) 2.1控制模块的设计 (6) 2.1循迹模块的设计 (6) 2.1电机驱动模块的设计 (7) 2.1测速模块的设计 (7) 3.软件程序的设计 (10) 3.1总体流程图 (10) 3.2软件大体思路 (10) 4.系统功能测试 (9) 4.1 问题分析及解决 (10) 5.总结 (12) (附录)

系统方案 1.1 车体设计 自己制作电动车。一般的说来,自己制作的车体比较粗糙,性能不太稳定。但只要对车体仔细制作,通过优良的控制算法,也能实现控制小车前进转弯的功能。 1.2 控制器模块 采用STC公司的STC89C52单片机作为主控制器。STC89C52是一个低功耗,高性能的51内核的CMOS 8位单片机,片内含8k空间的可反复擦些1000次的Flash只读存储器,具有256 bytes的随机存取数据存储器(RAM),32个IO口,2个16位可编程定时计数器。且该系列的51单片机可以不用烧写器而直接用串口或并口就可以向单片机中下载程序。我们自己制作51最小系统板,体积很小,下载程序方便,放在车上不会占用太多的空间。 1.3电机模块 方案一:采用步进电机实现物体的精确定位和方向控制。步进电机可以作为一种控制用的特种电机,可以精确地控制角度和距离。缺点是相对体积较大,力矩比较小,容易失步,而且价格比较昂贵。 方案二:采用普通直流电机。直流电机运转平稳,精度有一定的保证。直流电机控制的精确度虽然没有步进电机那样高,但完全可以满足本题目的要求。通过单片机的PWM输出同样可以控制直流电机的旋转速度,实现电动车的速度控制。并且直流电机相对于步进电机

创新性实验 循迹小车实验报告

时间:周三上午 组号:5 创新性实验报告 题目寻迹小车 学院电子信息学院 专业xxx 班级xxx 学号xxx 学生姓名xxx 指导教师xxx 完成日期2014年5月

目录 1 摘要 (3) 2 引言 (3) 3系统总体设计 (3) 4硬件电路设计 (5) 5 制作与调试 (6) 5.1 硬件电路的布线与焊接 (6) 第一步:电路部分基本焊接 (6) 第二步:机械组装 (6) 第三步:安装光电回路 (7) 5.2 调试 (7) 整车调试: (7) 6 结论及建议 (7) 7 附录 (8)

1 摘要 本实验完成采用红外反射式传感器的自寻迹小车的设计与实现。采用与白色地面色差很大的黑色路线引导小车按照既定路线前进。LM393随时比较着两路光敏电阻的大小,当出现不平衡时(例如一侧压黑色跑道)立即控制一侧电机停转,另一侧电机加速旋转,从而使小车修正方向,恢复到正确的方向上,整个过程是一 个闭环控制,因此能快速灵敏地控制。 关键词:红外反射式传感器,自寻迹小车,闭环控制 2 引言 随着素质教育的越来越被重视,很多学校都把制作智能小车作为首选课题,智能小车生动有趣还牵涉到机械结构、电子基础、传感器原理、自动控制甚至单片机编程等诸多学科知识,学生通过动手实践能大大提高解决实际问题的能力,而且智能小车还是一个很好的硬件平台,只要增加一些控制电路就能完成循迹小车、救火机器人、足球机器人、避障机器人、遥控汽车等课题。 我们制作的是一款由数字电路来控制的智能循迹小车,在组装过程中我们不但能熟悉机械原理还能逐步学习到:光电传感器、电压比较器、电机驱动电路等相关电子知识。 3 系统总体设计 本系统的整体框图如图1所示。它包括传感器电路、电压比较电路、电 机驱动电路、电源电路。

智能搬运小车

智能搬运小车 摘要: 设计一个轮式小型机器人,在比赛场地里移动,将不同颜色、形状或者材质的物体分类搬运到不同的对应位置。比赛的记分根据机器人将物体放置的位置精度和完成时间来决定分值的高低。它模拟了工业自动化过程中自动化物流系统实际工作过程。 关键词:单片机,PWM,光电传感器,运货小车 1.引言 1.1智能搬运小车研究的背景和目的: 运货是各个行业不可或缺的过程,人工运货随着经济的快速发展,不能完全满足市场的需求。世界上许多国家都在积极进行智能车辆的研究和开发设计。移动机器人是机器人学中的一个重要分支,出现于20世纪60年代。当时斯坦福研究院的Nils Nilssen和charles Rosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。 智能搬运小车可以安装不同的末端以完成各种不同形状和状态的工件搬运工作,可以广泛应用于机床上下料,冲压机自动化生产线,自动装配流水线,码垛搬运,集装箱等的自动搬运,大大减轻了人类繁重的体力劳动,具有广阔的市场前景。 1.2智能搬运小车的功能介绍: 智能搬运小车希望能够希望得到可以自动抓取货物,循迹行进,自动卸货物的功能。 2.总体方案及论证 2.1系统结构框图:

图1.系统结构框图 2.2具体设计: 整个系统包括单片机控制模块、电机驱动模块、光电传感器模块、机械手模块、模拟电源模块、小车车体。将单片机控制模块,驱动模块固定在小车上端;光电电传感器安装在小车底部;将机械手安装在小车上部的前端. 2.2.1系统布局部分

线控两轮平衡车的建模与控制研究

线控两轮平衡车的建模 与控制研究 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

线性系统理论 上机实验报告 题目:两轮平衡小车的建模与控制研究 完成时间:2016-11-29 1.研究背景及意义 现代社会人们活动范围已经大大延伸,交通对于每个人都十分重要。交通工具的选择则是重中之重,是全社会关注的焦点。 随着社会经济的发展,人民生活水平的提高,越来越多的小汽车走进了寻常百姓家。汽车快捷方便、省时省力,现代化程度高,种类繁多的个性化设计满足了不同人的需求。但它体积大、重量大、污染大、噪声大、耗油大、技术复杂、使用不便、价格贵、停放困难,效率不高,而且还会造成交通拥堵并带来安全隐患。相比之下,自行车是一种既经济又实用的交通工具。中国是自行车大国,短距离出行人们常选择骑自行车。自行车确实方便,但在使用之前需要先学会骑车,虽然看似简单,平衡能力差的人学起来却很困难,容易摔倒,造成人身伤害。另外,自行车毕竟不适宜长距离的行驶,遥远的路程会使人感到疲劳。 那么,究竟有没有这样一种交通工具,集两者的优点于一身呢?既能像汽车一样方便快捷又如自行车般经济简洁,而且操作易于掌握,易学又易用。两轮自平衡车概念就是在这样的背景下提出来的。 借鉴目前国内外两轮自平衡车的成功经验,本文提出的研究目标是设计一款新型的、结构简单、成本低的两轮自平衡车,使其能够很好地实现自平衡功能,同时设计结果通过MATLAB进行仿真验证。

2.研究内容 自平衡式两轮电动车是一个非线性、强耦合、欠驱动的自不稳定系统,对其控制策略的研究具有重大的理论意义。我们通过分析两轮平衡车的物理结构以及在平衡瞬间的力学关系,得到两轮车的力学平衡方程,并建立其数学模型。运用MATLAB 和SIMULINK 仿真系统的角度θ、角加速度? θ、位移x 和速度的? x 变化过程,对其利用外部控制器来控制其平衡。 3.系统建模 两轮平衡车的瞬时力平衡分析如图1所示。下面将分析归纳此时的力平衡方程[1-3],并逐步建立其数学模型。 对两轮平衡车的右轮进行力学分析,如图2所示。 依据图2对右轮进行受力分析,并建立其平衡方程: =R R R R M X f H ? - (1) R R R R J C f R ??? =- (2) 同理,对左轮进行受力分析,并建立其平衡方程: =R L L L M X f H ? - (3) L L L L J C f R ??? =- (4) 两轮平衡车摆杆的受力分析如图3所示,由图3可以得到水平和垂直方向的平衡方程以及转矩方程。 水平方向的平衡方程: H H x R L p m +=? ? (5) 其中θsin L x x m p +=,则有:

循迹小车课程设计报告

智能循迹小车设计与制作 课程设计报告 系别: 专业: 班级: 成员: 指导老师: 时间:二〇一一年6月30日

一、设计目的: 1、学会智能电子产品的功能设计与任务分析,能进行小型电子产品方案设计; 2、掌握基于51单片机、FPGA模数混合硬件系统设计和程序设计; 3、熟悉电子信息类企业项目完整的运作过程及管理规范,培养团队协作能力、沟通能力、创新能力和组织能力。 二、智能循迹小车任务分析 这是一种基于STC89C51单片机的小车寻迹系统。该系统采用两组高灵敏度的光电对管,对路面黑色(白色)轨迹进行检测,并利用单片机产生PWM波,控制小车速度。测试结果表明,该系统能够平稳跟踪给定的路径。 整个系统基于普通玩具小车的机械结构,并利用了小车的底盘、前后轮电机及其自动复原装置,能够平稳跟踪路面黑色轨迹运行 三、智能循迹小车循迹原理 该智能小车在画有黑线的白纸“路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”—黑线。利用了简单、应用比较普遍的检测方法—发光二极管+光敏电阻。 发光二极管+光敏电阻,即利用光线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射白光,当白光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号。

四、智能循迹小车总体方案 整个电路系统分为检测、控制、显示、驱动四个模块。首先利用光电对管对路面信号进行检测,经过比较器处理之后,送给软件控制模块进行实时控制,然后显示小车的运行状态,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。系统方案方框图如图1所示。 图1 智能小车寻迹系统框图 五、智能循迹小车各模块方案 1、循迹模块设计 方案1: 用红外发射管:接收管自己制作光电对管循迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射出的光线则测出黑线继而输出高电平。这样自己制作组装的寻迹传感器基本能够满足要求,但是工作不够稳定,且容易受外界光线的影响,因此我们放弃了这个方案。 方案2: 发光二极管+光敏电阻组成光敏探测器,光敏电阻的阻值可以根跟随周围 环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射

开题报告(智能小车)

CHAHGZH0U 開TfRIE OF ENGINEERWG TECHNOLOGY 毕业设计(论文)开题报告 现状: 智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实 现循迹、避障、检测贴片寻光入库、避崖等基本功能,这几届的电子设计大赛 智能小车又在向声控系统发展。比较出名的飞思卡尔智能小车更是走在前列。 我此次的设计主要实现循迹避障这两个功能。 智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶 等功能于一体的综合系统。它具有道路障碍自动识别、自动报警、自动制动、 自动保持安全距离、车速和巡航控制等功能。智能车辆的主要特点是在复杂的 道路情况下,能自动的操纵和驾驶车辆绕开障碍物并沿着预订的道路进行。智 能小车主要运用领域包括军事侦察与环境检测、探测危险与排除险情、安全检 测受损评估、智能家居。 发展趋势: 智能循迹小车可广泛应用于军事侦察、勘探、矿产开采等不便于人员实地 堪察 的环境。稍加改造,可应用于军事反恐、警察维和等领域,从而达到最大 限度的避免人员伤亡,保存战斗实力的目的。因此,具有重要的军事和经济意 义。 随着汽车工业的,其与电子信息产业的融合速度也显着提高,汽车开始向 电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具 有交通、娱乐、办公和通讯等多种功能。智能小车是一个集环境感知、规划决 策,自动行驶等功能与异地的综合系统,它集中的运用了计算机、传感、信息、 通信、导航及自动控制等技术,是典型的高新技术综合体。 、基本信息 学生姓名 倪小玉 班级 电子0911 学号 2009238108 系名称 自动化技术系 专业 应用电子 毕业设计(论文)题目 智能循迹小车的设计 指导教师 李玮 二、开题意义 课题 的现状与 发展趋势

智能物料搬运小车的设计

开发研究 智能物料搬运小车的设计 戴本尧 (浙江工贸职业技术学院,浙江温州325003) 摘要:针对现有物流存在的问题,设计了一款气动剪叉机构与悬挂式摆臂结合的智能物流搬运小车,具有成本低、环保性能好、适用性强、控制性能高的特点,可广泛用于物流、仓储、搬运。 关键词:智能;搬运;小车 随着互联网时代的到来,快递作为物流行业的一个浓缩版,是将物流中零散的快递,进行精准派送的一个过程。目前,国内快递流水线中自动分拣系统比较成熟,但是快递物品从自动分拣系统到物品仓储环节中,如何将物品搬运至货架,还存在一个自动化程度不高,技术相对薄弱的关节点。国外部分物流企业采用了仓储物流机器人或者搬运机器人,但是设备或系统的总体价格非常昂贵,对于大多数物流企业是不适用的。因此,研究和设计1台适用性强、设备成本低、自动化程度高的自动化搬运小车,用于快递流水线系统中物品的分拣、仓储和搬运等工作,能够有效减少快递行业的人力物力财力的消耗,具有非常重要的现实意义。1智能物料搬运小车的设计 设计了一款自动化物品搬运小车。主要结构由剪叉机构、工作台、工作台转向机构、机械手气压夹紧机构、机械手托举机构、小车车轮等组成。可以夹紧和提升物品到工作台,然后再实现小车搬运至指定位置,最后放下物料,通过剪叉机构实现离地2m高度工作区间;小车可以实现遥控或者自动化搬运,可广泛用于物流、仓储等。 1.1小车后轮驱动装置设计 快递物品从自动化分拣输送台搬运至货架,需要小车驱动到达货架指定位置,就需要设计1套驱动装置。最简便的后轮驱动,沿导轨直行。后轮驱动动力选择电动,传动方式可以有链式、齿轮传动和带轮传动等;考虑小车移动过程需要精确定位和制动,本设计后轮驱动装置采用伺服电机驱动、同步带轮传动、驱动后轮转动。 1.2小车前轮转向装置设计 快递物品从自动化分拣输送台搬运至货架,无需涉及转向;因此,前轮转向就直接安装了定轮;如果是无线遥控,就需要安装转向轮系统;按转向力能源的不同,可将转向系分为机械转向系和动力转向系。 1.3小车升降机构设计 自动化物品蘇小车要举升物体到2m高度,必须借助剪升机构。该机构MW帥紧凑、稳定側、轉能力高和操控性好等特点。因此在起重运输、物料搬运、仓储、自动炮设备的制造与W1中均可以得到 1.4小车工作台转向机构和夹紧机构设计 自动化分拣设备将快递物品分流输送过来后,需要将快递物品从输送台搬运到货架指定位置,这时候就需要用到自动化物品运输小车。在工作中,要用到机械手去抓物品,然后放置到工作台,再由小车行驶到指定货架前,由举升机指定到货架高度位置,拖岀物品到货架上的过程。需要设计气动夹紧机构和工作台的转向机构。 转向机构一般由电机带动,考虑经济性和实用性原则,本设计采用汽缸推动直齿轮,直齿轮带动圆柱齿轮转动,接着由圆柱齿轮带动整个工作台转动的过程。该结构具有结构简单、转动精准、控制方便和经济实用等特点。 为了实现夹紧行程的可调整性,首先在固定汽缸的板上做了滑道,可以依据用户需求,方便调整夹紧机构行程;其次,夹紧面做了相应防滑处理;最后,控制方面来说,可以在夹紧面上安装压力传感器和气动溢流阀,调整汽缸输出速度和输出力。 由于该丝杠托举机构悬挂在工作台导轨两侧,能够前后摆动。在承受重物后,具有较大后倾力矩,为此,在工作台增加了2个汽缸做为支撑。为了实现小车工作台丝杠托举机构执行动作时,不发生前后大的倾斜,将机构设置成了具有一定摆动幅度,安装了限位开关,实现柔性调节丝杆和地面的垂直度。 2产品实物及创新点 2.1产品实物 根据上述设计,加工 装配后,产品如图1所示: 2.2创新点 本产品创新点体现 在:实现了气动剪叉机构 零的突破,采用悬挂式摆图1智能物料搬运小车实物图 臂工作,通过汽缸和限位开关共同稳定的托举构造,以压缩空气为动力源,各执行机构采用气动方式控制和执行,节能环保。 3结束语 本产品针对物流快递行业存在的问题,设计了一种节能环保可靠的智能物料搬运小车,具有成本低、环保性能好、适用性强、控制性能高的特点,可广泛用于物流、仓储、搬运。参考文献: [1]虞和谦.中国物料搬运技术的现状与发展[J].中国机械工程.1995(01):14-17. ⑵孙欣.物料搬运的发展[Jh煤炭技术.1997(02):26. 基金项目:浙江省教育厅一般项目:快递行业仓储环节的智能搬运小车的研发,编号:Y201840750。 (收稿日期:2019-03-20) 《湖北农机化》2049年第40 期

相关文档
最新文档