Arduino UNO

Arduino UNO

Arduino Uno je v súčasnej dobe asi najčastejšie používaný typ dosky. Je priamym pokračovateľom hlavnej vývojovej línie, ktorá začala prvým Arduinom so sériovým portom namiesto USB, pokračujúce cez Arduino Extreme, NG, Diecimila a Duemilanove až k dnešnému Uno. Na doske nájdeme procesor ATmega328 a už klasické USB.

Z tejto hlavnej línie sa vyvinuli aj ďalšie dve špeciálne dosky. Prvý z nich je Arduino Ethernet, ktoré má rovnakú výbavu ako Uno. Namiesto USB portu tu ale nájdeme Ethernet port pre pripojenie k sieti. Druhou doskou je Arduino Bluetooth. Ako už názov napovedá, miesto USB tu nájdeme bluetooth modul pre bezdrôtovú komunikáciu. Veľmi odľahčenou verziou Arduino Uno je Arduino Pro. Tu chýba USB port a je teda nutné ho programovať externým prevodníkom. Je určené skôr k pevnému zabudovaniu do nejakého projektu.

Špecifikácia

Arduino UNO doska z hora
Arduino UNO doska z dola
5V
8-bit
16 MHz
AVR
Mikroprocesor ATmega328P
Max. napätie I/O pinov 5V
Napájanie dosky (doporučené) 7-12V
Napájanie dosky (min/max) 6-20V
Digitálne I/O piny 14 (z toho je 6 PWM výstupov)
PWM piny (8-bit) 6 (D3, D5, D6, D9, D10, D11)
Analogové piny (10-bit) 6 (A0-A5)
DC prúd na I/O pin 20 mA (max 40mA)
DC prúd z 3.3V pin 50 mA
Flash pamäť 32 KB z toho 0.5 KB pre bootloader
SRAM 2 KB
EEPROM 1 KB
Frekvencia mikroprocesora 16 MHz
LED_BUILTIN 13 (integrovaná LED na pine)
Dĺžka 68.6 mm
Šírka 53.4 mm
Váha 25 g

Arduino Uno R3 sa líši od všetkých predchádzajúcich dosiek v tom, že nepoužíva čip FTDI (USB-to-serial). Namiesto neho je použitý čip Atmega16U2 (Atmega8U2 u verzie R2) naprogramovaný ako prevodník USB-to-serial. U klonov môže byť nahradený prevodníkom CH340.

Napájanie

Arduino Uno doska môže byť napájaná cez USB alebo externým DC napájaním cez konektor jack. Napájací zdroj je vybraný automaticky. Doska môže pracovať s externým napájaním od 6 do 20 voltov. Ak je napájanie menej ako 7V, tak na výstupnom 5V pine môže byť menej ako 5V a doska môže byť nestabilná. Ak použijete viac ako 12V, regulátor (stabilizátor) napätia sa môže prehriať a poškodiť dosku. Odporúčaný rozsah je 7 až 12 voltov. Napájacie piny sú nasledovné:

  • Vin: vstupné napájanie Arduino dosky (doporučovaných 7-12V), keď je použité externé napájanie (nie z USB). Ak je napájanie cez jack konektor, na tomto pine sa objaví toto napätie a môžete ho použiť na napájanie iných obvodov.
  • 5V: na tomto pine je výstup 5V z regulátora napájania osadeného rovno na doske, ktorý je napájaný buď z napájacieho konektora DC (7-12V) alebo z pinu Vin (7-12V), alebo taktiež pri napájaní z konektora USB (5V). Napájať dosku rovno cez 5V pin (alebo 3.3V pin) sa nedoporučuje, môže dôjsť k poškodeniu regulátora napájania alebo obvodov na doske.
  • 3V3: a tomto pine je výstup 3,3V generované z regulátora napájania osadeného tiež na doske. Maximálny odber prúdu je 50 mA.
  • GND: uzemnenie
  • IOREF: tento pin na Arduino doske poskytuje referenčné napätie 5V, s ktorým aktuálne doska na I/O pinoch pracuje (Arduino Due tu má 3.3V). Je trvalo napojená na pin 5V. Napríklad správne nakonfigurovaný shield vie z tohoto pinu vyčítať napätie a vyberie príslušný zdroj napájania shieldu alebo bude podľa potreby používať konvertor TTL urovní (level shift converter) na výstupe/vstupe.

Pamäť

Integrovaný čip ATmega328 má 32 KB flash pamäti pre program, z toho je použitých 0.5 KB pre bootloader. Veľkosť SRAM je 2 KB a má 1 KB EEPROM.

Vstupy a výstupy

Každý zo 14 digitálnych pinov na Arduino UNO doske možno použiť ako vstup alebo výstup, pomocou pinMode(), digitalWrite() a digitalRead() funkcií.

