close

先前曾經寫過一篇藍芽電燈開關的文章 http://mrsitdownplz.pixnet.net/blog/post/396509869-%E8%97%8D%E8%8A%BD%E9%9B%BB%E7%87%88%E9%96%8B%E9%97%9C

後來因為要做個模組給朋友,因此就直接LAYOUT洗板子了,不過這次做的只有單一通道(只控制一CH的電燈),但增加了電流監控的功能

藍芽電燈控制的方式在上一篇就有說過了,因此這篇文主要是放在電流監控的功能。

S_6546034405638.jpg

使用手機控制LED燈

ASC712是一個電流偵測IC,可用於交直流電流偵測,但是我在設計時沒有認真去研究這顆IC的特點,只知道他能偵測電流。

結果就造成了我在LAYOUT的將ASC712 放在繼電器的旁邊,出來的數值就會容易有干擾,而另一個問題是,因為我使用的MCU AD解析度只有8BIT

精確度 5/255= 0.0196V =19.6mV, 而我使用的ASC712 5A的規格,根據規格書得到的電壓電流為182 mV/A = 5.4mA/mV

換算後就得到誤差值為 5.4*19.6 = 105.84mA, 這一看就暈到了,要是一開始認真一點就決定不會用這顆MCU來玩了

不過還是有試著把電流給試著算出來,再使用電風扇當負載來量測電流及功率,得到的功率約49W,不過因為BIT數不夠,且訊號不夠穩定,所以得到的數值總是會有+-8W左右跑來跑去

S_6558133267609.jpg

 

之後我改用atmega2560來玩看看,

 

 

 

S_6556574598190.jpg

測出來的值還是會不穩,浮動非常大,看來ASC712的訊號品質有待加強,因此我在程式中有對AD值進行了簡單的濾波

最後一樣使用電風扇來量測電流及功率,得到的值是0.43左右,功率約47W

電風扇-強.bmp

為了測試這個東西準不準,後來也跑去買了一個功率計回來,以這個功率計來算,得到電流值約0.45A

功率約50W左右

 

S_6556574500002.jpg

S_6556574547438.jpg

另外,在開發時也發現了,在空載時,讀到的數值也不是VCC/2,這部分還不確定是那邊出問題,量了一下波形可以發現訊號不是很穩定

下圖為當打開電風扇時,量測到的ASC712輸出波形。

ASC712 fanon.PNG

 

 

圖為把AC電源斷掉時從ASC712讀到的波形,不過還不確定那邊有問題,波形看起來不是很正確,可能需要再檢查看看。

 

asc712 no power.PNG

 

 

從2560讀出空載時,可以看到大概還會有0.15mA左右的電流被偵測到。

無電流.bmp

總之,目前測試看來,若真的要做產品使用的話,建議還是使用其他的方式來偵測會準確一點,但若只是簡單的應用的話,用這顆或許就夠了!~

 

 

 

arrow
arrow

    Mr Sitdownplz 發表在 痞客邦 留言(0) 人氣()