Arduino Uno: Pinout, spændingsgrænser, hukommelse og grænseflader

Jan 06 2026
Kilde: DiGi-Electronics
Gennemse: 789

Arduino Uno er et 5V mikrocontroller-board bygget omkring ATmega328P. Den tilbyder organiserede pin-funktioner, klare strømmuligheder, definerede strømgrænser og indbygget kommunikationsunderstøttelse. Denne artikel giver information om Arduino Uno-pinouten, specifikationer, strømhåndtering, hukommelsestyper og sikker elektrisk drift.

Figure 1. Arduino Uno

Arduino Uno Oversigt 

Arduino Uno er et 5V mikrocontrollerkort lavet til generelle elektroniske kontrolopgaver. Den er bygget op omkring ATmega328P og bruges til at lære, hvordan mikrocontrollere fungerer, samt til at skabe simple til mellemstore kontrolprojekter. Printkortet tilbyder en god balance mellem brugervenlighed og funktioner, med tilstrækkelig hukommelse, input- og output-ben samt indbygget kommunikationsunderstøttelse til mange kerneapplikationer. Den har også stærk kompatibilitet med eksisterende skjolde, biblioteker og læringsressourcer, hvilket gør den til et stabilt og langtidsholdbart valg til Arduino-baseret udvikling.

Arduino Uno Pinout-konfiguration

Figure 2. Arduino Uno Pinout Configuration

NålekategoriPin-navnKnappenålbeskrivelse
StrømVin, 3,3V, 5V, GNDVin: Indgangsspænding til Arduino, når man bruger en ekstern strømkilde.
StrømVin, 3,3V, 5V, GND5V: Reguleret strømforsyning, der bruges til at forsyne mikrocontrollere og andre komponenter på printpladen.
StrømVin, 3,3V, 5V, GND3,3V: 3,3V forsyning genereret af den indbyggede spændingsregulator. Maksimal strømforbrug er 50mA.
StrømVin, 3,3V, 5V, GNDGND: jordstifter.
NulstilNulstilNulstiller mikrocontrolleren.
Analoge benA0 – A5Bruges til at levere analog indgang i området 0-5V
Ind-/udgangsbenDigitale ben 0 - 13Kan bruges som input- eller outputpins.
Seriel0(Rx), 1(Tx)Bruges til at modtage og sende TTL-seriel data.
Eksterne afbrydelser2, 3For at udløse en afbrydelse.
PWM3, 5, 6, 9, 11Leverer 8-bit PWM-udgang.
SPI10 (SS), 11 (MOSI), 12 (MISO) og 13 (SCK)Bruges til SPI-kommunikation.
Indbygget LED13For at tænde den indbyggede LED.
TWIA4 (SDA), A5 (SCA)Bruges til TWI-kommunikation.
AREFAREFFor at give referencespænding for indgangsspænding.

Arduino Uno Tekniske specifikationer

MikrocontrollerATmega328P – 8-bit AVR-familie mikrocontroller
Driftsspænding5V
Anbefalet indgangsspænding7-12V
Indgangsspændingsgrænser6-20V
Analoge indgangsben6 (A0 – A5)
Digitale I/O-ben14 (hvoraf 6 leverer PWM-udgang)
DC-strøm på I/O-benene40 mA
Jævnstrøm på 3,3V ben50 mA
Flashhukommelse32 KB (0,5 KB bruges til bootloader)
SRAM2 KB
EEPROM1 KB
Frekvens (clockhastighed)16 MHz

Almindelige anvendelser af Arduino Uno

Grundlæggende elektronik-læring

Arduino Uno bruges til at forstå centrale elektroniske begreber som spænding, strøm, digital logik og signaltiming. Det muliggør enkel interaktion med LED'er, knapper og buzzere, hvilket hjælper med at opbygge et stærkt fundament i kredsløbsadfærd og -styring.

Sensorbaserede overvågningssystemer

Kortet anvendes i systemer, der læser miljødata såsom temperatur, fugtighed, lys, gas eller bevægelse. Disse opsætninger omdanner fysiske ændringer til digitale værdier, som kan vises, logges eller bruges til beslutningstagning.

Prototyper af hjemmeautomatisering

Arduino Uno bruges til at styre lys, ventilatorer, relæer og andre husholdningsbelastninger. Den kan reagere på sensorinput eller tidsbestemte forhold, hvilket gør den velegnet til småskala automatisering og testning af kontrollogik.

Robotteknologi og motorisk kontrol

I robotprojekter styrer Arduino Uno motorer, førere og sensorer til bevægelses- og retningskontrol. Den håndterer grundlæggende navigationslogik, hastighedsregulering og forhindringsdetektion i små robotter.

