1 / 7
文档名称:

机器人设计说明.docx

格式:docx   大小:488KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

机器人设计说明.docx

上传人:yixingmaob 2017/2/18 文件大小:488 KB

下载得到文件列表

机器人设计说明.docx

文档介绍

文档介绍:机器人—南方小子设计及功能说明一. 机器人设计所需部件我们制作的机器人所用到的部件: 一个 L293D 驱动模块, 四个直流电机, 四个红外线反射传感器, 一块 AT89S5 2 单片机,四个 小轮,一个万向轮,一个 12MHz 的晶振,导线若干,电容若干,芯片若干其中: 直流电机 1 驱动输出; 直流电机 2 驱动输出; 直流电机 3 驱动输出; 直流电机 4 驱动输出; 5V寻迹 ARM 控制,可以方便的控制直流电机速度和方向可以方便的控制直流电机速度; 单片机有四组接口可以为接红外避障接口。二. 机器人系统硬件设计 1 .电源模块设计根据材料我们选用两节 锂电池作为输入电源,由于 52 单片机要求输入电压为+5V 我们采用 7805 稳压后供电。 2. 驱动模块设计我们所用的驱动模块为 L293D 驱动模块, 可以直接驱动 4路 3- 16V 直流电机,并提供了 5V 输出接口( 最低只要 6V) ,可以给 5V 单片机电路系统供电, 支持 MCU ARM 控制, 可以方便的控制直流电机速度和方向, 也可以控制 2 相步进电机,5线4 相步进电机。驱动模块使用两个继电器和四个三极管为主要部件构成驱动电路。可以分别控制四个电机正转. 反转和停转。其中四组信号线可以接入单片机。 3. 红外线传感模块设计红外线传感模块主要有四个红外对管,电阻和发光二极管组成;三个红外线反射传感器作为机器人的寻迹功能使用,另外一个作为机器人的探头用以避障探测;红外对管由发射管和三极管组成,当遇到黑线没有反射时接收三极管不导通,相应输出端输出高电平,其他时刻接收三极管导通,输出端被下拉为低电平。其红外探头接口有三条线组成: 红线:接 -5V 电源高电平黄色线:信号线,接单片机,输出 TTL 电平给单片机,用以测量红外光值黑线: GND 0V 电源低电平 4. 附加硬件设备设计为了便于机器人更好越障和上坡, 我们在机器人尾部附加设计一个万向轮, 避免机器人在越障时后轮被卡在障碍物上以及防止机器人上坡时机器人后倒。三. 机器人系统软件设计 1. 电机程序设计直流电机驱动比较简单,不像步电机那样需要给高低电平脉冲直流电机只要给高低电平就可以转只要 PWM=1 即高电平, 电机就可以转, DIR0O/I 则控制电机的正反转。 2. 寻迹程序控制○ 1 寻迹其实是对模块输出端高低电平的读取, 只要实现四个 IO 口即可实现所有的寻迹读取,当读到一时,表示相应未知的红外对管在黑线上。经寻迹程序控制可实现机器人沿 S 型路线行走。寻迹程序: #include<> #define Left_moto_pwm P2_0 //PWM 输出本寻迹小车不用#define Right_moto_pwm P2_1 //PWM 输出本寻迹小车不用#define Left_1_led P3_4 //P3_4 接四路寻迹模块接口第一路输出信号即中控板上面标记为 OUT1 #define Left_2_led P3_5 //P3_5 接四路寻迹模块接口第二路输出信号即中控板上面标记为 OUT2 #define Right_1_led P3_6 //P3_6 接四路寻迹模块接口第三路输出信号即中控板上面标记为 OUT3 #define Right_2_