10M+ Electronic Components In Stock
ISO Certified
Warranty Included
Fast Delivery
Hard-to-Find Parts?
We Source Them.
REQUEST A QUOTE

Arduino Uno: Układ pinów, limity napięcia, pamięć i interfejsy

sty 06 2026
Źródło: DiGi-Electronics
Przeglądaj: 890

Arduino Uno to płytka mikrokontrolera 5V zbudowana wokół ATmega328P. Oferuje zorganizowane funkcje pinów, wyraźne opcje zasilania, określone limity prądu oraz wbudowane wsparcie komunikacyjne. Ten artykuł zawiera informacje na temat układu pinów Arduino Uno, specyfikacji, obsługi mocy, typów pamięci oraz bezpiecznej pracy elektrycznej.

Figure 1. Arduino Uno

Przegląd Arduino Uno 

Arduino Uno to płytka mikrokontrolera 5V przeznaczona do ogólnych zadań sterowania elektronicznego. Jest zbudowany wokół ATmega328P i służy do nauki działania mikrokontrolerów oraz do tworzenia prostych i średniopoziomowych projektów sterujących. Płytka oferuje dobrą równowagę między łatwością obsługi a funkcjami, oferując wystarczającą ilość pamięci, pinów wejściowych i wyjściowych oraz wbudowane wsparcie komunikacyjne dla wielu kluczowych zastosowań. Zapewnia także silną kompatybilność z istniejącymi shieldami, bibliotekami i zasobami edukacyjnymi, co czyni go stabilnym i trwałym wyborem do tworzenia opartego na Arduino.

Konfiguracja pinoutu Arduino Uno

Figure 2. Arduino Uno Pinout Configuration

Kategoria PINÓWNazwa koduOpis przypinki
MocVin, 3,3V, 5V, GNDVin: Napięcie wejściowe do Arduino przy użyciu zewnętrznego źródła zasilania.
MocVin, 3,3V, 5V, GND5V: Regulowany zasilacz używany do zasilania mikrokontrolerów i innych komponentów na płycie płytowej.
MocVin, 3,3V, 5V, GND3,3V: zasilanie 3,3V generowane przez wbudowany regulator napięcia. Maksymalne zużycie prądu to 50mA.
MocVin, 3,3V, 5V, GNDGND: piny uziemiające.
ResetResetResetuje mikrokontroler.
Analogowe pinyA0 – A5Używany do dostarczania analogowego wejścia w zakresie 0-5V
Piny wejściowe/wyjścioweCyfrowe piny 0 - 13Mogą być używane jako piny wejściowe lub wyjściowe.
Serial0(Rx), 1(Tx)Używany do odbierania i przesyłania danych szeregowych TTL.
Zewnętrzne przerwania2, 3By wywołać przerwę.
PWM3, 5, 6, 9, 11Zapewnia wyjście PWM w formie 8-bitowej.
SPI10 (SS), 11 (MOSI), 12 (MISO) i 13 (SCK)Używany do komunikacji SPI.
Wbudowana dioda LED13Aby włączyć wbudowaną diodę LED.
TWIA4 (SDA), A5 (SCA)Używany do komunikacji TWI.
AREFAREFAby zapewnić napięcie odniesienia dla napięcia wejściowego.

Specyfikacje techniczne Arduino Uno

MikrokontrolerATmega328P – mikrokontroler rodziny 8-bitowych AVR
Napięcie robocze5V
Zalecane napięcie wejściowe7-12V
Limity napięcia wejściowego6-20V
Analogowe piny wejściowe6 (A0 – A5)
Cyfrowe piny I/O14 (Z czego 6 zapewnia wyjście PWM)
Prąd stały na pinach I/O40 mA
Prąd stały na pinie 3,3V50 mA
Pamięć Flash32 KB (0,5 KB używane jest do Bootloadera)
2 KB
EEPROM1 KB
Częstotliwość (częstotliwość zegara)16 MHz

Powszechne zastosowania Arduino Uno