Pracovné napätie pinov je 5V. Každý pin môže poskytovať alebo prijímať doporučovaných 20mA a má interný pull-up rezistor 20-50kOhm (v predvolenom nastavení je odpojený). Maximálna hodnota prúdu je 40mA, ktorá nesmie byť prekročená na akomkoľvek I/O pine, aby sa zabránilo trvalému poškodeniu mikrokontroléru. Okrem toho niektoré piny na doske majú špecializované funkcie:

  • Seriová linka: 0 (RX) a 1 (TX). Používa sa pre príjem (RX) a prenos (TX) TTL dát. Tieto piny sú pripojené na zodpovedajúce piny čipu ATmega8U2 (USB-to-TTL Serial). Komunikácia je indikovaná pomocou integrovaných LED diód (RX LED a TX LED).
  • Externé prerušenie: pin 2 a 3. Tieto piny môžu byť konfigurované tak, aby spustili prerušenie pri nízkej hodnote 0V (low) alebo pri nábežnej hrane z 0V na 5V (rising) alebo pri klesajúcej hrane z 5V na 0V (falling) alebo pri zmene hodnoty (change). Viac informácií nájdete vo funkcii attachInterrupt().
  • PWM: piny 3, 5, 6, 9, 10 a 11 poskytujú 8-bitový PWM výstup funkciou analogWrite().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Tieto piny podporujú hardwarovú SPI komunikáciu.
  • LED: pin 13. Na doske je zabudovaná LED dióda do série s rezistorom a je pripojená k digitálnemu pinu 13. Keď je na pine hodnota high, tak LED svieti, keď je na pine hodnota low, tak LED nesvieti.
  • Analógové vstupy: 6 analógových vstupov, z ktorých každý poskytuje 10 bitové rozlíšenie (t.j. 1024 rôznych hodnôt). Referenčné napätie pre analógové vstupy je štandardne 5V, ale dá sa zmeniť použitím funkci analogReference(). Piny A4 a A5 navyše majú špecializovanú funkciu pre komunikáciu po I2C zbernici.
  • I2C: používajú sa analógové piny A4 (SDA) a A5 (SCL). Podporuje komunikáciu I2C (TWI) pomocou knižnice Wire.
  • AREF: pin sa používa ako referenčné napätie pre analógové vstupy. Používa sa s funkciou analogReference().
  • Reset: tento pin pri hodnote low resetuje čip. Zvyčajne sa používa na pridanie resetovacieho tlačidla alebo mikrospínača do shieldov. Jedno takéto nájdete aj tejto na doske.

Dokumentácia Arduino UNO

Arduino UNO je open-source hardvér. Môžete si vytvoriť vlastnú dosku pomocou nasledujúcich súborov:

Arduino

Výber na čítanie...

Arduino IDE - návod na inštaláciu
Arduino IDE – návod na inštaláciu

Úspech Arduina a jeho veľké rozšírenie nie je len vďaka zaujímavému hardvéru, ale predovšetkým jednoduchému vývojovému prostrediu (skrátene IDE, čo doslova znamená Integrated Development Environment). Arduino IDE je aplikácia, ktorá nám umožní jednoducho s doskou Arduino ...

Čítať viac...

Arduino Due
Arduino Due

Arduino Due je prvou doskou Arduino založenou na 32-bitovom mikrokontroléri Atmel SAM3X8E ARM Cortex-M3 CPU. Ide o dokonalú dosku pre výkonné veľké Arduino projekty...

Čítať viac...

Dallas DS18B20 – meranie teploty
Dallas DS18B20 – meranie teploty

Ďalší vynikajúci senzor na meranie teploty je Dallas DS18B20. V článku popisujem jeho parametre, dva spôsoby napájania, vnútornú pamäť (registre) a samozrejme zapojenie s Arduinom, jednoduchý program a nejaké fotky. Teplotný senzor (alebo tiež čidlo) DS18B20 od firmy Maxim (predtým Dallas) je v Arduino komunite veľmi obľúbené. Za veľmi dobrú cenu umožňuje...

Čítať viac...

Obľúbené produkty...

Keyestudio 1602LCD Keypad Shield

19.23 EUR

13.46 EUR

Keyestudio MEGA Sensor Shield V1

9.82 EUR

9.82 EUR

Keyestudio Nano Development Board

6.92 EUR

6.92 EUR

Keyestudio PLUS Board Basic Starter Kit

23.00 EUR

20.01 EUR

Vyhľadať články
Programovanie...
  • Digitálne IO funkcie

    Keďže je Arduino určené k ďalšiemu rozširovaniu, obsahuje vstupy a výstupy (nazývané piny), ku kt...

  • Globálne premenné

    Premenné aj funkcie majú svoj rozsah platnosti, čiže oblasť, v ktorej fungujú a v ktorej nie. Vid...

  • Zložené operátory

    Použitie zložených priraďovacích operátorov zjednodušuje a sprehľadňuje zdrojový kód, no použitie...

  • Adresové operátory

    Adresové operátory označované aj ako ukazovatele (anglicky pointer, česky ukazovateľ, slovensky s...

  • Matematické funkcie

    Teraz si ukážeme, aké ďalšie matematické funkcie a operácie podporuje Arduino okrem sčítavania, o...

Podpora webu
Na kávu už prispeli
Dátum Meno Suma
08.01.2024 Veres Dusan 10€
15.05.2023 Ivan Danis 10€
28.09.2022 Ivan Vrab 7€
14.05.2022 Nemcic Marian 10€
04.02.2022 Robert Bilko 5€
29.01.2022 Peter Buffa 5€
19.11.2021 Rastislav Rehak 5€
16.09.2021 Anton Strela 5€
13.09.2021 Juraj Jedlak 5€
02.09.2021 Michal Marek 7€
08.08.2021 František Uhrík 5€
21.07.2021 Juraj Hrdina 5€
25.03.2021 Jan Nemec 10€
16.03.2021 Igor Pavlov 5€
25.02.2021 Lukas Lacuch 5€
06.11.2020 Pavol Balint 5€
05.11.2020 Marek Horečný 5€
05.10.2020 Jan Kusnir 5€
27.04.2020 Jan Zuskin 15€
26.04.2020 Dušan Sojka 5€
24.02.2020 Juraj Lackanič 5€
22.01.2020 František Žilinec 10€
20.05.2018 Tomáš F. 2€
17.12.2018 Pavol P. 5€
QR Donate 10Eur