硬件上,把220V先转成低的电压,可以用运放,或是电阻分压,或是互感器。
低的交流电压,可以整流,也可以加上偏置电压,转换成直流电压,线ADc芯片进行采样
ADC要在一个周期内采样多个采样点,进行平方根计算,来计算有效值,
根据电压电流采样电的过零点的差,计算角度,再计算功率因数
现在都用功率计量芯片了,输入接上直接输出就给计算出来了,然后输出引脚直接接单片机就好。比如功率计量芯片HLW8012,你也可以网上找找这样的芯片还有很多。