因為需要自動正向和反向旋轉,所以肯定不可能使用機械開關,并且機械開關很簡單,但是不能實現自動正向和反向旋轉,只能手動控制。
為了實現直流電動機的自動正向和反向旋轉,必須首先設計電動機驅動電路。電機驅動電路中有一個特殊的集成芯片,例如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弄
公司郵箱 : 187-1797-6220@163.com
公司電話 :?021-6992-5088