嵌入式学习小组
直播中

潘璐

7年用户 183经验值
私信 关注

怎么利用acs712检测电流并在液晶显示屏上显示?

利用acs712检测电流并在液晶显示屏上能够显示,怎么弄,谢谢各位大牛了!

回帖(2)

crhm51900928

2020-4-23 10:02:07
ACS712相關接線我相信您已經會了,它是將大電電路的電流值轉換成電壓值(霍爾效應),所以您只能量測轉換出來的電壓值(1.5~3.5V),中間是1/2Vdd=2.5V,正值是順向電流,負值是反向電流,因此可以量交流電,比例關下如下


5A=1V 1A=0.2V 0.5A=0.1V 您將轉換出的電壓ˋ值輸入ADC(例如STM32/AVR),然後根據ADC的Bit數換算即可,我做過AVR的Arduino UNO,是10Bit ADC,因此


double A; A=(analogRead(0)-512)/358*5; 其中358差分是3.5V/-3.5V時候AnalogRead的(正or反向)最大讀值,即所能測得的最大電流5A,再將A值輸出到LCD即可
举报

李艳茹

2020-4-23 10:16:51
云汉达人

显示的话,就一定就是要用MCU了吧。
根据你的显示方式(是点阵LCD 、OLED、段式LCD、TFT......)调试相应的驱动程序。这种程序网上一大把,可以借用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分