找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11261|回復(fù): 19
收起左側(cè)

小制作:用PIC12F508給電動車充電器制作個嵌入式的斷電控制器

  [復(fù)制鏈接]
ID:29855 發(fā)表于 2017-7-23 08:58 | 顯示全部樓層 |閱讀模式
單片機(jī)對于一般的電器小制作是很有用的,特別是那些帶有片內(nèi)振蕩、比較器、A/D、D/A、PWM等等功能的小單片機(jī),寫上相應(yīng)的程序,只要很少的外圍電路,就可以當(dāng)作一片特殊功能的集成電路來使用,真的很方便。

對于一般的電動車充電器,都不帶有自動斷電功能,使用者往往忘了在充飽電后拔掉插頭,長時間的過充電,造成蓄電池過早的充鼓報廢,特別是對那些已經(jīng)有點(diǎn)問題的蓄電池,更是惡性循環(huán),越充越壞,報廢的更快。但懶人總有懶辦法,為了偷懶總有花樣百出。最近剛好幫朋友制作了一個電動車充電器的嵌入式斷電控制器,制作中特地收集了點(diǎn)資料,現(xiàn)貼上論壇共享。本設(shè)計、制作的斷電控制器的目的主要有三個,現(xiàn)詳述如下:

1)  在蓄電池充飽綠燈亮后,再涓流充電30分鐘自動切斷電源,以保護(hù)不要過充。
2)  對于蓄電池充飽電后會紅綠燈交替閃亮的電池(就是充飽電綠燈亮,過一會兒電壓跌落又充電紅燈亮),限定紅綠燈交替閃亮8次后,關(guān)閉電源,這樣可以避免一直在斷續(xù)地充電,而導(dǎo)致過充。
3)  對于蓄電池老化后,充飽電不會轉(zhuǎn)綠燈的,在寫碼編程時,預(yù)先設(shè)定限制充電的最長時間,如果達(dá)到了設(shè)定的時間,不管什么燈亮強(qiáng)制關(guān)機(jī),來控制防止過充。

現(xiàn)介紹一下PIC12F508,它是一塊8腳的IC,功能較為簡單,沒有PWM、比較器和A/D,甚至沒有中斷,只能用監(jiān)測來判斷定時器完成與否。但價格便宜只1元錢多點(diǎn),不用外接晶振,可能勝任做些簡單的控制,有貼片封裝,用來制作電動車充電器的控制器足以。

好了,下面我來介紹一下我的DIY。該帖子內(nèi)附有電路圖,PCB板圖,以及帶有詳細(xì)注解的C程序,可供想入門或剛?cè)腴T的有興趣的壇友借鑒和參考,目的是拋磚引玉,互相學(xué)習(xí)相互幫助,還有也希望單片機(jī)的老手們拋磚,指出不足和錯誤,以便學(xué)習(xí)和提高。謝謝!

01:電動車充電器嵌入式斷電控制器的電路圖
01.JPG

評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 08:58 | 顯示全部樓層
02PCB板圖
02.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 08:59 | 顯示全部樓層
上面的那張電路圖用的是可控硅作為開關(guān)。大家都知道,可控硅作為開關(guān)穩(wěn)定性要差點(diǎn),當(dāng)受到電網(wǎng)上的強(qiáng)干擾時,有時會誤動作的。但體積小,所以我選用了,他的穩(wěn)定性問題用軟件來避開處理,即在單片機(jī)開機(jī)時,用適當(dāng)?shù)难訒r來避免由于強(qiáng)干擾而引起的誤開機(jī)。
下面的這張電路圖,是從穩(wěn)定性來考慮,用繼電器作為開關(guān),也附上來供壇友參考。它的穩(wěn)定性高,不會誤動作,但體積大,控制電路耗電也大些,因此如果采用此電路,要將充電器主板上的降壓限流電阻適當(dāng)?shù)販p小一點(diǎn),以保證不影響主板上的12V供電。
03:用繼電器作為開關(guān)的控制器電路圖
03.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:00 | 顯示全部樓層
04:制作好的PCB板圖
04.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:01 | 顯示全部樓層
05:控制器的啟動開關(guān)就安裝在充電器的面蓋上,PCB板則安裝在面蓋的背面,用小螺絲固定。
05.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:02 | 顯示全部樓層
06:這是啟動開關(guān)和LED的安裝放大圖。
06.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:02 | 顯示全部樓層
07:控制器在面板背后的安裝示意圖。
07.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:03 | 顯示全部樓層
圖08:該控制器的供電與充電器主板的焊接點(diǎn),應(yīng)接在主板上的比較器,如:LM324或LM358的供電處,一般的供電電壓十幾付左右。如果選繼電器電路,則要找該供電的降壓限流電阻,適當(dāng)調(diào)小一點(diǎn)即可。
08.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:04 | 顯示全部樓層
09:這是已經(jīng)焊接好的控制器供電插頭和綠色LED的輸出接頭,用公、母插針和安裝在面蓋上的控制器PCB板連接,方便脫開分離,以便寫碼編程和維修。
09.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:04 | 顯示全部樓層
10:這是控制器和編程器以及電腦的連接、寫碼編程圖。
10.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:05 | 顯示全部樓層
11:寫好碼后,就可以和面蓋上的控制器插接連接了,再裝好面蓋,完成。
11.JPG

回復(fù)

使用道具 舉報

ID:29855 發(fā)表于 2017-7-23 09:06 | 顯示全部樓層
好了,有關(guān)用PIC12F508制作的電動車充電器嵌入式斷電控制器的介紹到此結(jié)束,希望對于初學(xué)者有啟發(fā)和幫助,也希望老手能不惜賜教,指出缺點(diǎn)和錯誤,以便學(xué)習(xí)和提高。謝謝。

回復(fù)

使用道具 舉報

ID:600627 發(fā)表于 2020-3-12 08:46 | 顯示全部樓層
思路太好了,我經(jīng)常充電忘記拔充電線,感謝樓主。
回復(fù)

使用道具 舉報

ID:366517 發(fā)表于 2020-3-12 14:53 | 顯示全部樓層
樓主的C語言代碼可以發(fā)嗎
回復(fù)

使用道具 舉報

ID:258210 發(fā)表于 2020-4-8 11:23 | 顯示全部樓層
支持支持支持
回復(fù)

使用道具 舉報

ID:719813 發(fā)表于 2020-7-24 23:41 | 顯示全部樓層
那里能看到C文件
回復(fù)

使用道具 舉報

ID:224047 發(fā)表于 2020-8-3 11:19 來自觸屏版 | 顯示全部樓層
chensibo 發(fā)表于 2017-7-23 09:05
圖11:寫好碼后,就可以和面蓋上的控制器插接連接了,再裝好面蓋,完成。

程序能不能分享
回復(fù)

使用道具 舉報

ID:859047 發(fā)表于 2020-12-12 10:40 | 顯示全部樓層
我也想學(xué)習(xí)一下這個C程序,樓主能分享一下嗎?
回復(fù)

使用道具 舉報

ID:71233 發(fā)表于 2022-3-14 13:17 | 顯示全部樓層
從紅燈轉(zhuǎn)向綠燈的瞬間,12V的電壓不會“閃崩”嗎?我因?yàn)檫@問題導(dǎo)致單片機(jī)復(fù)位而無法達(dá)到綠燈后半小時才完全關(guān)斷電源。
回復(fù)

使用道具 舉報

ID:23303 發(fā)表于 2024-8-30 20:20 | 顯示全部樓層
能下載程序?qū)W習(xí)一下嗎,謝謝!
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表