Arduino Uno: Pinout, Spanningslimieten, Geheugen en Interfaces

сту 06 2026
Bron: DiGi-Electronics
Bladeren: 796

De Arduino Uno is een 5V microcontrollerbord dat is gebouwd rond de ATmega328P. Het biedt georganiseerde pinfuncties, duidelijke stroomopties, gedefinieerde stroomlimieten en ingebouwde communicatieondersteuning. Dit artikel geeft informatie over de Arduino Uno-pin-inzetting, specificaties, stroomafhandeling, geheugentypen en veilige elektrische werking.

Figure 1. Arduino Uno

Overzicht van de Arduino Uno 

De Arduino Uno is een 5V microcontrollerbord dat is gemaakt voor algemene elektronische besturingstaken. Het is gebouwd rond de ATmega328P en wordt gebruikt om te leren hoe microcontrollers werken en voor het creëren van eenvoudige tot middelgrote besturingsprojecten op middelniveau. Het bord biedt een goede balans tussen gebruiksgemak en functies, met voldoende geheugen, in- en uitgangspinnen en ingebouwde communicatieondersteuning voor veel kerntoepassingen. Het onderhoudt ook sterke compatibiliteit met bestaande shields, bibliotheken en leerbronnen, waardoor het een stabiele en duurzame keuze is voor Arduino-gebaseerde ontwikkeling.

Arduino Uno Pin-configuratie

Figure 2. Arduino Uno Pinout Configuration

PincategoriePinnaamPinbeschrijving
StroomVin, 3.3V, 5V, GNDVin: Invoerspanning naar Arduino bij gebruik van een externe stroombron.
StroomVin, 3.3V, 5V, GND5V: Gereguleerde voeding die microcontrollers en andere componenten op het bord van stroom voorziet.
StroomVin, 3.3V, 5V, GND3,3V: 3,3V voeding opgewekt door de onboard spanningsregelaar. Het maximale stroomverbruik is 50mA.
StroomVin, 3.3V, 5V, GNDGND: aardpennen.
ResetResetReset de microcontroller.
Analoge pinnenA0 – A5Gebruikt om analoge ingang te leveren in het bereik van 0-5V
Invoer-/UitvoerpinnenDigitale pinnen 0 - 13Kan worden gebruikt als in- of uitgangspinnen.
Serienummer0(Rx), 1(Tx)Gebruikt om TTL-seriële data te ontvangen en te verzenden.
Externe interrupts2, 3Om een onderbreking te veroorzaken.
PWM3, 5, 6, 9, 11Biedt 8-bits PWM-uitgang.
SPI10 (SS), 11 (MOSI), 12 (MISO) en 13 (SCK)Gebruikt voor SPI-communicatie.
Ingebouwde LED13Om de ingebouwde LED aan te zetten.
TWIA4 (SDA), A5 (SCA)Gebruikt voor TWI-communicatie.
AREFAREFOm referentiespanning te leveren voor de ingangsspanning.

Technische specificaties van Arduino Uno

MicrocontrollerATmega328P – 8-bit AVR-familie microcontroller
Bedrijfsspanning5V
Aanbevolen ingangsspanning7-12V
Ingangsspanningslimieten6-20V
Analoge Invoerpinnen6 (A0 – A5)
Digitale I/O-pinnen14 (waarvan 6 PWM-uitvoer bieden)
DC-stroom op I/O-pinnen40 mA
Gelijkstroom op 3,3V pin50 mA
Flashgeheugen32 KB (0,5 KB wordt gebruikt voor bootloader)
SRAM2 KB
EEPROM1 KB
Frequentie (kloksnelheid)16 MHz

Veelvoorkomende toepassingen van Arduino Uno

Basis Elektronica-leren

Arduino Uno wordt gebruikt om kernconcepten van elektronica te begrijpen, zoals spanning, stroom, digitale logica en signaaltiming. Het maakt eenvoudige interactie met LED's, knoppen en buzzers mogelijk, wat helpt een sterke basis te leggen in circuitgedrag en -besturing.

Sensorgebaseerde Monitoringssystemen

Het bord wordt gebruikt in systemen die omgevingsgegevens lezen zoals temperatuur, vochtigheid, licht, gas of beweging. Deze opstellingen zetten fysieke veranderingen om in digitale waarden die kunnen worden weergegeven, geregistreerd of gebruikt voor besluitvorming.

Prototypes van huisautomatisering

Arduino Uno wordt gebruikt om lampen, ventilatoren, relais en andere huishoudelijke belastingen te regelen. Het kan reageren op sensorinvoer of getimede omstandigheden, waardoor het geschikt is voor kleinschalige automatisering en controlelogisch testen.

Robotica en motorische controle

In roboticaprojecten beheert Arduino Uno motoren, motorbestuurders en sensoren voor bewegings- en richtingscontrole. Het beheert basisnavigatielogica, snelheidsregeling en obstakeldetectie in kleine robots.

Datalogging en -meting

