Ⅰ 51单片机怎么让直流电机转动
一般而言,所有单片机的端口驱动能力都有限,还有电机的额定电压也许会比单片机的供电电压高,直接驱动电机有困难。这时候要想驱动电机,就必须根据电机的额定电压和额定功率采用合适的功率器件去驱动。
下边的电路图是我工程上实际使用的,可以正反转,脉宽调制的话还可以调速。
Ⅱ 单片机中直流电机控制速度解释一下这个原理图,
这是pwm(脉冲宽度调制)方式工作的电机速度控制器。p521是普通的光电耦合器。
左边3个运放电路组成一个三角波发生器,第4个运放是比较器。从DA OUT送来的模拟电压信号,和电位器分压的直流叠加后,送到比较器与三角波进行比较,比较器便输出方波脉冲,脉冲的宽度的变化量与da out 电压成正比,改变模拟输入,就可改变脉冲宽度。这就是PWM信号。
pwm的脉冲信号经过p521光电耦合器隔离后,驱动场效应管,再驱动电机。电机接受的是脉冲电压,由于电机的电感等有滤波作用,电机的有效电压是脉冲电压的平均值,改变脉冲宽度就改变了电机的电压平均值,从而调整电机的转速。
Ⅲ 如何让单片机驱动直流电机正反转
Ⅳ 树莓派 3 + L298N模块 驱动直流电机
单片机或树莓派一般使用 L298n 模块来驱动电机 。L298N的实物图如下。
12V power:L298n 的电源正极,尽管标的 12V,但你可以使用 7V ~ 35V 的电源。
GND: L298n 的电源地,树莓派的 GND 引脚也要接到这里,即 L298N 和 树莓派需要共地。
5V power: L298n 输出的 5v 电源,是用来给单片机或树莓派供电的。如果你的树莓派是单独供电,那么这个引脚悬空。
Output 的两个引脚接直流电机的两脚,而板上有 Output A 和 Output B,分别驱动电机 A 和电机 B。
A Enable : 电裂仔机 A 使能,接 GPIO 口 。可以用PWM 来调速。
Logic Input : 接 4 个 GPIO 口尘氏。 上面两个脚 Input1 、Input2 (靠近 A Enable )控制电机 A ; 下面两个脚 Input3、Input4 (靠近 B Enable)控制电机 B。
B Enable : 电机 B 使能,接 GPIO 口。 可以用 PWM 来调速。
总结一下就是 A Enable 、Input1、Input2 控制电机 A 的运行,B Enable、Input3、Input4 控制电机 B 的运行。
如何控制的呢? 下面是对电机 A 进行控制的真值表,电机 B 同理。
驱动一派源散下试试吧!
下面是控制电机 A 的电路图:
把 L289N 的直流电源接好,然后把树莓派的 GND 与 L298N 的 GND 连在一起,因为共地后 L298N 才能识别树莓派发送的 IN1、IN2 到底是高电平还是低电平。
树莓派的 2、3、4 脚分别连到 A Enable、IN1 、IN2 。(把 Enable 上的短接帽拿掉)
由控制表可知给 2 脚高电平,3 脚高电平,4 脚低电平,电机就会正转。
编写程序:
前面提到过 A Enable 和 B Enable 可以用 pwm 控制来调速,下面是相应程序。
接线不变!这个程序可以让电机 A 以不同的速度正转。
在树莓派中运行程序后,可以看到电机的转速会随着占空比的改变而变化。
程序源码在: github
Ⅳ 用单片机控制h桥直流电机,电机不会转是是为什么,如果是输入电压不够,怎么提升,具体操作是什么
用H桥控制直流电机,必须清楚电机的最小驱动电压是多少,H桥电路的VCC电压是多少。假如VCC是5V,电机电压也是5V,电机就不会转。因为H桥电路中是用三极管的发射极驱动,这种电路加到电机上的电压要比VCC少1.4Ⅴ以上,电机只有不足3.6V的电压。换成三极管集电极驱动电机,见下图。另外,还要清楚,电机的工作电流是多少,你所用三极的导通电流是否满足。
Ⅵ 单片机能不能同时连接步及电动机和直流电动机
如果单片机的IO口线足够的话,是可以同时连接步进电机和直流电机的。但是由于单片机的端口驱动能力有限,所以往往不能提供足够大的功率去驱动电机,必须要外加驱动电路。常用的驱动电路有H桥驱动电路等,直流电机要用一组H桥电路,而步进电机要同时使用两组H桥驱动电路。
电机的H桥驱动电路图如图所示。