標(biāo)題: 小制作:用PIC12F508給電動(dòng)車充電器制作個(gè)嵌入式的斷電控制器 [打印本頁]
作者: chensibo 時(shí)間: 2017-7-23 08:58
標(biāo)題: 小制作:用PIC12F508給電動(dòng)車充電器制作個(gè)嵌入式的斷電控制器
單片機(jī)對于一般的電器小制作是很有用的,特別是那些帶有片內(nèi)振蕩、比較器、A/D、D/A、PWM等等功能的小單片機(jī),寫上相應(yīng)的程序,只要很少的外圍電路,就可以當(dāng)作一片特殊功能的集成電路來使用,真的很方便。
對于一般的電動(dòng)車充電器,都不帶有自動(dòng)斷電功能,使用者往往忘了在充飽電后拔掉插頭,長時(shí)間的過充電,造成蓄電池過早的充鼓報(bào)廢,特別是對那些已經(jīng)有點(diǎn)問題的蓄電池,更是惡性循環(huán),越充越壞,報(bào)廢的更快。但懶人總有懶辦法,為了偷懶總有花樣百出。最近剛好幫朋友制作了一個(gè)電動(dòng)車充電器的嵌入式斷電控制器,制作中特地收集了點(diǎn)資料,現(xiàn)貼上論壇共享。本設(shè)計(jì)、制作的斷電控制器的目的主要有三個(gè),現(xiàn)詳述如下:
1) 在蓄電池充飽綠燈亮后,再涓流充電30分鐘自動(dòng)切斷電源,以保護(hù)不要過充。
2) 對于蓄電池充飽電后會紅綠燈交替閃亮的電池(就是充飽電綠燈亮,過一會兒電壓跌落又充電紅燈亮),限定紅綠燈交替閃亮8次后,關(guān)閉電源,這樣可以避免一直在斷續(xù)地充電,而導(dǎo)致過充。
3) 對于蓄電池老化后,充飽電不會轉(zhuǎn)綠燈的,在寫碼編程時(shí),預(yù)先設(shè)定限制充電的最長時(shí)間,如果達(dá)到了設(shè)定的時(shí)間,不管什么燈亮強(qiáng)制關(guān)機(jī),來控制防止過充。
現(xiàn)介紹一下PIC12F508,它是一塊8腳的IC,功能較為簡單,沒有PWM、比較器和A/D,甚至沒有中斷,只能用監(jiān)測來判斷定時(shí)器完成與否。但價(jià)格便宜只1元錢多點(diǎn),不用外接晶振,可能勝任做些簡單的控制,有貼片封裝,用來制作電動(dòng)車充電器的控制器足以。
好了,下面我來介紹一下我的DIY。該帖子內(nèi)附有電路圖,PCB板圖,以及帶有詳細(xì)注解的C程序,可供想入門或剛?cè)腴T的有興趣的壇友借鑒和參考,目的是拋磚引玉,互相學(xué)習(xí)相互幫助,還有也希望單片機(jī)的老手們拋磚,指出不足和錯(cuò)誤,以便學(xué)習(xí)和提高。謝謝!
圖01:電動(dòng)車充電器嵌入式斷電控制器的電路圖
01.JPG (106.83 KB, 下載次數(shù): 167)
下載附件
2017-7-23 08:58 上傳
作者: chensibo 時(shí)間: 2017-7-23 08:58
圖02:PCB板圖
02.JPG (98.52 KB, 下載次數(shù): 160)
下載附件
2017-7-23 08:58 上傳
作者: chensibo 時(shí)間: 2017-7-23 08:59
上面的那張電路圖用的是可控硅作為開關(guān)。大家都知道,可控硅作為開關(guān)穩(wěn)定性要差點(diǎn),當(dāng)受到電網(wǎng)上的強(qiáng)干擾時(shí),有時(shí)會誤動(dòng)作的。但體積小,所以我選用了,他的穩(wěn)定性問題用軟件來避開處理,即在單片機(jī)開機(jī)時(shí),用適當(dāng)?shù)难訒r(shí)來避免由于強(qiáng)干擾而引起的誤開機(jī)。
下面的這張電路圖,是從穩(wěn)定性來考慮,用繼電器作為開關(guān),也附上來供壇友參考。它的穩(wěn)定性高,不會誤動(dòng)作,但體積大,控制電路耗電也大些,因此如果采用此電路,要將充電器主板上的降壓限流電阻適當(dāng)?shù)販p小一點(diǎn),以保證不影響主板上的12V供電。
圖03:用繼電器作為開關(guān)的控制器電路圖
03.JPG (106.27 KB, 下載次數(shù): 158)
下載附件
2017-7-23 08:59 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:00
圖04:制作好的PCB板圖
04.JPG (128.81 KB, 下載次數(shù): 171)
下載附件
2017-7-23 09:00 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:01
圖05:控制器的啟動(dòng)開關(guān)就安裝在充電器的面蓋上,PCB板則安裝在面蓋的背面,用小螺絲固定。
05.JPG (140.17 KB, 下載次數(shù): 154)
下載附件
2017-7-23 09:01 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:02
圖06:這是啟動(dòng)開關(guān)和LED的安裝放大圖。
06.JPG (180.95 KB, 下載次數(shù): 177)
下載附件
2017-7-23 09:01 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:02
圖07:控制器在面板背后的安裝示意圖。
07.JPG (152.07 KB, 下載次數(shù): 140)
下載附件
2017-7-23 09:02 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:03
圖08:該控制器的供電與充電器主板的焊接點(diǎn),應(yīng)接在主板上的比較器,如:LM324或LM358的供電處,一般的供電電壓十幾付左右。如果選繼電器電路,則要找該供電的降壓限流電阻,適當(dāng)調(diào)小一點(diǎn)即可。
08.JPG (170.74 KB, 下載次數(shù): 191)
下載附件
2017-7-23 09:03 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:04
圖09:這是已經(jīng)焊接好的控制器供電插頭和綠色LED的輸出接頭,用公、母插針和安裝在面蓋上的控制器PCB板連接,方便脫開分離,以便寫碼編程和維修。
09.JPG (146.07 KB, 下載次數(shù): 162)
下載附件
2017-7-23 09:04 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:04
圖10:這是控制器和編程器以及電腦的連接、寫碼編程圖。
10.JPG (126.55 KB, 下載次數(shù): 170)
下載附件
2017-7-23 09:04 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:05
圖11:寫好碼后,就可以和面蓋上的控制器插接連接了,再裝好面蓋,完成。
11.JPG (137.59 KB, 下載次數(shù): 116)
下載附件
2017-7-23 09:05 上傳
作者: chensibo 時(shí)間: 2017-7-23 09:06
好了,有關(guān)用PIC12F508制作的電動(dòng)車充電器嵌入式斷電控制器的介紹到此結(jié)束,希望對于初學(xué)者有啟發(fā)和幫助,也希望老手能不惜賜教,指出缺點(diǎn)和錯(cuò)誤,以便學(xué)習(xí)和提高。謝謝。
作者: 不可愛 時(shí)間: 2020-3-12 08:46
思路太好了,我經(jīng)常充電忘記拔充電線,感謝樓主。
作者: 143652huan 時(shí)間: 2020-3-12 14:53
樓主的C語言代碼可以發(fā)嗎
作者: frank123098 時(shí)間: 2020-4-8 11:23
支持支持支持
作者: liaozhihao 時(shí)間: 2020-7-24 23:41
那里能看到C文件
作者: sfdgfg 時(shí)間: 2020-8-3 11:19
chensibo 發(fā)表于 2017-7-23 09:05
圖11:寫好碼后,就可以和面蓋上的控制器插接連接了,再裝好面蓋,完成。
程序能不能分享
作者: tt5321 時(shí)間: 2020-12-12 10:40
我也想學(xué)習(xí)一下這個(gè)C程序,樓主能分享一下嗎?
作者: lmn2005 時(shí)間: 2022-3-14 13:17
從紅燈轉(zhuǎn)向綠燈的瞬間,12V的電壓不會“閃崩”嗎?我因?yàn)檫@問題導(dǎo)致單片機(jī)復(fù)位而無法達(dá)到綠燈后半小時(shí)才完全關(guān)斷電源。
作者: zdmjjp 時(shí)間: 2024-8-30 20:20
能下載程序?qū)W習(xí)一下嗎,謝謝!
| 歡迎光臨 (http://www.denmoz.com/bbs/) |
Powered by Discuz! X3.1 |