12v繼電器開關怎麼控制?接修一汽車電瓶充電器,客戶反映充電過程中機内冒煙,充電器分三個檔位,分别對應6V、12V、24V,拆機仔細觀察,發現檔位開關觸點燒黑,與之連接的幾條導線外皮燒焦粘連在一起,去掉檔位開關,通電測量變壓器次級三組交流電壓正常,萬用表電阻檔測量整流橋無短路擊穿現象,觀察中發現其充電輸出線外皮也有輕微軟化燒焦痕迹,分析有可能是由于輸出正負極鳄魚夾碰到一起造成電流過大從而損壞了檔位開關,由于可以急用,手頭一時找不到大電流的檔位開關替換,于是想到了用手頭的繼電器來代替傳統的檔位開關,再用電風扇的檔位開關去控制繼電器,取得了滿意的效果,今天小編就來說說關于12v繼電器開關怎麼控制?下面更多詳細答案一起來看看吧!
接修一汽車電瓶充電器,客戶反映充電過程中機内冒煙,充電器分三個檔位,分别對應6V、12V、24V,拆機仔細觀察,發現檔位開關觸點燒黑,與之連接的幾條導線外皮燒焦粘連在一起,去掉檔位開關,通電測量變壓器次級三組交流電壓正常,萬用表電阻檔測量整流橋無短路擊穿現象,觀察中發現其充電輸出線外皮也有輕微軟化燒焦痕迹,分析有可能是由于輸出正負極鳄魚夾碰到一起造成電流過大從而損壞了檔位開關,由于可以急用,手頭一時找不到大電流的檔位開關替換,于是想到了用手頭的繼電器來代替傳統的檔位開關,再用電風扇的檔位開關去控制繼電器,取得了滿意的效果!
本制作共使用了3個工作電壓12V,觸點電流30A的單觸點常開式繼電器,6隻8050三極管,一塊12C2052AD單片機,以及少量的阻容元件構成,由于采用洞洞闆固定元件,反面飛線的方式更是大大節省了制作時間,下面附上本人設計的原理圖,以及C語言程序代碼,視頻和圖片說明(點擊文章結尾閱讀原文可看視頻)
【補充說明】看到好多評論者質疑,為何不用三擋開關直接控制繼電器,這裡做一下解釋:因為繼電器相互切換是有延遲的,也就是說當從J1切換到J2期間,由于J1不能迅速斷開,而此時J2已經接通,這樣就相當于變壓器次級的6V和12V繞組短路,哪怕隻是很短暫的毫秒級别,強大的短路電流也會瞬間燒毀繼電器觸點,所以才用到了延時電路。讓第一組繼電器完全斷開以後,過一會兒再接通另一組繼電器!而線路圖中沒有标注序号的3隻三極管的作用是,防止電源剛剛接通的瞬間,單片機還沒有處于穩定狀态,各個IO口瞬間高電平脈沖造成所有繼電器瞬間接通的作用。
#include<STC12C2052AD.h>
#define uint unsigned int
sbit k1 = P1^0; // 開關1檔對應的IO口
sbit k2 = P1^1; // 開關2檔對應的IO口
sbit k3 = P1^2; // 開關3檔對應的IO口
sbit Q1 = P1^5; // 三極管Q1由P1^5控制
sbit Q2 = P1^6; // 三極管Q2由P1^6控制
sbit Q3 = P1^7; // 三極管Q3由P1^7控制
sbit Q4 = P1^3; // 三極管Q4由P1^3控制
void Delay1ms(uint x) //晶振為11.0592MHz 1ms延時子程序
{
uint i,j;
for(i=x;i>0;i--)
for(j=848;j>0;j--);
}
void main() //主函數
{
Delay1ms(300); // 延時300ms(消除單片機剛上電時各個IO口輸出的高電平脈沖)
Q4 = 0; // Q4截止
while(k1 == 0) // 開關擲1檔
{
Q2 = 0; // Q2關斷
Q3 = 0; // Q3關斷
Delay1ms(500); // 500毫秒後
Q1 = 1; // Q1導通
}
while(k2 == 0) // 開關擲2檔
{
Q1 = 0; // Q1關斷
Q3 = 0; // Q3關斷
Delay1ms(500); // 500毫秒後
Q2 = 1; // Q2導通
}
while(k3 == 0) // 開關擲3檔
{
Q1 = 0; // Q1關斷
Q2 = 0; // Q2關斷
Delay1ms(500); // 500毫秒後
Q3 = 1; // Q3導通
}
}
設計的電路圖
充電器外觀
原充電器檔位開關,已經燒焦
改造後的風扇開關與電路闆
改裝後的整體結構
家電維修論壇是專業的家電維修技術交流社區,學習電子電路基礎知識,分享家電維修技術資料,交流家電維修技巧經驗,獲取更多精彩内容請關注家電維修論壇。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!