Arduino Uno je 5V mikrokontrolérová deska postavená kolem ATmega328P. Nabízí organizované funkce pinů, jasné možnosti napájení, definované limity proudu a vestavěnou komunikační podporu. Tento článek poskytuje informace o rozložení pinů Arduino Uno, specifikacích, způsobu zpracování energie, typech paměti a bezpečném elektrickém provozu.

Přehled Arduino Uno
Arduino Uno je 5V mikrokontrolérová deska určená pro obecné elektronické řídicí úkoly. Je postaven kolem ATmega328P a slouží k učení se fungování mikrokontrolérů a k tvorbě jednoduchých až středně pokročilých řídicích projektů. Deska nabízí dobrý poměr mezi snadným používáním a funkcemi, s dostatečnou pamětí, vstupními a výstupními piny a vestavěnou podporou komunikace pro mnoho klíčových aplikací. Zároveň si udržuje silnou kompatibilitu se stávajícími štíty, knihovnami a vzdělávacími zdroji, což z něj činí stabilní a dlouhodobou volbu pro vývoj založený na Arduinu.
Konfigurace pinoutu Arduino Uno

| Kategorie odznaků | PIN Name | Popis pinu |
|---|---|---|
| Síla | Vin, 3,3V, 5V, GND | Vin: Vstupní napětí do Arduina při použití externího zdroje energie. |
| Síla | Vin, 3,3V, 5V, GND | 5V: Regulovaný napájecí zdroj používaný k napájení mikrokontrolérů a dalších komponent na desce. |
| Síla | Vin, 3,3V, 5V, GND | 3,3V: 3,3V napájení generované integrovaným regulátorem napětí. Maximální odběr proudu je 50 mA. |
| Síla | Vin, 3,3V, 5V, GND | GND: zemnící piny. |
| Reset | Reset | Resetuje mikrokontrolér. |
| Analogové piny | A0 – A5 | Používá se k poskytování analogového vstupu v rozsahu 0-5V |
| Vstupní/výstupní piny | Digitální piny 0 - 13 | Lze použít jako vstupní nebo výstupní piny. |
| Sériový | 0(Rx), 1(Tx) | Používal se k příjmu a přenosu TTL sériových dat. |
| Externí přerušení | 2, 3 | Aby vyvolal přerušení. |
| PWM | 3, 5, 6, 9, 11 | Poskytuje 8bitový PWM výstup. |
| SPI | 10 (SS), 11 (MOSI), 12 (MISO) a 13 (SCK) | Používá se pro komunikaci se SPI. |
| Vestavěná LED | 13 | Zapnout vestavěnou LED. |
| TWI | A4 (SDA), A5 (SCA) | Používá se pro komunikaci přes TWI. |
| AREF | AREF | Pro zajištění referenčního napětí pro vstupní napětí. |
Technické specifikace Arduino Uno
| Mikrokontrolér | ATmega328P – 8bitová rodina AVR mikrokontroléru |
|---|---|
| Provozní napětí | 5V |
| Doporučené vstupní napětí | 7-12V |
| Limity vstupního napětí | 6-20V |
| Analogové vstupní piny | 6 (A0 – A5) |
| Digitální I/O piny | 14 (Z toho 6 poskytuje výstup PWM) |
| Stejnosměrný proud na I/O pinech | 40 mA |
| Stejnosměrný proud na 3,3V pinu | 50 mA |
| Flash paměť | 32 KB (pro bootloader se používá 0,5 KB) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Frekvence (hodinová frekvence) | 16 MHz |
Běžné aplikace Arduino Uno
Základní elektronické učení
Arduino Uno se používá k pochopení základních elektronických konceptů, jako jsou napětí, proud, digitální logika a časování signálu. Umožňuje jednoduchou interakci s LED diodami, tlačítky a bzučáky, což pomáhá budovat pevný základ chování a řízení obvodu.
Monitorovací systémy založené na senzorech
Deska se používá v systémech, které sčítají environmentální data, jako je teplota, vlhkost, světlo, plyn nebo pohyb. Tato nastavení převádějí fyzické změny na digitální hodnoty, které lze zobrazovat, zaznamenávat nebo používat pro rozhodování.
Prototypy domácí automatizace
Arduino Uno se používá k ovládání světel, ventilátorů, relé a dalších domácích spotřebičů. Dokáže reagovat na vstupy ze senzorů nebo časově omezené podmínky, což jej činí vhodnou pro maloměřítkovou automatizaci a testování řídicí logiky.
Robotika a motorická řízení
V robotických projektech Arduino Uno řídí motory, pohonné jednotky a senzory pro řízení pohybu a směru. Zabývá se základní navigační logikou, regulací rychlosti a detekcí překážek u malých robotů.
Záznam a měření dat
Deska může sbírat a ukládat data ze senzorů v průběhu času pomocí externích paměťových modulů nebo sériové komunikace. To jej činí užitečnou pro sledování změn v podmínkách prostředí nebo systémů.
Projekty založené na komunikaci
Arduino Uno podporuje sériovou, I²C a SPI komunikaci, což umožňuje interakci s displeji, bezdrátovými moduly a dalšími řadiči. Často se používá jako komunikační most mezi zařízeními.
Řídicí systémy a automatizace
Používá se v jednoduchých řídicích systémech, jako jsou časovače, čítače a prahové řadiče. Tyto systémy reagují na vstupy a ve skutečnosti upravují výstupy na základě naprogramovaných pravidel.
Vzdělávací ukázky a školící sady
Arduino Uno je často integrováno do tréninkových sad a ukázek ve třídě. Jeho stabilní hardware a široká dokumentace podporují strukturované učení a opakovatelné experimenty.
Rychlé prototypování vložených nápadů
Deska se používá k rychlému testování vestavěných konceptů před přechodem na vlastní hardware. Umožňuje rychlé ověření logiky, použití pinů a chování systému bez složitých návrhových kroků.
Vstupy napájení Arduino Uno a bezpečné napěťové limity

