为什么我的单片机引脚不能带动直流电机

如题所述

直流电机要加驱动才行~!看你的电机功率是多少的?一般是用L298吧,单片机直接驱动不行的~!

能不能驱动是看功率的,而不是只看电压,还要看电流呢,单片机的IO顶多输出20mA左右,远远驱动不了一般的电机,所以要加驱动电路。
可以用三极管或者专用驱动IC。

如何用单片机控制直流电机
方案一:采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。
方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整。这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。
方案三:采用由达林顿管组成的H型PWM电路。用单片机控制达林顿管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。

---------------------------
为什么我的单片机可以驱动步进电机但是不可以驱动直流电机?
我用的单片机是普中科技的开发板,我是完全按照普中科技资料光盘里给的例程做的;直流电机是通过uln2003驱动的,步进电机可以完成,但是直流电机去没有转?请问直流电机的功率要多大?我的直流电机没有问题,我用VCC-GND试过的。uln2003的输出电流最大可以达到300ma.

你是不是把原理搞错了,印象中这个芯片最后的驱动门电路是个OC门,你的直流电机另一个端子必须接VDD吧,你可以再检查一下你的电路,用手摸摸你的2003,如果一点热都没,说明电路肯定连错了,否则你的直流电机不转会导致很大的堵转电流,2003理应发热很大。
如果驱动一个直流电机就没必要用2003了,用两三极管就行了。

直流电机用L298N
温馨提示:答案为网友推荐,仅供参考
相似回答