单片机 IO引脚直接驱动直流电机

单片机的引脚输出电流是非常小的,一般在10~20mA左右,而直流电机的驱动电流在100mA以上。
高电平输出状态下,电压虽然没有太大变化,但电流很小,这就使得单片机引脚是无法直接驱动直流电机的。

而如果只驱动一个电机实现简单的启停功能,这时候没有必要用电机驱动模块,仅通过小小的三极管就能实现。

利用三极管做一个开关驱动。
电路原理图↓
单片机 IO引脚直接驱动直流电机_第1张图片

I/O进行控制:高电平转动,低电平停止。
IO口高电平时:三极管集电级和发射级导通,电机能量来源于VCC输入,足以满足电机工作。

该电路缺点是只能控制单方向转动。
SS14肖特基二极管主要是防止电路断开瞬间电机电感发生突变,从而烧坏三极管,利用肖特基二极管工作速度快,电流大等特点,在电路断开瞬间进行电路续流,把这个无路可去的大电流二次经过电机给消耗掉。

扩展内容↓
考虑到有的需要电机正反转功能,顺便把正反转的电路图也给放出来。

仿真图↓
单片机 IO引脚直接驱动直流电机_第2张图片
电源5v、12v都能驱动,只是5v驱动功率小一些。

A、B口接单片机引脚

A口给高电平 B口低电平时电机正转,反之则电机反转。

你可能感兴趣的:(51单片机,单片机,51单片机,mcu)