Podstawowa nauka elektroniki

Arduino Uno służy do zrozumienia podstawowych koncepcji elektroniki, takich jak napięcie, prąd, logika cyfrowa i synchronizacja sygnałów. Umożliwia prostą interakcję z diodami LED, przyciskami i brzęczakami, co pomaga zbudować solidne podstawy w zachowaniu i sterowaniu obwodem.

Systemy monitorowania oparte na czujnikach

Płytka jest stosowana w systemach odczytujących dane środowiskowe, takie jak temperatura, wilgotność, światło, gazy czy ruch. Te ustawienia przekształcają fizyczne zmiany w wartości cyfrowe, które można wyświetlać, rejestrować lub używać do podejmowania decyzji.

Prototypy automatyki domowej

Arduino Uno służy do sterowania światłami, wentylatorami, przekaźnikami i innymi obciążeniami domowymi. Może reagować na sygnały z czujników lub warunki czasowe, co czyni go odpowiednim do małoskalowych automatyzacji i testów logiki sterowania.

Robotyka i sterowanie motoryczne

W projektach robotycznych Arduino Uno zarządza silnikami, sterownikami oraz czujnikami do kontroli ruchu i kierunku. Obsługuje podstawową logikę nawigacji, regulację prędkości oraz wykrywanie przeszkód w małych robotach.

Logowanie i pomiar danych

Płyta może zbierać i przechowywać dane z czujników w czasie, korzystając z zewnętrznych modułów pamięci lub komunikacji szeregowej. Dzięki temu jest przydatny do śledzenia zmian warunków środowiskowych lub systemowych.

Projekty oparte na komunikacji

Arduino Uno obsługuje komunikację szeregową, I²C i SPI, umożliwiając interakcję z wyświetlaczami, modułami bezprzewodowymi i innymi kontrolerami. Często jest używany jako most komunikacyjny między urządzeniami.

Systemy sterowania i automatyzacja

Stosuje się go w prostych systemach sterowania, takich jak timery, liczniki i sterowniki progowe. Systemy te reagują na dane wejściowe i faktycznie dostosowują wyjścia na podstawie zaprogramowanych reguł.

Edukacyjne demonstracje i zestawy szkoleniowe

Arduino Uno jest często integrowane z zestawami szkoleniowymi i pokazami w klasie. Stabilny sprzęt i szeroka dokumentacja wspierają uporządkowane uczenie się i powtarzalne eksperymenty.

Szybkie prototypowanie pomysłów wbudowanych

Płytka służy do szybkiego testowania koncepcji wbudowanych przed przejściem do niestandardowego sprzętu. Umożliwia szybkie potwierdzenie logiki, użycia pinów i zachowania systemu bez skomplikowanych kroków projektowych.

Wejścia zasilania Arduino Uno i bezpieczne limity napięcia

Figure 3. Arduino Uno Power Inputs and Safe Voltage Limits

• Wejście zasilania USB – Arduino Uno może odbierać regulowane zasilanie 5V bezpośrednio przez port USB. Zasilanie to pochodzi z komputera lub adaptera USB i jest już sterowane zgodnie z potrzebami pracy płyty.

• Wejście DC barrel jack - Gniazdo DC barrel pozwala Arduino Uno działać za pomocą zewnętrznego zasilacza. Napięcie wejściowe przechodzi przez wbudowany regulator, zapewniając stabilne zasilanie płyty.

• Wejście pinu VIN – Pin akceptuje surowe napięcie zewnętrzne przed regulacją. Stosuje się, gdy zasilanie jest zasilane z zewnętrznego źródła bez użycia gniazda lufowego.

• Zalecany zakres wejściowy (7–12V) – Zasilanie napięcia w tym zakresie pozwala regulatorowi Arduino Uno działać prawidłowo, jednocześnie utrzymując stabilną i bezpieczną pracę.

• Bezwzględny dopuszczalny zakres (6–20V) – Napięcia w tym zakresie mogą być tolerowane krótko, ale ciągła praca może obciążyć regulator i obniżyć niezawodność płytki.

