Pagsukat at Pagsasaayos
Praktikal na Patnubay sa Pagbabasa at Pagbasa Pagpapaliwanag kay Arduino Analog-to-digital Diksyunaryong Data
Table of Contents
Ang mga arduino microcontroller ay gumagamit ng analog-to-digital converters (ADC) upang sukatin ang mga signal na analog mula sa sensor at gawin itong digital na mga halaga. pag-unawa kung paano basahin at bigyang kahulugan ang datos na ito ay mahalaga sa pagbuo ng tumpak at maaasahang mga proyektong sensor-based. Ang gabay na ito ay nagbibigay ng praktikal na impormasyon tungkol sa paggawa ng mga datos na Arduino ADC.
Mga Saligang Bagay ng Arduino ADC
Ang Arduino ADC ay nag-eebolb ng analog na boltahe, karaniwang sa pagitan ng 0 at 5 boltahe, sa isang digital na numero. Ang resolusyon ng ADC ay nagtatakda kung gaano karaming discrete na mga halaga na magagawa nito. para sa karamihan ng mga Arduino board, ang ADC resolusyon ay 10 bits, na nagbubunga ng mga halaga mula 0 hanggang 1023.
Pagbabasa ng ADC Data
Upang mabasa ang ADC data, gamitin ang analog na Reads() na tungkulin sa iyong arduino sketch. Ang tungkuling ito ay kumukuha ng pin number bilang isang argumento at nagbabalik ng halaga sa pagitan ng 0 at 1023. Ang return value ay katumbas ng volve level sa pin.
Halimbawa:
int sensorValue = analog Reading(A0);
Pagpapaliwanag sa ADC Data
Ang hilaw na halagang ADC ay maaaring gawing boltahe na ginagamit ang pormula:
Voltage = (ADC value / 1023.0) * ReferenceSORT
Para sa pamantayang Arduino na may 5V na reperensiya, ang samplifies na ito ay:
Voltage = (ADC value / 1023.0) * 5.0
Praktikal na mga Tip
- Tiyakin na ang boltahe ng pandama ay hindi hihigit sa reperensiyang boltahe ng Arduino.
- Gamitin ang analog na Reference() na tungkulin kung kinakailangan ang ibang reference volve.
- Pag - aayos sa katamtaman o pagsala upang mabawasan ang ingay sa mga pagbasa.
- Ang mga sensor na alibrate ay regular na para sa tumpak na sukat.