首先你要先看一下1S的教程,然后一些和1S重復的事情,我就不重復了。 我是用轉接板做的,你可以用洞洞板做,反正做的盡量小就可以了。 這里我用的數碼管是共陰的,你要用共陽的,可以自己嘗試改代碼,我就不費這個勁了。 因為1S的版本,不需要降壓,所以3S的這里要多幾個元件: - 一個AMS1117 3.3V。
- 一個10uf的貼片電容。如果你不追求最小體積,用電解電容也可以,容量隨意,耐壓16V以上。
- 兩個1%精度的貼片電阻用來分壓,1K和10K各一個。
- 一個0.36英寸的、三段共陰極的紅色數碼管。
- 一個SOP16轉接板。
- 一個STC15W408AS SOP16的8位單片機。
1S改1~3S,原理就是加一個降壓芯片,然后兩個電阻分壓,用單片機的ADC功能測量分壓的值,最后計算后,數碼管顯示出來。 制作過程和1S的很像,只不過還要加上AMS1117和分壓電阻。 第一步安裝數碼管。如果你用洞洞板,不清楚引腳的對應關系,建議你去源代碼里面看。 注意看數碼管的尾針,上邊是5根針,下邊是6根針。 把數碼管兩邊的尾針向外面掰開,插進轉接板里面。因為數碼管的尾針間距不夠,所以要掰開一點點。 注意,SOP16那面是朝外的,SSOP16那邊是朝里的。 還要把數碼管上面最左邊的那根針向左掰一點,插進編號7的洞里,也就是下圖紅色箭頭指著的那個洞,如果不掰到左邊,本來他是插到右邊的6號洞里面的。 插進去后,檢查一下,我紅色圈圈標記出來的洞,都是空的應該。 然后焊好單片機和數碼管的尾針。如下圖: 最后飛4根線下載程序。我這里用了杜邦針,方便接燒錄器。 紅色:Vcc 黑色:Gnd 黃色:Tx 藍色:Rx 用圖來表示就是這個接線方式: 燒錄選項: 頻率:12M
BandGap打勾,如下圖: 或者用我提供的工具燒錄,里面已經集成了燒錄選項和固件,選擇一個存在的串口就好了。 注意:我沒做反接保護,所以使用時,務必保證正負極不能接反,接反必燒單片機。
最起碼有30%的概率燒掉單片機。
燒錄好固件后,把燒錄線去掉。 再按下圖,焊一個AMS1117上去。 看清楚了嗎?我借用1S的圖,在上面畫的,所以下面的紅線和白線都別管。 兩張圖對照著看吧。 我也懶的畫原理圖了。實際上我也沒畫過。 注意:這個的測量范圍是看AMS1117的最高耐壓值的,最好不要超過20V,我擔心AMS1117會爆掉。如果電壓到20V,電容的耐壓值也要跟上,最少25V。 源代碼和固件請見壓縮包里面的文件夾。
|