在这个项目中,咱们将学习L293D和L298N电机驱动器,以及在L293D和L298N的协助下将直流电动机与衔接。
当咱们谈及操控机器人时,首要想到的是操控直流电动机。将直流电动机与微操控器衔接是机器人运用中很重要的概念。经过将直流电动机与微操控器衔接,咱们咱们能够做许多作业,比方操控电动机的方向,操控电动机的速度。这篇文章描绘了怎么样去运用AT89C51操控器(或任何8051微操控器的变体)来操控直流电动机。
微操控器引脚的最大输出电流在5V下是15mA。可是大多数直流电动机的功率要求是微操控器所不能接受的,乃至电动机发生的反电动势也或许损坏微操控器。
因而,直接将直流电动机衔接到操控器上是不可取的。因而,咱们在直流电机和微操控器之间运用电机驱动电路。
在这里,个人会运用L293D和L298N电机驱动器IC来驱动直流电机。运用这一些IC,咱们咱们能够一起驱动两个直流电动机。关于L293D电机驱动器,电机电源在4.5到36V之间改变,它供给的最大电流为600mA。关于L298N来说,电机电源最高为46V,可供给3A的电流。
L293D是一个四重H桥电机驱动器,望文生义,它用于驱动直流电机。这个IC的作业原理是根据H桥的概念。H桥是一个答应任何方向的电压来操控电机方向的电路。
L293D有4个输入引脚。电机方向取决于运用在这些引脚的逻辑输入。EN1和EN2有必要是高电平才干驱动两个直流电动机。
L298N电机驱动模块是现在很常用的驱动IC。L298N的额定电流和电压高于L293D电机驱动器。
关于L298N电机驱动模块的更多信息,请参阅《关于L298N电机驱动器的扼要阐明》。
上述电路图中的首要部件是at89c51微操控器和电机驱动器。在这里,电机驱动器的输入引脚IN1,IN2别离衔接到P3.0和P3.1,以操控电机的方向。直流电机衔接到L293D的输出端。EN1引脚衔接到5V直流电以驱动电机。
开关被衔接到微操控器的P2.0和P2.1的下拉装备中。第一个开关使电机按顺时针方向旋转,第二个开关使电机按逆时针方向旋转。电机驱动器的第8和第16个引脚衔接到+5V电源。
接下来查看第二个按钮是否被按下。假如按下了,则向P3.1发送逻辑1,不然向端口3发送0。
与上述电路相似,L298N电机驱动器的IN1和IN2衔接到微操控器的0端口P0.0和P0.1引脚。电机驱动模块的OUT1和OUT2端衔接一个12V的直流电机。
为了操控电机的旋转方向,我将运用三个按钮,别离衔接到端口0的P0.5、P0.6和P0.7。
现在查看第一个按钮是否被按下。假如按下了,则向P0.0发送逻辑1,向P0.1发送逻辑0。这将使马达向前进方向旋转。
接下来查看第二个按钮是否被按下。假如按下,则向P0.1发送逻辑1,向P0.0发送逻辑0,使电机反向滚动。