Het bord kan gegevens verzamelen en opslaan van sensoren in de loop van de tijd met behulp van externe geheugenmodules of seriële communicatie. Dit maakt het nuttig om veranderingen in omgevings- of systeemomstandigheden te volgen.

Communicatieprojecten

Arduino Uno ondersteunt seriële, I²C- en SPI-communicatie, waardoor interactie met displays, draadloze modules en andere controllers mogelijk is. Het wordt vaak gebruikt als communicatiebrug tussen apparaten.

Besturingssystemen en automatisering

Het wordt toegepast in eenvoudige besturingssystemen zoals timers, tellers en drempelgebaseerde controllers. Deze systemen reageren op invoer en passen uitvoeren in werkelijkheid aan op basis van geprogrammeerde regels.

Educatieve demonstraties en trainingskits

Arduino Uno wordt vaak geïntegreerd in trainingskits en klassikale demonstraties. De stabiele hardware en brede documentatie ondersteunen gestructureerd leren en herhaalbare experimenten.

Snelle prototyping van ingebedde ideeën

Het bord wordt gebruikt om snel embedded concepten te testen voordat overstapt op aangepaste hardware. Het maakt snelle validatie van logica, pingebruik en systeemgedrag mogelijk zonder complexe ontwerpstappen.

Arduino Uno Vermogensingangen en veilige spanningslimieten

Figure 3. Arduino Uno Power Inputs and Safe Voltage Limits

• USB-stroomingang - De Arduino Uno kan een gereguleerde 5V-voeding direct via de USB-poort ontvangen. Deze stroom komt van een computer of USB-adapter en wordt al geregeld om aan de bedieningsbehoeften van het bord te voldoen.

• DC-barreljack-ingang - De DC-barreljack maakt het mogelijk om de Arduino Uno te gebruiken met een externe stroomadapter. De ingangsspanning gaat door de ingebouwde regelaar om een stabiele voeding voor de printplaat te bieden.

• VIN-piningang - De VIN-pin accepteert ruwe externe spanning vóór regeling. Het wordt gebruikt wanneer stroom wordt geleverd door een externe bron zonder gebruik te maken van de barreljack.

• Aanbevolen ingangsbereik (7–12V) - Door spanning binnen dit bereik te leveren, kan de regelaar van de Arduino Uno goed functioneren terwijl hij stabiel en veilig blijft werken.

• Absoluut toegestane bereik (6–20V) - Spanningen in dit bereik kunnen kortstondig worden getolereerd, maar continue werking kan de regelaar belasten en de betrouwbaarheid van het bord verminderen.

• Directe 5V-pin voeding voorzichtigheid - Het direct leveren van spanning aan de 5V-pin omzeilt de bescherming en regeling aan boord, waardoor het risico op schade toeneemt als de spanning niet klopt.

Arduino Uno I/O stroomlimieten en elektrische veiligheid

6,1 Veilige stroom per I/O 

Elke Arduino Uno in- of uitgangspin is ontworpen om ongeveer 20 mA aan te kunnen tijdens normaal gebruik, zodat hij binnen veilige elektrische grenzen blijft.

Maximale limiet

Een enkele pin mag niet meer dan 40 mA bereiken, aangezien deze waarde een spanningslimiet is en schade kan veroorzaken bij continue aanwending.

6,3 Totale I/O-stroomlimiet

Alle I/O-pinnen delen interne limieten, dus de gecombineerde stroom die uit meerdere pinnen wordt getrokken, moet binnen het niveau blijven dat de Arduino Uno veilig kan ondersteunen.

Stromlimieten voor de stroomrails

De 5V- en 3,3V-voedingslijnen van de Arduino Uno hebben maximale stroomcapaciteiten die niet mogen worden overschreden.

Ondersteuning van hogere stroombelastingen

Wanneer een circuit meer stroom nodig heeft dan de Arduino Uno veilig kan leveren, zijn externe drivercomponenten nodig om de kaart te beschermen.

Arduino Uno Digital Pin-functies

PingroepFunctie
D0–D1Gebruikt door de Arduino Uno voor hardware-seriële communicatie, ondersteuning voor programma-uploads en gegevensuitwisseling via de USB-verbinding.
D2–D3Toegewezen als externe interruptpinnen op de Arduino Uno, waardoor het bord snel kan reageren op signaalwijzigingen.
D3, D5, D6, D9, D10, D11Bied PWM-uitgang op de Arduino Uno, waardoor gecontroleerde signaalschakeling via digitale pinnen mogelijk wordt.
D10–D13Gereserveerd voor SPI-communicatie op de Arduino Uno, ter ondersteuning van gegevensoverdracht tussen het bord en andere apparaten.
D13Direct gekoppeld aan de ingebouwde LED van de Arduino Uno, die de uitgangstoestand van de pin weergeeft.

PWM-uitgang op de Arduino Uno

Figure 4. PWM Output on the Arduino Uno

