‘壹’ 用单片机控制继电器 标准输出5v,继电器5V。不接继电器时输出电压5V,接继电器后电压变成1V多,为什么
继电器的工作电流要70多mA(不是那电压除电流得到的啊),而单片机的最大灌电流也不过十几mA,肯定是驱动不了的,也就是说单片机引脚的内做太大,最好使用一个驱动芯片,比方说ULN2003、2803,电路很简单,而且也很稳定,很常用的。
另外直接接继电器的小心线圈在断开的时候产生的反电动势会击穿单片机管脚的哦!
‘贰’ 求可用的3.3V单片机驱动5V、12V继电器原理图
3.3V单片机驱动5V、12V继电器,不宜用mos管,MOS管开通电压较高,3.3V可能不会使MOS管充分导通。5V时最好用PNP管子,12V时最好用NPN管子。
5V时如图1,一般单片机IO口都可以耐5伏电压,并且低电平灌电流能力大,因此推荐使用。
若电源电压12V,为保证单片机IO口安全,最好用图2 NPN形式。但对于51单片机来说,高电平输出电流能力很弱,因此要求三极管电流放大倍数高一些。
图2 NPN可用于12V场合
‘叁’ 请问单片机控制5v继电器模块,89S52与继电器模块怎么连接啊,程序又是什么呢
图中的这个要用杜邦线连接,3个排针左右可能是电源的正负端,中间是单片机的信号端。(图片不是很清晰,我也不能确定)这个板子上有三极管,所以不需要在另外加放大三极管了。蓝色有螺丝的是输出端,中间位公共端,左右分别是长开和长闭两个接线端。
代码就简单了:
#include<stc.h>
#define uint unsigned int
sbit ji=P3^0; //这个端口要自己更改成连接继电器的IO口
sbit kai=P3^1; //开关
sbit guan=P3^2; //开关
uin a; //用于延时函数
void main ()
{
while(1)
{
if(kai==0) //判断开关是否按下,打开继电器的程序
{
while(a--); //简单延时消抖
if(jian==0)
{
ji=0; //打开继电器
}
}
if(guan==0) //判断开关是否按下,关闭继电器的程序
{
while(a--); //简单延时消抖
if(guan==0)
{
ji=1; //关闭继电器
}
}
}
}
继电器的电源一定要和单片机用一个电源,只要分清楚几个线就能成功,最好用万用表找出电源线和数据线
‘肆’ 单片机控制5V继电器,LED_RD为单片机的管脚,输出3.3V或者0,当输出3..3V时,Ube怎么算
根据你提供的参数,
4.5-3.3=1.2V
Q1的发射结上分的最大电压 [1.2/(10+5.1) ]x 10 约等于0.795V
所以不管你的LED_RD输出0或3.3V,Q1都能工作
建议在R35上串联一直3V稳压管,当LED_RD输出0V时,Q1工作,LED_RD输出3.3V时,Q1截止
‘伍’ 单片机控制5v继电器通断后,怎么用继电器控制大功率电阻,求接法
简单啊,继电器上端接电源(单相两根),下端接电阻。前提保证你的继电器触点可以承受电阻的电流。只可以控制通断,不可以调节电阻的大小。
‘陆’ 5v单片机控制5v继电器的问题
这个没有问题的,直接用就可以了。
‘柒’ 3V单片机可以用5V继电器吗
可以啊,如果用3V单片机I/O口控制5V继电器,最好中间接个三极管驱动。
‘捌’ 单片机能否直接驱动5V继电器
一般而言,单片机的低电平驱动能力较强,某些单片机可吸收50mA左右的电流。这种情况下,对于某些微型继电器,是可以直接驱动的。
不过,一般不建议让单片机直接驱动较大的负载,还是采用合适的驱动电路较好!