代码拉取完成,页面将自动刷新
基于安信可ESP-C3-12F
模组,使用ESPNow
协议实现的遥控器
由于ESP32C3 ADC
采样电压范围的原因,所以需要使用电阻分压进行ADC 采样
欧姆定律主要公式:
U = I * R
I = U / R
R = U / I
上图中,电阻串联,流过电阻的电流相等,根据公式计算电流:
I = U / R
= U / (R1 + R2)
= 12 / (11_000 + 1_000)
= 0.001 A
根据公式计算R1
分得的电压:
U = I * R
= I * R1
= 0.001 * 11_000
= 11 V
Vb
(即采样点)电压为:
# Va = 12 V
# Vc = 0 V
Vb = 输入电压 - R1 分得的电压
= 12 - 11
= 1 V
电阻分压与两个电阻比值有关,与阻值无关
ESP32
系列芯片ADC
相关参数ESP32
衰减 | 可测量电压范围(单位:mV) | 误差(单位:mV) |
---|---|---|
ADC_ATTEN_DB_0 |
100 ~ 950 | ±23 |
ADC_ATTEN_DB_2_5 |
100 ~ 1250 | ±30 |
ADC_ATTEN_DB_6 |
150 ~ 1750 | ±40 |
ADC_ATTEN_DB_11 |
150 ~ 2450 | ±60 |
ADC1:
ADC2:
ESP32C3
衰减 | 可测量电压范围(单位:mV) | 误差(单位:mV) |
---|---|---|
ADC_ATTEN_DB_0 |
0 ~ 750 | ±10 |
ADC_ATTEN_DB_2_5 |
0 ~ 1050 | ±10 |
ADC_ATTEN_DB_6 |
0 ~ 1300 | ±10 |
ADC_ATTEN_DB_11 |
0 ~ 2500 | ±35 |
ADC1:
ADC2:
综上所述,输入电压选择3.3V
,R1
选择10K
阻值的电阻,摇杆X轴
和Y轴
作为电位器RP1
,即可使用ADC
采集0 ~ 1100mV
之间变化的采样值,既满足采样电压范围又可以减小误差值
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。