De Arduino Uno bevat zes digitale pinnen die PWM ondersteunen en worden beheerd door ingebouwde hardwaretimers. PWM werkt door een digitaal signaal heel snel aan en uit te zetten om verschillende uitgangsniveaus te creëren. Omdat deze timers gedeeld worden binnen het bord, kunnen sommige functies zoals timingfuncties of geluidsgeneratie de werking van PWM beïnvloeden als ze tegelijkertijd worden gebruikt.

Analoge ingangen en AREF op de Arduino Uno

Zes analoge ingangskanalen 

De Arduino Uno heeft zes analoge ingangspinnen met de aanduidingen A0 tot A5 om verschillende spanningsniveaus te lezen.

Standaard spanningsreferentie

Standaard gebruikt de Arduino Uno zijn systeemspanning als referentie voor de analoge-naar-digitale conversie.

AREF pinfunctie

De AREF-pin op de Arduino Uno maakt het mogelijk om een externe referentiespanning aan te passen voor meer gecontroleerde analoge metingen.

Referentie-aanpassingseffect

Het veranderen van de referentiespanning helpt de leesnauwkeurigheid te verbeteren bij het werken met signalen met lagere spanningen.

Dual-use analoge pinnen

De analoge pinnen van de Arduino Uno kunnen ook als digitale pinnen functioneren wanneer dat nodig is.

Communicatie-interfaces op de Arduino Uno

InterfacePinnenDoel
UARTD0 (RX), D1 (TX)Verzendt en ontvangt seriële gegevens.
I²CA4 (SDA), A5 (SCL)Verbindt meerdere apparaten met twee draden.
SPID10–D13Draagt data over met een hogere snelheid.
ICSP-headerSPI-pinnenGeeft directe toegang tot SPI-signalen.

Geheugentypes op de Arduino Uno

Figure 5. Memory Types on the Arduino Uno

(1) Flashgeheugen - Flashgeheugen op de Arduino Uno slaat het gecompileerde programma op en blijft ongewijzigd wanneer de stroom wordt uitgeschakeld.

(2) SRAM - SRAM wordt door de Arduino Uno gebruikt om variabelen, tijdelijke gegevens en informatie vast te houden die nodig zijn terwijl het programma draait.

(3) EEPROM - EEPROM op de Arduino Uno slaat kleine hoeveelheden data op die opgeslagen moeten worden, zelfs nadat het bord is uitgeschakeld.

(4) SRAM-limieten - SRAM is het meest beperkte geheugen op de Arduino Uno en het opraken ervan kan onstabiel of onverwacht gedrag veroorzaken.

(5) Zorgvuldig geheugengebruik - grote datastructuren en opgeslagen tekst moeten zorgvuldig worden behandeld om te voorkomen dat te veel SRAM wordt gebruikt.

Veelvoorkomende Arduino Uno-problemen en snelle oplossingen

ProbleemWaarschijnlijke OorzaakSnelle oplossing
Bord stroomt niet van stroomOnjuiste ingangsspanningControleer of de Arduino Uno de juiste stroombron ontvangt.
Upload misluktD0 of D1 in gebruikKoppel alles wat met deze pinnen verbonden is tijdens het uploaden los.
Willekeurige resetsOnstabiele stroomvoorzieningVerbeter de vermogensstabiliteit van de Arduino Uno.
SensorruisGemeenschappelijke grond ontbreektZorg ervoor dat alle partijen dezelfde aardverbinding delen met de Arduino Uno.
Pin schadeOverstroomGebruik externe drivercomponenten om de Arduino Uno-pinnen te beschermen.

Conclusie

De Arduino Uno is ontworpen met duidelijke pingroeperingen, stabiele stroomingangen en gedefinieerde elektrische limieten die betrouwbare werking ondersteunen. Het begrijpen van de pinfuncties, spanningsbereiken, stroomlimieten, communicatieinterfaces en geheugenstructuur helpt fouten en hardwareschade te voorkomen. Deze details leggen uit hoe het bord werkt en hoe de functies binnen veilige technische grenzen werken.

Veelgestelde Vragen [FAQ]

Welke klokbron gebruikt de Arduino Uno?

De Arduino Uno gebruikt een 16 MHz externe kristaloscillator voor stabiele timing en consistente werking.

Welke chip verzorgt USB-communicatie op de Arduino Uno?

Een USB-naar-seriële converterchip, meestal de ATmega16U2, beheert USB-communicatie en programma-uploads.

Heeft de Arduino Uno een ingebouwde bootloader?

Ja. Een bootloader wordt opgeslagen in flashgeheugen, waardoor programma's via USB kunnen worden geüpload zonder extra hardware.

Zijn Arduino Uno-pinnen beschermd tegen kortsluitingen?

Nee. De pinnen hebben beperkte interne bescherming en kunnen beschadigd raken door kortsluitingen, overspanning of overmatige stroom.

Wat is de ADC-resolutie van de Arduino Uno?

De Arduino Uno gebruikt een 10-bits analoog-naar-digitaal-omzetter, die waarden levert van 0 tot 1023.

Hoeveel hardwaretimers heeft de Arduino Uno?

De Arduino Uno bevat drie hardwaretimers: twee 8-bit timers en één 16-bit timer.