求助帖!esp8266怎么测量电机的电流与电压?-Arduino中文社区 - Powered by Discuz! Archiver

xue886 发表于 2020-5-12 15:40

lwq1947 发表于 2020-5-10 15:55
由于你的电机电压高所以最好在8266 adc与gnd并接一个3V到4V左右的稳压二极管.(也可用五只二极管串接代替) ...

大佬! 我用5V供电机就能测电压,而且受阻数值也增大。为啥我用24V供电就测不出来了呢?串口打印的全是0,这是为啥呀?void setup() {

Serial.begin(9600);
}

void loop() {
intValue = analogRead(A0);
delay(1000);
Serial.println( Value);
}

lwq1947 发表于 2020-5-12 19:40

xue886 发表于 2020-5-12 15:40
大佬! 我用5V供电机就能测电压,而且受阻数值也增大。为啥我用24V供电就测不出来了呢?串口打印的全是0 ...

电压高电机扭距大电流小不易受阻,在能带动窗帘的情况下尽量降底电机使用电压.同时增大采样电阻阻值.

xue886 发表于 2020-5-14 08:10

lwq1947 发表于 2020-5-12 19:40
电压高电机扭距大电流小不易受阻,在能带动窗帘的情况下尽量降底电机使用电压.同时增大采样电阻阻值. ...

我把采样电阻换成100Ω的就能够正常采集了。但是不够灵敏,是不是电容太大的缘故呀?

zxy2266 发表于 2020-5-14 11:17

我觉得你还是用位置开个吧,8266的AD太操了不好玩,或者红外位置开关都好用

lwq1947 发表于 2020-5-14 12:44

本帖最后由 lwq1947 于 2020-5-14 12:47 编辑

xue886 发表于 2020-5-14 08:10
我把采样电阻换成100Ω的就能够正常采集了。但是不够灵敏,是不是电容太大的缘故呀? ...
为了能达到你最初的思路是要自己多试验,可以减小电容试试.一定哪还有问题,我觉得采样电阻100Ω是太大了(0.06A*100Ω=6V).AO已达稳压值了,变化当然就不明显.10Ω应该差不多.

tomy113900173 发表于 2020-5-14 14:38

lwq1947 发表于 2020-4-28 11:14
你首先应电机拉窗帘中实际电流大小保正电阻两端电压在0.3V左右,为了确保esp8266安全应将一个3-4V的稳压二 ...

采样电阻0.1k太大了,对原电机回路影响有点大,ESP8266的ADC误差我没测量过,但是ESP32的ADC误差有点大,要求不高的情况可以使用内置的ADC。要采样精准的话要用小的采样电阻加运算放大器将电流信号放大,或者采用电流采样IC吧

lwq1947 发表于 2020-5-14 16:03

tomy113900173 发表于 2020-5-14 14:38
采样电阻0.1k太大了,对原电机回路影响有点大,ESP8266的ADC误差我没测量过,但是ESP32的ADC误差有点大, ...

你说的很对,但还是要楼主自己通过反复试验最后来确定最终方案.

xue886 发表于 2020-5-16 09:35

zxy2266 发表于 2020-5-14 11:17
我觉得你还是用位置开个吧,8266的AD太操了不好玩,或者红外位置开关都好用 ...

位置开关之前考虑过,但是想到在窗帘开合的过程中想要手拉窗帘停止开合的是做不到的。所以就没再考虑。

xue886 发表于 2020-5-16 09:42

lwq1947 发表于 2020-5-14 12:44
为了能达到你最初的思路是要自己多试验,可以减小电容试试.一定哪还有问题,我觉得采样电阻100Ω是太大了(0. ...

今天我才发现我的采样电阻放在电机负极,用esp8266测出来的全是0,采样电阻放在电机正极才能测到数值,并且可以达到我的目的。
不知道会不会有什么隐藏的危险。

lwq1947 发表于 2020-5-16 10:28

本帖最后由 lwq1947 于 2020-5-16 10:30 编辑

xue886 发表于 2020-5-16 09:42
今天我才发现我的采样电阻放在电机负极,用esp8266测出来的全是0,采样电阻放在电机正极才能测到数值,并 ...
怪事,是否ADC与GND接反了,把接线图传上来.
页: 1 2 [3] 4 5
查看完整版本: 求助帖!esp8266怎么测量电机的电流与电压?