因为需要自动正向和反向旋转,所以肯定不可能使用机械开关,并且机械开关很简单,但是不能实现自动正向和反向旋转,只能手动控制。
为了实现直流电动机的自动正向和反向旋转,必须首先设计电动机驱动电路。电机驱动电路中有一个特殊的集成芯片,例如L298N,这是一种非常常用的电机驱动芯片。我将向您展示如何使用三极管制作电动机驱动电路。下图是由6个晶体管组成的电动机驱动电路,其中4个是NPN型晶体管和2个PNP型晶体管,当输入为高或低时,允许电动机正向或反向旋转。
自制电机驱动电路
原理分析:
当输入信号为低电平时,NPN晶体管Q4截止,Q3的基极与R3和R4串联上拉12V,从而Q3导通,R1和R6的左端被拉高低电平,则PNP晶体管Q1导通,NPN晶体管Q5截止,您会看到右边的Q2和Q6,因为Q4截止,R2和R7在右边,NPN晶体管Q6导通, PNP晶体管Q2截止。因此,DC电动机的电流方向为12V→Q1→DC电动机→Q6→接地,并且DC电动机正向旋转(反向)。
当输入信号为高电平时,NPN晶体管Q4导通,Q3的基极降低,因此Q3截止,R1和R6的左端被拉12V(高电平)。因此,PNP晶体管Q1截止,NPN晶体管Q5导通,然后我们看右边的Q2和Q6,由于Q4导通,R2和R7的右侧为低电平,因此NPN晶体管Q6导通断开,PNP晶体管Q2导通。因此,直流电动机的电流方向为12V→Q2→直流电动机→Q5→接地,并且直流电动机反向(正向)。
建立好电机驱动电路后,如何实现电机的自动正反转?
(1)输入信号可以连接到处理器的IO端口,并且可以通过软件输出自动的高电平和低电平,以实现直流电动机的自动正向和反向旋转。单片机,DSP,ARM,CPLD,FPGA等
(2)使用555定时器,可以输出方波以实现电动机的正向和反向旋转,并且可以通过调整占空比以实现正向时间来实现高电平和低电平。不利之处在于控制止损并不容易。根据某些规则继续前进和后退。如果需要,可以使用555定时器来实现自动控制。如果需要更复杂的计时,则只能使用软件来实现。
公司地址 : 上海市嘉定区宝安公路2999弄
公司邮箱 : 19121986111@163.com
公司电话 : 021-6992-5088