Datalogning og måling

Kortet kan indsamle og gemme data fra sensorer over tid ved hjælp af eksterne hukommelsesmoduler eller seriel kommunikation. Dette gør den nyttig til at spore ændringer i miljø- eller systemforhold.

Kommunikationsbaserede projekter

Arduino Uno understøtter seriel, I²C og SPI-kommunikation, hvilket muliggør interaktion med skærme, trådløse moduler og andre controllere. Den bruges ofte som en kommunikationsbro mellem enheder.

Kontrolsystemer og automatisering

Det anvendes i simple kontrolsystemer som timere, teller og tærskelbaserede controllere. Disse systemer reagerer på input og justerer output i virkeligheden baseret på programmerede regler.

Uddannelsesdemonstrationer og træningssæt

Arduino Uno integreres ofte i træningssæt og klasseværelsesdemonstrationer. Dens stabile hardware og brede dokumentation understøtter struktureret læring og gentagelige eksperimenter.

Hurtig prototyping af indlejrede idéer

Kortet bruges til hurtigt at teste indlejrede koncepter, før man går over til specialhardware. Det muliggør hurtig validering af logik, pin-brug og systemadfærd uden komplekse designtrin.

Arduino Uno Strømindgange og sikre spændingsgrænser

Figure 3. Arduino Uno Power Inputs and Safe Voltage Limits

• USB-strømindgang - Arduino Uno kan modtage en reguleret 5V-forsyning direkte gennem USB-porten. Denne strøm kommer fra en computer eller USB-adapter og er allerede styret til at matche printkortets driftsbehov.

• DC løbstik indgang - DC løbsstikket gør det muligt for Arduino Uno at fungere med en ekstern strømforsyning. Indgangsspændingen passerer gennem den indbyggede regulator for at sikre en stabil forsyning til printpladen.

• VIN-pin-indgang - VIN-pinden accepterer rå ekstern spænding før regulering. Den bruges, når strømmen leveres fra en ekstern kilde uden brug af løbsjacket.

• Anbefalet indgangsområde (7–12V) - At levere spænding inden for dette område gør det muligt for Arduino Unos regulator at fungere korrekt, samtidig med at stabil og sikker drift opretholdes.

• Absolut tilladt område (6–20V) - Spændinger i dette område kan tolereres kortvarigt, men kontinuerlig drift kan belaste regulatoren og reducere kortets pålidelighed.

• Direkte 5V-pin-forsyningsforsigtighed - Direkte tilførsel af spænding til 5V-pinnen omgår beskyttelse og regulering ombord, hvilket øger risikoen for skader, hvis spændingen er forkert.

Arduino Uno I/O strømgrænser og elektrisk sikkerhed

6,1 Sikker strøm pr. I/O 

Hver Arduino Uno indgangs- eller udgangspin er designet til at håndtere cirka 20 mA under normal drift, hvilket sikrer, at den forbliver inden for sikre elektriske grænser.

Maksimal grænse

En enkelt ben bør ikke overstige 40 mA, da denne værdi er en spændingsgrænse og kan forårsage skade, hvis den påføres kontinuerligt.

6,3 Total I/O-strømgrænse

Alle I/O-ben deler interne grænser, så den samlede strøm fra flere ben skal forblive inden for, hvad Arduino Uno sikkert kan understøtte.

Strømgrænser for strøm på kraftskinner

5V og 3,3V forsyningslinjerne på Arduino Uno har maksimale strømkapaciteter, som ikke må overskrides.

Understøttelse af højere strømbelastninger

Når et kredsløb har brug for mere strøm, end Arduino Uno sikkert kan levere, kræves eksterne driverkomponenter for at beskytte printkortet.

Arduino Uno Digital Pin-funktioner

StiftgruppeFunktion
D0–D1Bruges af Arduino Uno til hardware-seriel kommunikation, understøtter programuploads og dataudveksling via USB-forbindelsen.
D2–D3Tildelt som eksterne interrupt-ben på Arduino Uno, hvilket gør det muligt for printkortet at reagere hurtigt på signalændringer.
D3, D5, D6, D9, D10, D11Giv PWM-udgang på Arduino Uno, hvilket muliggør kontrolleret signalskift gennem digitale ben.
D10–D13Reserveret til SPI-kommunikation på Arduino Uno, der understøtter dataoverførsel mellem printkortet og andre enheder.
D13Direkte forbundet til den indbyggede LED på Arduino Uno, hvilket afspejler pinens udgangstilstand.

PWM-udgang på Arduino Uno

Figure 4. PWM Output on the Arduino Uno

