冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 703|回覆: 0
打印 上一主題 下一主題

[討論] 製作110V轉5V充電器

[複製鏈接]

2609

主題

0

好友

1003

積分

金牌會員

Rank: 6Rank: 6

UID
373967
帖子
8972
主題
2609
精華
0
積分
1003
楓幣
0
威望
980
存款
35667
贊助金額
0
推廣
0
GP
1205
閱讀權限
70
在線時間
459 小時
註冊時間
2023-1-12
最後登入
2024-12-16

2023端午節紀念勳章 2023中秋節紀念勳章 2023聖誕節紀念勳章

跳轉到指定樓層
1
發表於 2023-4-16 16:28:41 |只看該作者 |倒序瀏覽
製作110V轉5V充電器帶過充過放保護需要以下零件:

PIC10F200 微控制器
電容:0.1μF, 1μF, 10μF, 100μF
二極體:1N4007
N 沟道 MOSFET:2N7002
電阻:10KΩ, 100KΩ
LED
熱縮管
變壓器:110V AC 轉 12V AC
橋式整流器:MB10S
穩壓器:LM7805
電解電容:100μF
USB 接口
充電器插頭
以下是 PIC10F200 的連接腳位:

VDD - 5V 電源
GP0 - LED
GP1 - MOSFET 控制腳
GP2 - 過放保護檢測腳
GP3 - 過充保護檢測腳
GP4 - 電源地
GP5 - 過充/過放保護檢測腳
以下是電路連接示意圖:


                +---------------------------+
                |      110V AC INPUT        |
                |           |               |
                |           |               |
                |         [TRANSFORMER]      |
                |           |               |
                |           |               |
                |           +--------+------+-------> 12V AC
                |                    |             |
                |                 [MB10S]          |
                |                    |             |
                |                    +-------+-----+-------> 12V DC
                |                            |             |
                |                         [C1]          [C2]
                |                        100uF         0.1uF
                |                         16V           |
                |                            |           |
                |                            +-----------+----> VCC
                |                            |           |
                |                          LM7805        |
                |                            |           |
                |                            |           |
                |                          [C3]         [C4]
                |                         100uF         0.1uF
                |                          5V            |
                |                            |           |
                |            +-------+-------+-----------+
                |            |       |       |           |
                |           GND     VOUT   OVERDISCHARGE
                |                     |       |
                |                     |       +------------> GP2
                |                     |
                |                     +-------------------> GP1
                |
                +----------------------------------------> GP0
程式碼如下:

#include <pic10f200.h>
__CONFIG(FOSC_INTRCIO & WDTE_OFF & PWRTE_OFF & MCLRE_OFF & BOREN_OFF & CP_OFF & CPD_OFF);

#define LED GP0
#define MOSFET GP1
#define OVERDISCHARGE GP2
#define OVERCHARGE GP3
#define PROTECTION GP5

void delay(unsigned int x)
{
    unsigned int i,j;
    for(i=0;i<x;i++)
   {for(j=0;j<300;j++);
}
}

void main(void)
{
TRISIO = 0b001001; // GP0, GP2, GP3 as input, GP1, GP4, GP5 as output
CMCON = 0b00000111; // Disable comparator

while(1)
{
    if(OVERDISCHARGE == 1) // Battery voltage is too low
    {
        PROTECTION = 1; // Turn off MOSFET to prevent over-discharge
        LED = 0; // Turn off LED
    }
    else if(OVERCHARGE == 1) // Battery voltage is too high
    {
        PROTECTION = 1; // Turn off MOSFET to prevent over-charge
        LED = 0; // Turn off LED
    }
    else // Battery voltage is within normal range
    {
        PROTECTION = 0; // Turn on MOSFET
        LED = 1; // Turn on LED
    }

    delay(1000); // Delay for 1 second
}
}


這個程式使用 GP2 和 GP3 來檢測過放和過充保護。

如果 GP2 被連接到過放保護電路,且電池電壓低於安全水平,MOSFET 會被關閉以防止過度放電。

同樣地,如果 GP3 被連接到過充保護電路,且電池電壓高於安全水平,MOSFET 也會被關閉以防止過度充電。

如果電池電壓在正常範圍內,MOSFET 將被開啟以供電。
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1鑰匙
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
高級模式
B Color Image Link Quote Code Smilies |上傳

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-12-16 22:59

回頂部