• Bezpośrednie zasilanie pinów 5V – Bezpośrednie zasilanie 5V omija ochronę i regulację napięcia 5V, zwiększając ryzyko uszkodzenia w przypadku nieprawidłowego napięcia.

Ograniczenia prądu I/O Arduino Uno i bezpieczeństwo elektryczne

Bezpieczny prąd na wejście i wyjście 

Każdy pin wejściowy lub wyjściowy Arduino Uno jest zaprojektowany tak, aby wytrzymać około 20 mA podczas normalnej pracy, zapewniając bezpieczne warunki elektryczne.

Maksymalny limit

Pojedynczy pin nie powinien przekraczać 40 mA, ponieważ ta wartość stanowi limit naprężenia i może powodować uszkodzenia, jeśli jest stosowana ciągle.

Całkowity limit prądu wejścia/wyjścia

Wszystkie piny I/O dzielą wewnętrzne limity, więc łączny prąd pobierany z wielu pinów musi pozostać w granicach tego, co Arduino Uno bezpiecznie obsługuje.

Ograniczenia prądu na szynie napędowej

Linie zasilające 5V i 3,3V w Arduino Uno mają maksymalne moce prądowe, których nie powinno się przekraczać.

Obsługa większych obciążeń prądowych

Gdy układ potrzebuje więcej prądu niż Arduino Uno jest w stanie bezpiecznie dostarczyć, wymagane są zewnętrzne elementy sterownika chroniące płytkę.

Cyfrowe funkcje pinów Arduino Uno

Grupa pinówFunkcja
D0–D1Używany przez Arduino Uno do sprzętowej komunikacji szeregowej, wspierając przesyłanie programów i wymianę danych przez połączenie USB.
D2–D3Przypisane jako zewnętrzne piny przerwania w Arduino Uno, pozwalające na szybkie reagowanie na zmiany sygnałów.
D3, D5, D6, D9, D10, D11Zapewnia wyjście PWM na Arduino Uno, umożliwiając kontrolowane przełączanie sygnału przez cyfrowe piny.
D10–D13Zarezerwowany do komunikacji SPI na Arduino Uno, wspierając transfer danych między płytą a innymi urządzeniami.
D13Bezpośrednio połączony z wbudowaną diodą LED w Arduino Uno, odzwierciedlającą stan wyjściowy pinu.

Wyjście PWM na Arduino Uno

Figure 4. PWM Output on the Arduino Uno

Arduino Uno zawiera sześć cyfrowych pinów obsługujących PWM i zarządzanych przez wbudowane sprzętowe timery. PWM działa poprzez szybkie włączanie i wyłączanie sygnału cyfrowego, tworząc różne poziomy wyjściowe. Ponieważ timery te są wspólne wewnątrz płyty, niektóre funkcje, takie jak funkcje timingowe czy generowanie dźwięku, mogą wpływać na działanie PWM, jeśli są używane jednocześnie.

Analogowe wejścia i AREF na Arduino Uno

Sześć analogowych kanałów wejściowych 

Arduino Uno dostarcza sześć analogowych pinów wejściowych oznaczonych od A0 do A5 do odczytu różnych poziomów napięcia.

Domyślne odniesienie napięcia

Domyślnie Arduino Uno używa napięcia systemowego jako punktu odniesienia do konwersji z analogu na cyfrowe.

Funkcja pinów AREF

Pin AREF w Arduino Uno pozwala na zastosowanie zewnętrznego napięcia odniesienia dla bardziej kontrolowanych odczytów analogowych.

Efekt korekcji odniesienia

Zmiana napięcia odniesienia pomaga poprawić dokładność odczytu przy pracy z sygnałami o niższym napięciu.

Analogowe piny podwójnego zastosowania

Analogowe piny w Arduino Uno mogą również działać jako piny cyfrowe, gdy jest to potrzebne.

Interfejsy komunikacyjne na Arduino Uno

