Hva er de forskjellige typene Arduino® -pinner?
An Arduino® er et merke av programmerbar mikrokontroller som ofte brukes av hobbyister til å samhandle med andre enheter. I prosjekter som robotikk og hjemmeautomatisering er Arduino® -tavler ofte knyttet til sensorer, knapper og motorer. Arduino® -pinner lar brukere enkelt koble en rekke enheter og komponenter til mikrokontrolleren. Det er tre hovedtyper av Arduino® -pinner: digitale pinner, analoge pinner og kraftpinner.
Digitale pinner kan brukes som både inngangs- og utgangspinner på de fleste Arduino® mikrokontrollere. Dette betyr at en enkelt pinne både kan sende og motta digitale data. Digital Arduino® -pinner kan bare være "høye" eller "lave." Når en digital pinne er høy, er en konstant spenning til stede. Når tappen er lav, er denne spenningen borte. Å bytte en lysemitterende diode (LED) av og på er en vanlig forekomst av en digital utgang, og å sjekke statusen til en knapp er et eksempel på en digital inngang.
I tillegg til å gi enkle innganger og utganger, kan de digitale Arduino®-pinnene på mange brett også brukes til pulsbreddemodulasjon (PWM). Pulsbreddemodulasjon brukes til å simulere en varierende analog utgang ved bruk av digitale pinner. For eksempel, hvis en motor er koblet til en digital utgangstift, ville den rotere når pinnen ble brakt høyt og stoppet når pinnen ble gjort lavt. Med PWM slår den digitale utgangspinnen raskere eller tregere for å endre motorens hastighet. Pulsbreddemodulasjon fører til at de digitale Arduino®-pinnene skal bytte høy og lav så raskt at tilkoblingen oppfører seg som en analog utgang, og den resulterende spenningen gjennom denne pinnen kan kontrolleres nøyaktig.
Arduino® mikrokontrollere har også analoge inngangspinner. Som digitale inngangspinner, brukes disse til å lese tilstanden til en tilkoblet enhet, for eksempel en sensor. Selv om digitale pinner bare kan fortelle om en tilkobling er høy eller lav, er analoge inngang Arduino® -pinner ABLe for å lese den nøyaktige spenningsverdien. Dette er nyttig for grensesnitt med analoge sensorer som har et bredt spekter av mulige verdier. For eksempel sender analoge termometersensorer ofte en spenningsavlesning som tilsvarer temperaturen. Ved hjelp av en analog inngangspinne kan en Arduino® lese verdien direkte.
Den endelige typen Arduino® -pinnen er strømpinnen. De fleste Arduino® -mikrokontrollere har flere kraftpinner som mottar og gir ut en rekke spenninger. Noe av det viktigste er "spenningen i" (VIN) kraftpinne. Denne pinnen brukes til å gi konstant spenning for å drive brettet fra en ekstern strømforsyning eller batteri. Fem-volt (5V) strømpinner lar komponenter og sensorer motta regulert fem-volts kraft direkte fra mikrokontrolleren. Til slutt kan bakke (GND) strømpinner brukes til å elektrisk bakkeinnretninger som er koblet til en Arduino®.