• USB napájecí vstup – Arduino Uno může přijímat regulovaný 5V zdroj přímo přes USB port. Toto napájení pochází z počítače nebo USB adaptéru a je již řízeno tak, aby odpovídalo provozním potřebám desky.
• Vstup DC hlavně - DC hlavňový konektor umožňuje Arduino Uno provozovat pomocí externího napájecího adaptéru. Vstupní napětí prochází vestavěným regulátorem, aby zajistilo stabilní napájení desky.
• Vstup VIN pinu – Pin VIN přijímá surové externí napětí před regulací. Používá se, když je napájení dodáváno z externího zdroje bez použití hlavně konektoru.
• Doporučený vstupní rozsah (7–12V) – Dodávání napětí v tomto rozsahu umožňuje regulátoru Arduino Uno správně fungovat při zachování stabilního a bezpečného provozu.
• Absolutní povolený rozsah (6–20V) – Napětí v tomto rozsahu lze tolerovat krátce, ale nepřetržitý provoz může regulátor zatížit a snížit spolehlivost desky.
• Přímé 5V napájení pinů – přímé dodávání napětí na 5V pin obchází ochranu a regulaci na palubě, čímž zvyšuje riziko poškození v případě nesprávného napětí.
Limity vstupně/výstupních proudů Arduino Uno a elektrická bezpečnost
Bezpečný proud na vstup/výstup
Každý vstupní nebo výstupní pin Arduino Uno je navržen tak, aby zvládl přibližně 20 mA během běžného provozu, což zajišťuje, že zůstává v bezpečných elektrických limitech.
Maximální limit
Jeden kolík by neměl přesáhnout 40 mA, protože tato hodnota představuje limit napětí a může způsobit poškození při nepřetržitém aplikování.
6,3 Limit celkového vstupněho/výstupního proudu
Všechny I/O piny sdílejí vnitřní limity, takže kombinovaný proud odebíraný z více pinů musí zůstat v rámci toho, co Arduino Uno bezpečně podporuje.
Limity proudu na napájecí kolejce
Napájecí vedení 5V a 3,3V na Arduino Uno má maximální proudové kapacity, které by neměly být překročeny.
Podpora vyšších proudových zatížení
Když obvod potřebuje více proudu, než Arduino Uno bezpečně dokáže dodat, jsou potřeba externí komponenty měniče k ochraně desky.
Digitální funkce pinů Arduino Uno
| Skupina pinů | Funkce |
|---|---|
| D0–D1 | Používá jej Arduino Uno pro hardwarovou sériovou komunikaci, podporující nahrávání programů a výměnu dat přes USB připojení. |
| D2–D3 | Byly přiděleny jako externí přerušovací piny na Arduino Uno, což umožňovalo desce rychle reagovat na změny signálu. |
| D3, D5, D6, D9, D10, D11 | Poskytuje PWM výstup na Arduino Uno, což umožňuje řízené přepínání signálu pomocí digitálních pinů. |
| D10–D13 | Vyhrazeno pro komunikaci přes SPI na Arduino Uno, podporující přenos dat mezi deskou a dalšími zařízeními. |
| D13 | Přímo propojeno s vestavěnou LED diodou na Arduinu Uno, která odráží výstupní stav pinu. |
PWM výstup na Arduino Uno

