关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 基于AVR单片机的灭火机器人设计与实现

基于AVR单片机的灭火机器人设计与实现

作者: 时间:2010-12-02 来源:网络 收藏

根据灭火比赛的规则要求,配以碰撞、灰度、火焰和红外传感器。通过两路PWM控制两只电机以驱动灭火机器人,另外一路灭火电机由I/O口通过光电耦合器直接驱动。

系统总体框图
图2系统总体框图

2.2 系统电源部分

系统采用单电源供电电路时比较简单,但是考虑到电动机起动瞬间电流很大,会造成电源电压不稳,影响和输入电路工作的稳定性和可靠性,因此采用双电源供电方案。将电机电源和电源完全隔离。以及传感器电路使用8V供电,电动机使用12V供电。提高电动机的供电电压,可以提高机器人的运行速度,从而可以提高灭火的成绩。

2.3 电机驱动部分

机器人需要控制在一个合适的速度行驶,在灭火的过程中既要以较快的速度找到火源,又要防止因为碰撞而影响比赛的成绩。小车的速度是由两只直流电机控制。L298驱动芯片是性能优越的小型直流电机驱动芯片之一。它可被用来驱动两个直流电机或者是双极性步进电机。在6—46V的电压下,可以提供2A的额定电流。L298还有过热自动关断功能,并有反馈电流检测功能。为保证L298正常工作,建议加装片外续流二极管。由ATmega32单片机直接输出两路PWM驱动L298N。改变PWM调制脉冲占空比,可以实现精确调速。脉冲频率对电机转速有影响,脉冲频率高连续性好,但带负载能力差;脉冲频率低则反之。通过PD2和PD3两根I/O口线来控制电机的转动方向。

单片机电源电路
图3单片机电源电路

电机驱动电路



评论


相关推荐

技术专区

关闭