『壹』 用單片機控制繼電器 標准輸出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左右的電流。這種情況下,對於某些微型繼電器,是可以直接驅動的。
不過,一般不建議讓單片機直接驅動較大的負載,還是採用合適的驅動電路較好!