如何使用 Arduino 旋转直流电机

日期:2020年04月08日
正文:

Arduino 套件中的直流电机是最基本的电机,可用于所有类型的爱好电子产品。当电流通过时,它会朝一个方向不断旋转,直到电流停止。除非特别标有“a”或“-”,否则直流电机没有极性,这意味着您可以交换两条电线以反转电机的方向
要为电机供电,您需要通过电机发送 5V 电压,然后接地。该电压使电机旋转,但您可以控制它。为了让 Arduino 控制电机的功率,从而控制电机的旋转,您可以在电机后面放置一个晶体管。
晶体管是一种电动开关,可以通过 Arduino 的数字引脚激活。在此示例中,它由 Arduino 上的引脚 9 控制,与 LED 的控制方式相同,只是晶体管允许您打开和关闭电机电路。
该电路可以工作,但由于电机减速时的动量,或者因为电机可能会转动,它仍然有可能产生反向电流。如果产生反向电流,它会从电机的负极侧流动,并尝试找到最简单的接地路径。

该路线可以通过晶体管或通过Arduino。您无法确定会发生什么,因此您需要提供一种方法来控制这种过量电流。 空调供应商电机

为了安全起见,您在电机上放置了一个二极管。二极管面向电压源,这意味着电压被迫通过电机,这正是您想要的。如果产生相反方向的电流,则电流将被阻止流入 Arduino。