Megarobot.cz
Arduino
Jan Stránský
Arduino Obsah Základní informace o arduinu ............................................................................................................................................................. 2 Běžné typy arduina seřazené podle velikosti. ..................................................................................................................................... 2 Arduino Mini ................................................................................................................................................................................... 2 Arduino Nano .................................................................................................................................................................................. 3 Arduino Micro ................................................................................................................................................................................. 3 Arduino Lilypad ............................................................................................................................................................................... 3 Arduino Uno .................................................................................................................................................................................... 4 Arduino Leonardo ........................................................................................................................................................................... 4 Arduino Yun .................................................................................................................................................................................... 4 Arduino Mega 2560 ........................................................................................................................................................................ 5 Arduino Due .................................................................................................................................................................................... 5 Arduino Esplora............................................................................................................................................................................... 6 Závěr ................................................................................................................................................................................................... 6
1
Megarobot.cz
Arduino
Jan Stránský
Základní informace o arduinu Srdcem každého Arduina je procesor od Firmy Atmel. Ten je vždy obklopen dalšími komponenty. Většina desek má jednotné zpracování v modré barvě, v současné době se již opěvují také desky v černé barvě. V eshopech ale i na oficiálních stránkách Arduina (arduino.cc) se můžeme setkat s deskami, které mají za názvem ještě něco přidáno. Může to být například ReV 3 nebo R3 a podobně. Jedná se o číslo verze dané desky. Tyto verze jsou velice podobné původní verzi, mají však lehkou úpravu a není tedy možné jim dát pouze původní název. Tyto úpravy bývají pro běžného uživatele nepodstatné. Může to být například změna rozložená součástek nebo drobná změna druhu součástek (například z klasické součástky na SMD verzi). Na většině desek najdeme kromě hlavního čipu také převodník, díky kterému můžeme s Arduinem komunikovat pomocí USB. Tento převodním nám vytváří sériovou linku. Setkáme se však s deskami, které tyto převodníky nemají a to ze dvou důvodů. Prvním z těchto důvodů je nedostatek místa a tedy nutnost použití externího převodníku. Druhým typem arduina je to, které má tento převodník přímo zabudovaný ve svém hlavním procesoru.
Běžné typy arduina seřazené podle velikosti. Arduino Mini
Arduino Mini
ArduinoMini Mini2 Arduino
Arduino Mini 1
Arduino Mini je nejmenší běžnou verzí Arduina, navržena s ohledem na co možná nejmenší rozměry. Nevýhodou malých rozměrů je však absence USB portu. Pokud chceme arduino programovat, musíme k němu tedy použít externí převodník USB to Serial. Výkon Arduina Mini však nijak nezaostává za většími deskami. Součástí Arduina Mini je procesor ATmega 328 (verze dr má v sobě procesor ATmega 168) s frekvencí 16 MHz. Pro své malé rozměry je vhodný pro dálkové ovladače, mikroroboty a další.
USB to Serial převodník
2
Megarobot.cz
Arduino
Jan Stránský
Arduino Nano
Arduino Nano Arduino Nano
Arduino Nano se od Arduina Mini moc neliší. Hlavním rozdílem je hlavně USB port a převodník přímo na desce. Z toho důvodu je Nano o něco větší než Mini (ano názvem to trochu nesedí, ale ty jsme si mi nevymyslely). Díky zabudovanému převodníku odpadla nutnost používání externího převodníků.
Arduino Micro
Arduino Micro
Arduino Micro
Arduino Micro je jednou z desek, která má USB převodník přímo v čipu. Tímto čipem je procesor ATmega23u4. Jednou z hlavních výhod tohoto čipu, je jeho možnost tvářit se pro počítač jako myš nebo klávesnice a posílat tak příkazy jako je stisk klávesy, nebo posun myši. Tuto možnost má sice každé arduino, většinou je ale zapotřebí speciální knihovna nebo složitější program. Pokud tedy plánujete vytvořit pro svůj počítač jakýkoliv ovladač, tato deska je tedy je pro vás to pravé.
Arduino Lilypad Lilypad není úplně typické arduino. Jedná se totiž o arduino přizpůsobené například k přišití na textil. Existují verze s čipem ATmega32u4 která má na sobě USB čip nebo verze s procesorem ATmega328 která na sobě USB čip nemá. Lilypad jako druh arduina se postupně stává velice populární a je tedy pravděpodobné že vzniknou i další verze.
Arduino Lilypad
3
Megarobot.cz
Arduino
Jan Stránský
Arduino Uno
Arduino Uno
Arduino ArduinoUno Uno
Arduino Uno je v současné době asi nejpoužívanějším typem arduina vůbec. Na desce najdeme procesor ATmega 328 a USB převodník. Pro Arduino Uno zároveň existuje největší počet rozšiřujících modulů. Tyto moduly jsou běžně označované Arduino shields. Těmito rozšířeními samozřejmě nejsou myšleny ani senzory ani motory či další součásti. O tom všem se však dočteme v dalších dokumentech.
Arduino Leonardo
Arduino Leonardo
Arduino Leonardo
Arduino Leonardo je nebližším „sourozencem“ desky Uno. Leonardo však má v sobě čip ATmega 32u4. Tento čip již byl popsán u desky Micro.
Arduino Yun Na první pohled je model Yun velice podobný klasickému modelu Uno. Jedná se však o další generaci, která má kromě již známého čipu ATmega32u4 i čip Atheros AR9331, který je schopen běhu odlehčeného linuxu Linino. Ve výbavě je softwarový bridge (most), který zajištuje komunikaci mezi oběma čipy. V kompatibilním obalu je tedy mnohem výkonnější stroj. Na desce najdeme mimo micro USB pro programování čipu ATmega32u4 také klasický USB pro potřeby linuxu a Ethernet port pro připojení k síti. Můžeme tedy například naše arduino ovládat prostřednictvím internetu, nebo pomocí internetu číst data ze senzorů. Arduino Yun
4
Megarobot.cz
Arduino
Jan Stránský
Arduino Mega 2560
Arduni Mega 2560 Arduni Mega 2560
Arduino Mega 2560 má díky prodlouženému designu prostor pro výkonnější procesor a všechny součástky, které procesor potřebuje pro svůj plynulý chod. Na tuto desku jdou připojit (s drobnou úpravou) všechny rozšíření, které jsou vytvořené pro Uno. Kromě těchto má Mega svá vlastní rozšíření. Na první pohled má také mnohem více pinů a tedy i možností pro připojení více periferních součástí než model Uno.
Arduino Due
Arduino Due
Arduino Due
Ardunino Due je přímím pokračováním desky Mega 2560. Oproti všem předchozím deskám, které mají 8-bitové jádro s frekvencí maximálně 16 MHz. čipem na desce Aduina Due je Atmel SAM3X8E, který má 32-bitové jádro s frekvencí až 84 MHz. Na desce nalezneme dva microUSB konektory. Jeden z microUSB je tam z důvodu klasického programování a druhý jako možnost připojení klávesnice, myši, telefonu a dalších zařízení.
5
Megarobot.cz
Arduino
Jan Stránský
Arduino Esplora
Arduino Esplora
Arduino Esplora
Arduino Esplora
Toto je 1. Arduino které bylo vytvořeno jako „hybridní“ Na první pohled je viditelný joystick, tlačítka, a posuvný potenciometr. Nalezneme na něm také Piezzo bzučák, teploměr, akcelerometr a piny pro připojení LCD displeje. Jedná se arduino vytvořené cíleně tak, aby se s ním dala vytvořit přímo herní konzole, nebo jednoduchý ovladač pro jakékoliv další zařízení. Z toho důvodu zde byl použit procesor ATmega32u4, o kterém jsme si říkali už při popisu arduino Micro
Závěr Pochopitelně existuje obrovské množství dalších desek a další se vyvíjejí. Z toho důvodu není možné zde popsat všechny. Také jsme si zde řekli pouze o klasických procesorových deskách. K arduinu pochopitelně patří velké množství rozšiřujících shieldů, senzorů a dalších periferiích. O tomto všem se dozvíme z dalších dokumentů.
6