Arduino Uno indeholder seks digitale ben, der understøtter PWM og styres af indbyggede hardware-timere. PWM fungerer ved hurtigt at tænde og slukke et digitalt signal for at skabe forskellige udgangsniveauer. Da disse timere deles inde i printpladen, kan nogle funktioner som timingfunktioner eller lydgenerering påvirke PWM-funktionen, hvis de bruges samtidig.

Analoge indgange og AREF på Arduino Uno

Seks analoge indgangskanaler 

Arduino Uno har seks analoge indgangsben mærket A0 til A5 til aflæsning af varierende spændingsniveauer.

9,2 Standardspændingsreference

Som standard bruger Arduino Uno sin systemspænding som reference for analog-til-digital konvertering.

AREF pinfunktion

AREF-pinnen på Arduino Uno tillader påføring af en ekstern referencespænding for mere kontrollerede analoge målinger.

Referencejusteringseffekt

Ændring af referencespændingen hjælper med at forbedre læsenøjagtigheden, når man arbejder med signaler med lavere spænding.

9,5 Dual-use analoge ben

De analoge ben på Arduino Uno kan også fungere som digitale ben, når det er nødvendigt.

Kommunikationsgrænseflader på Arduino Uno

InterfaceStifterFormål
UARTD0 (RX), D1 (TX)Sender og modtager seriel data.
I²CA4 (SDA), A5 (SCL)Forbinder flere enheder med to ledninger.
SPID10–D13Overfører data med højere hastighed.
ICSP HeaderSPI-pinsGiver direkte adgang til SPI-signaler.

Hukommelsestyper på Arduino Uno

Figure 5. Memory Types on the Arduino Uno

(1) Flashhukommelse - Flashhukommelsen på Arduino Uno gemmer det kompilerede program og forbliver uændret, når strømmen fjernes.

(2) SRAM - SRAM bruges af Arduino Uno til at holde variabler, midlertidige data og information, der er nødvendig, mens programmet kører.

(3) EEPROM - EEPROM på Arduino Uno gemmer små mængder data, som skal gemmes, selv efter at kortet er slukket.

(4) SRAM-grænser - SRAM er den mest begrænsede hukommelse på Arduino Uno, og hvis den løber tør, kan det forårsage ustabil eller uventet adfærd.

(5) Omhyggelig hukommelsesbrug – store datastrukturer og lagret tekst bør håndteres forsigtigt for at undgå for meget SRAM.

Almindelige problemer og hurtige løsninger med Arduino Uno

ProblemSandsynlig årsagHurtig løsning
Kortet strømmer ikkeForkert indgangsspændingTjek at Arduino Uno modtager den korrekte strømkilde.
Upload fejlerD0 eller D1 i brugAfbryd alt, der er forbundet til disse ben, under upload.
Tilfældige nulstillingerUstabil strømforsyningForbedr effektstabiliteten til Arduino Uno.
SensorstøjManglende fælles grundSørg for, at alle parter deler samme jordforbindelse med Arduino Uno.
NåleskadeOverskydende strømBrug eksterne driverkomponenter til at beskytte Arduino Uno-benene.

Konklusion

Arduino Uno er designet med klare pin-grupperinger, stabile strømindgange og definerede elektriske grænser, der understøtter pålidelig drift. At forstå dens pin-funktioner, spændingsområder, strømgrænser, kommunikationsgrænseflader og hukommelsesstruktur hjælper med at forhindre fejl og hardwareskader. Disse detaljer forklarer, hvordan brættet fungerer, og hvordan dets funktioner fungerer inden for sikre tekniske rammer.

Ofte stillede spørgsmål [FAQ]

Hvilken urkilde bruger Arduino Uno?

Arduino Uno bruger en 16 MHz ekstern krystaloscillator for stabil timing og ensartet drift.

Hvilken chip håndterer USB-kommunikation på Arduino Uno?

En USB-til-seriel konverterchip, almindeligvis ATmega16U2, håndterer USB-kommunikation og programupload.

Har Arduino Uno en indbygget bootloader?

Ja. En bootloader gemmes i flashhukommelse, hvilket gør det muligt at uploade programmer via USB uden ekstra hardware.

Er Arduino Uno-benene beskyttet mod kortslutninger?

Nej. Benene har begrænset intern beskyttelse og kan beskadiges af kortslutninger, overspænding eller overdreven strøm.

Hvad er ADC-resolutionen for Arduino Uno?

Arduino Uno bruger en 10-bit analog-til-digital konverter, der producerer værdier fra 0 til 1023.

Hvor mange hardwaretimere har Arduino Uno?

Arduino Uno indeholder tre hardware-timere: to 8-bit timere og én 16-bit timer.