8266测量电压小结-Arduino中文社区 - Powered by Discuz! Archiver

宇之枫海云 发表于 2021-11-4 11:07

8266测量电压小结

*宝买了一个电压测量的模块折腾了半天才搞明白怎么用,现在发帖总结一些,让后来人少走弯路!
这个测量模块必须要用A0口,就是模拟分量输入。代码很简单如果明白了,不明白要折腾半天!电压分5/3.3V供电两种。
5v的测量量程为5-25V。3.3的量程为3.3-16.5V,不能超过,8266就是3.3V供电的。不说了上代码:
int sens;
float vot;
void setup() {
//Serial.begin(9600);
Serial.begin(115200);


}

void loop() {

sens=analogRead(A0);
vot=sens/64.1666;//8266的3.3V供电值
//vot=sens/41.33333;//ardiuno5v供电值
//最后数值是否准确就靠这个分母的值,难就在怎么调试出一个最接近的数值。
Serial.println(vot);
Serial.print(sens);
Serial.println(" Voltage");

delay(1000);
}

宇之枫海云 发表于 2021-11-5 10:09

oide025 发表于 2021-11-4 19:55
这是用来做无线电压检测的吧

恩,检测我车内电压的,如果电压过低就要断开供电。

宇之枫海云 发表于 2021-11-4 13:10

那么问题来了,怎么才能把这个读到数值传到Blinker上面用数值显示出来呢?

宇之枫海云 发表于 2021-11-4 14:38

宇之枫海云 发表于 2021-11-4 13:10
那么问题来了,怎么才能把这个读到数值传到Blinker上面用数值显示出来呢?

电压显示也已经解决了,感谢版主给的提示。

oide025 发表于 2021-11-4 19:55

这是用来做无线电压检测的吧

oide025 发表于 2021-11-7 20:44

宇之枫海云 发表于 2021-11-5 10:09
恩,检测我车内电压的,如果电压过低就要断开供电。

很实用,成品贴出来看看呗,给你点赞:lol
页: [1]
查看完整版本: 8266测量电压小结