Hvor mange analoge indgange i Arduino Uno

Hvor Mange Analoge Indgange I Arduino Uno



Signaler, der er kontinuerlige og giver en variabel værdi over en vis periode, kan detekteres ved hjælp af analoge indgange i Arduino. Arduino analoge ben gør det nemt at integrere analoge sensorer, moduler og hardware med kortet. Ved hjælp af disse stifter kan vi måle kontinuerlige data og konvertere dem til et digitalt signal gennem 10-bit ADC.

Analog indgang med Arduino

Et analogt signal kan tage et hvilket som helst antal værdier i modsætning til digitale signaler, som kun har to tilstande, enten Høj eller Lav. Analoge indgange har et helt modsat scenario. Arduino kan tage analoge input fra enhver analog enhed eller kilde og derefter konvertere dem til digitale signaler ved hjælp af en 10-bit analog til digital konverter.

Arduino har i alt 14 input output ben, hvoraf 6 stifter fra A0 til A5 er analoge ben. Indgangsspænding aflæst ved hjælp af disse 6 ben kan kortlægges efter overgang fra ADC til digitalt signal mellem 0 til 1023 diskrete analoge niveauer, hvilket betyder, at en analog inputværdi 0V vil blive kortlagt som 0 i digital og en analog værdi på 5V vil være lig med 1023 efter konvertering gennem ADC.









Sådan bruges analoge indgange

Input, der er varierende, falder ind under Arduino-analogkategorien. De fleste af disse inputværdier kommer fra analoge sensorer, temperatursensorer og potentiometer. Vi kalder disse enheder analoge enheder. Tilsvarende bruger vi for at læse data fra disse sensorer ved hjælp af analoge input-ben fra Arduino analogRead() funktion, som giver værdier i et område fra 0 til 1023.



analogRead()
For at modtage analoge signaler bruger vi analogRead()-funktionen i Arduino-programmering. Disse ben er designet til at modtage input fra analoge enheder.





Syntaks
Syntaksen for funktionen analogRead() er:

analogLæs ( pin )

Parametre
AnalogRead() tager kun én parameter, som er en pinkode . Den beskriver navnet på indgangsstiften, hvor analoge data skal læses. Den returnerer læsning på analoge ben i tilfælde af 10 bit, den er begrænset mellem 0-1023, og den datatype, den bruger, er int .



Tavler Analoge stifter Max opløsning af ADC
En A0 til A5 10 bits
Nano A0 til A7 10 bits
Mega A0 til A14 10 bits

Arduino Uno har 6 analoge indgangsben, men disse ben kan ikke bruges samtidigt, da alle disse 6 ben er forbundet til en enkelt ADC inde i Arduino ved hjælp af en multiplexer (MUX). Arduino kan ikke læse alle input på samme øjeblik, men det er muligt at læse analoge data gennem alle ben ved at give en lille forsinkelse eller læse dem i en sekvens.

Kan vi bruge analoge stifter som digitale

Ja , analoge ben kan bruges som digitale input output ben. Ved at bruge aliasteknikken kan vi indstille enhver analog input-pin som digital output. Kodesyntaks vil se sådan ud:

pinMode ( A0, OUTPUT ) ;
digitalSkriv ( A0, HØJ ) ;

Her har vi kortlagt analog pin A0 som digital output og sat dens værdi til High.

Konklusion

For at forbinde analoge sensorer med Arduino-kort bruger vi analoge indgange. Arduino-kort kommer i forskellige konfigurationer, og hvert kort har et forskelligt antal analoge ben. Arduino Uno har 6 analoge indgange. Arduino Nano har 8, mens Mega kommer med 16 analoge indgange.