InterfejsPrzypinkiCel
UARTD0 (RX), D1 (TX)Wysyła i odbiera dane szeregowe.
I²CA4 (SDA), A5 (SCL)Łączy wiele urządzeń za pomocą dwóch przewodów.
SPID10–D13Przesyła dane z większą prędkością.
Nagłówek ICSPPiny SPIZapewnia bezpośredni dostęp do sygnałów SPI.

Typy pamięci na Arduino Uno

Figure 5. Memory Types on the Arduino Uno

(1) Pamięć Flash – Pamięć Flash w Arduino Uno przechowuje skompilowany program i pozostaje niezmieniona po odłączeniu zasilania.

(2) - jest używany przez Arduino Uno do przechowywania zmiennych, danych tymczasowych oraz informacji potrzebnych podczas działania programu.

(3) EEPROM - EEPROM w Arduino Uno przechowuje niewielkie ilości danych, które trzeba zapisać nawet po wyłączeniu płyty.

(4) Limity – to najbardziej ograniczona pamięć na Arduino Uno, a jej wyczerpanie może powodować niestabilne lub nieoczekiwane zachowania.

(5) Ostrożne korzystanie z pamięci – duże struktury danych i przechowywany tekst powinny być traktowane ostrożnie, aby nie używać zbyt dużej ilości.

Typowe problemy z Arduino Uno i szybkie rozwiązania

ProblemPrawdopodobna przyczynaSzybka poprawka
Płyta nie działaNieprawidłowe napięcie wejścioweSprawdź, czy Arduino Uno otrzymuje właściwe źródło zasilania.
Niepowodzenie przesyłaniaD0 lub D1 w użyciuOdłącz wszystko podłączone do tych pinów podczas przesyłania.
Losowe resetyNiestabilny zasilaczPoprawa stabilności mocy Arduino Uno.
Szum czujnikaBrakujący wspólny gruntUpewnij się, że wszystkie strony mają to samo połączenie naziemne z Arduino Uno.
Uszkodzenie przypinekNadmiar prąduUżyj zewnętrznych elementów sterownika, aby chronić piny Arduino Uno.

Zakończenie

Arduino Uno zostało zaprojektowane z wyraźnymi grupowaniami pinów, stabilnymi wejściami zasilania oraz określonymi limitami elektrycznymi, które umożliwiają niezawodną pracę. Zrozumienie funkcji pinów, zakresów napięcia, limitów prądu, interfejsów komunikacyjnych i struktury pamięci pomaga zapobiegać błędom i uszkodzeniom sprzętu. Te szczegóły wyjaśniają, jak działa zarząd i jak jego funkcje działają w bezpiecznych granicach technicznych.

Najczęściej zadawane pytania [FAQ]

Jakiego źródła zegara używa Arduino Uno?

Arduino Uno wykorzystuje zewnętrzny oscylator krystaliczny o częstotliwości 16 MHz dla stabilnego timingu i stabilnej pracy.

Który układ obsługuje komunikację USB na Arduino Uno?

Układ konwerterujący USB-szeregowy, powszechnie ATmega16U2, zarządza komunikacją USB i przesyłaniem programów.

Czy Arduino Uno ma wbudowany bootloader?

Tak. Bootloader jest przechowywany w pamięci flash, co pozwala na przesyłanie programów przez USB bez dodatkowego sprzętu.

Czy piny Arduino Uno są chronione przed zwarciami?

Nie. Piny mają ograniczoną ochronę wewnętrzną i mogą zostać uszkodzone przez zwarcia, przepięcie lub nadmierny prąd.

Jaka jest rozdzielczość ADC Arduino Uno?

Arduino Uno wykorzystuje 10-bitowy konwerter analogowo-cyfrowy, generujący wartości od 0 do 1023.

Ile sprzętowych timerów ma Arduino Uno?

Arduino Uno zawiera trzy sprzętowe timery: dwa 8-bitowe timery i jeden 16-bitowy.