ESP-32에서 아날로그 입력을 사용할 때의 주의점
사전 쓰기
나 「ESP32는, Wi-Fi와 BLE가 붙어 있어 스펙도 적당히 좋고, Arduino의 환경에서 코드 쓸 수 있고, 1500엔으로 이득!사 보겠습니까」포치
---ESP 도착--
나 「아날로그 핀에 마이크 연결해 보겠습니까...」
시리얼 모니터군 「A/D변환치는 1800이야」
나 「응? 분해능은 12bit이니까 중심 전압의 A/D변환값은 4096/2=2048전후가 될 것인데, 어라..?」
나 「선형이 아닌가? 전원장치 연결해 조사해 볼까..」
ESP32 아날로그 입력
ESP-32의 ADC는 12bit에서의 최대값은 3.6V를 나타내는 것 같습니다. by 스위치 과학
이전에 쓴 것처럼 오차가 큰 것 같습니다.
실시에 전원장치로 측정한 결과는 다음과 같습니다.
전압
A/D 변환값
0
0
0.1
3
0.2
83
1.0
1093년
1.6
1842년
2.0
2337
2.9
3597
3.1
4031
3.3
4095
(실제로는 0.1V 단위로 33점을 취하고 있습니다.)
그래프로 그리면
0.1V~3.0V까지라면 직선적인 근사를 할 수 있을 것 같고 최소 제곱법으로 피팅하면
$$y=1260x-161$$
가 되어 결정 계수도 0.994로 사용할 수 있는 값이 나왔습니다.
다른 핀에서도 비슷한 실험을 한 결과 비슷한 값이 나왔습니다.
↓HTML로 최소제곱법을 실시하는 프로그램을 썼으므로, 만약 좋으면 사용해 주세요↓
htps : // 기주 b. 코 m / kl 메 / 푹신 g
총평
시간을 내어 행해도 거의 거의 같은 결과가 나왔습니다.
그러나 다른 개체라고 차이가 나왔습니다.
ESP-32에서는 아날로그 리드를 사용할 때는 우선 이 특성 실험을 하고 기울기와 절편을 잡는 것이 중요하네요.
* ESP-32에서는 아날로그 입력과 Wi-Fi와 병행하여 사용할 수없는 것 같습니다. 조심하자!
참고
스위치 과학 - ESP-WROOM-32에 대한 TIPS
htps // t 등 c. 슈 tch-s 시엔세. 코 m/우우키/에 sp32_치 ps
공식 스레드에서
htps : // 에스 32. 이 m/ゔぃ에 w와 피 c. php? f=12&t=1045
토론 1
htps : // 기주 b. 코 m / 에스 sp 레시 f / 아 r 즈이 노에 SP32 / 이스에 s / 92
토론 2
htps : // 기주 b. 이 m / e sp rish f / e sp-df / issu s / 164
Reference
이 문제에 관하여(ESP-32에서 아날로그 입력을 사용할 때의 주의점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/klme_u6/items/e29e4b57fd149488d1c3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(ESP-32에서 아날로그 입력을 사용할 때의 주의점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/klme_u6/items/e29e4b57fd149488d1c3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)