Arduino Uno obsahuje šest digitálních pinů, které podporují PWM a jsou spravovány vestavěnými hardwarovými časovači. PWM funguje tak, že digitální signál velmi rychle zapíná a vypíná, aby vytvořil různé úrovně výstupu. Protože tyto časovače jsou sdíleny uvnitř desky, některé funkce, jako časovací funkce nebo generování zvuku, mohou ovlivnit provoz PWM, pokud jsou používány současně.
Analogové vstupy a AREF na Arduino Uno
Šest analogových vstupních kanálů
Arduino Uno poskytuje šest analogových vstupních pinů označených A0 až A5 pro měření proměnných úrovní napětí.
Výchozí napěťová reference
Ve výchozím nastavení používá Arduino Uno jako referenční bod pro analogovo-digitální převod své systémové napětí.
Funkce pinů AREF
Pin AREF na Arduino Uno umožňuje aplikovat externí referenční napětí pro lépe řízené analogové údaje.
Efekt úpravy referencí
Změna referenčního napětí pomáhá zlepšit přesnost čtení při práci s nižšími napěťovými signály.
Dvojúčelové analogové piny
Analogové piny na Arduino Uno mohou také fungovat jako digitální piny, když je to potřeba.
Komunikační rozhraní na Arduino Uno
| Rozhraní | Piny | Účel |
|---|---|---|
| UART | D0 (RX), D1 (TX) | Odesílá a přijímá sériová data. |
| I²C | A4 (SDA), A5 (SCL) | Připojuje více zařízení pomocí dvou vodičů. |
| SPI | D10–D13 | Přenáší data vyšší rychlostí. |
| ICSP hlavička | SPI piny | Umožňuje přímý přístup k SPI signálům. |
Typy paměti na Arduino Uno

(1) Flash paměť – Flash paměť na Arduino Uno ukládá zkompilovaný program a zůstává beze změny při odpojení napájení.
(2) SRAM - SRAM používá Arduino Uno k uchovávání proměnných, dočasných dat a informací potřebných během běhu programu.
(3) EEPROM - EEPROM na Arduino Uno ukládá malé množství dat, která je třeba uložit i po vypnutí desky.
(4) Limity SRAM – SRAM je nejomezenější paměť na Arduino Uno a její vyčerpání může způsobit nestabilní nebo neočekávané chování.
(5) Pečlivé používání paměti – velké datové struktury a uložený text by měly být pečlivě zacházeny, aby se nepoužívalo příliš mnoho SRAM.
Běžné problémy s Arduino Uno a rychlé opravy
| Problém | Pravděpodobná příčina | Rychlá oprava |
|---|---|---|
| Deska nenapájí | Nesprávné vstupní napětí | Zkontrolujte, že Arduino Uno přijímá správný zdroj napájení. |
| Nahrávání selhalo | D0 nebo D1 v používání | Při nahrávání odpojte vše, co je připojeno k těmto pinům. |
| Náhodné resety | Nestabilní napájení | Zlepšit stabilitu výkonu Arduino Uno. |
| Šum senzoru | Chybějící společná půda | Zajistěte, aby všechny strany měly stejné pozemní spojení s Arduino Uno. |
| Poškození kolka | Přebytečný proud | Použijte externí komponenty ovladače k ochraně pinů Arduino Uno. |
Závěr
Arduino Uno je navrženo s jasným seskupením pinů, stabilními vstupy napájení a definovanými elektrickými limity, které podporují spolehlivý provoz. Pochopení funkcí pinů, rozsahů napětí, limitů proudu, komunikačních rozhraní a struktury paměti pomáhá předcházet chybám a poškození hardwaru. Tyto detaily vysvětlují, jak rada funguje a jak její funkce fungují v bezpečných technických mezích.
Často kladené otázky [FAQ]
Jaký zdroj hodin používá Arduino Uno?
Arduino Uno používá externí krystalový oscilátor s frekvencí 16 MHz pro stabilní časování a konzistentní provoz.
Který čip zajišťuje USB komunikaci na Arduino Uno?
Převodní čip z USB na sériové vysílání, běžně ATmega16U2, spravuje USB komunikaci a nahrávání programů.
Má Arduino Uno vestavěný bootloader?
Ano. Bootloader je uložen ve flash paměti, což umožňuje nahrávat programy přes USB bez nutnosti dalšího hardwaru.
Jsou piny Arduino Uno chráněny před zkraty?
Ne. Piny mají omezenou vnitřní ochranu a mohou být poškozeny zkraty, přetěžením nebo nadměrným proudem.
Jaké je rozlišení ADC Arduino Uno?
Arduino Uno používá 10bitový analogově-digitální převodník, který generuje hodnoty od 0 do 1023.
Kolik hardwarových časovačů má Arduino Uno?
Arduino Uno obsahuje tři hardwarové časovače: dva 8bitové časovače a jeden 16bitový časovač.