Hlavní navigace

Nové vývojové prostředí, dvě nové desky, nové logo, nové Arduino

Martin Malý

Tvůrci open-source vývojového kitu Arduino přicházejí s několika novinkami – nová verze vývojového prostředí, dvě nové desky, nové logo a grafický styl… Pojďme si představit změny, které se během několika posledních týdnů okolo tohoto populárního hardwarového zařízení pro všechny kutily odehrály.

V tomto díle seriálu o kitu Arduino si představíme novinky, které představili tvůrci Arduina v posledních týdnech. Kromě nedávno zmiňované nové verze Ethernet shieldu totiž přišly i další novinky.

Nový design

Většina hardwarových kitů, které na trhu seženete v cenových relacích Arduina, vám přijde v antistatickém sáčku. Některé možná i s letákem. Málokterý výrobce řeší nějak výrazněji design svých kitů. Donedávna tomu tak bylo i s Arduinem. S příchodem nové verze desky se to však změnilo a Arduino nyní dělá čest designérské tradici země svého původu.

Výrobce Arduina spojil síly s turínským designérským studiem ToDo, které se postaralo o novou vizuální koncepci. Arduino se tak dočkalo nového loga, redesignu stránek i obchodu a nového balení – v krabičkách, s letákem a samolepkami.

Možná to skalním elektronikům může připadat zbytečné, ale právě takové detaily dokáží ovlivnit dojem, jakým výrobek působí. U Arduina jednoznačně pomohly.

Hardware

S novým grafickým stylem byly představeny i dvě nové desky, či lépe řečeno vylepšené modely již existujících.

Arduino Uno

První nová deska vychází z posledního modelu, Duemilanove, a nese název Uno. Základem je opět procesor ATMega328P s 32kB Flash. V něm je ale nová verze bootloaderu – je menší o 1.5kB (zbývá tedy víc paměti pro uživatelské aplikace) a rychlejší (namísto 57.6k je použita přenosová rychlost 115k). Změny se dočkalo i připojení k USB – namísto pomalu zastarávajícího čipsetu FTDI bylo použito řešení se softwarovou implementací USB protokolu v procesoru ATMega8U2 (založené na knihovně LUFA). Arduino též získalo vlastní VID (Vendor ID). Pokud budete připojovat nové desky k počítači s Windows, budete muset nainstalovat ovladač CDC (pouze .inf soubor).

Vlevo starší Duemilanove, vpravo nové Uno

Výhoda USB připojení řešeného softwarově je v tom, že lze případně implementaci změnit a naprogramovat ji např. tak, že Arduino se bude hlásit jako USB joystick, klávesnice, myš… Nové řešení bez čipu FTDI přineslo potřebu samostatného regulátoru napětí 3.3V. V předchozích verzích se o generování napětí 3.3V staral čip FTDI, schopný dodat až 50mA. Na desce Uno je regulátor samostatný. Ten je nyní schopen dodávat proud až 150mA, takže by některá složitější zapojení, využívající 3.3V logiku a zařízení, měla fungovat bez problémů a „neshazovat“ celé Arduino, jako tomu bylo u předchozí verze, kdy se dostupných 50mA snadno vyčerpalo.

Pokud budete zkoumat obě desky podrobněji, zjistíte, že se 16MHz krystal přestěhoval k ATMega8U2 – to kvůli přesnému časování, které USB protokol vyžaduje. U vlastního procesoru ATMega328 je použit pouze keramický rezonátor, který není tak přesný, ale jak dodávají tvůrci: Pokud potřebujete přesné časování, nepoužívejte Arduino.

V neposlední řadě má celý kit nyní CE i FCC certifikaci (tj. prošel testy na elektromagnetické emise).

Přes všechny změny zůstalo Arduino Uno kompatibilní s předchozími modely, a to jak softwarově, tak hardwarově, a Uno by mělo fungovat se všemi shieldy stejně jako předchozí Duemilanove.

Arduino Mega 2560

Pro aplikace, kde je 32kB, 14 digitálních vývodů a šest analogových vstupů málo, je tu Arduino Mega 2560 – nástupce předchozí verze Mega 1280. Jak už název napovídá, hlavním rysem je použití procesoru ATMega2560, který obsahuje rovných 256kB Flash a 8kB RAM. Arduino Mega rozšiřuje standardní Arduino o tři sériové porty, I2C port a nabízí rovných 54 digitálních vývodů a 16 analogových vstupů.

Arduino Mega 2560

Vzhledem k určitým omezením použitého kompilátoru GCC je zatím možné překládat pouze aplikace o maximální velikosti 128kB, ale podle tvůrců se na řešení pracuje.

Kromě vývodů navíc (a pochopitelně jiného procesoru) jsou desky Mega kompatibilní s obyčejným Arduinem, lze na ně použít stejné shieldy a neliší se ani v okolní „bižuterii“ – tedy je použito stejné řešení USB komunikace atd.

Software

Inovace se dočkalo i vlastní vývojové prostředí Arduina. Po verzi 19, která přinesla úpravy spojené s novým Ethernet shieldem, nové knihovny a nové uspořádání demonstračních příkladů přišla verze 20, s novým logem a podporou pro výše zmíněné nové desky Uno a Mega2560. Aktuální verzí je verze 0021, která opravuje některé chyby předchozí verze. (Aktuální verze IDE je dostupná nyní i pro 64bitový Linux.)

Co tedy tyto tři nové verze, vydané během jednoho měsíce, přinesly? Kromě podpory nových desek a opravy několika chyb byly i některé možnosti přidány.

Nově je v Arduinu knihovna pro práci s řetězci, nabízející funkce, známé ze standardní Clib, či knihovna pro komunikaci přes rozhraní SPI. Přepracována byla i ethernetová knihovna, aby byla kompatibilní s novou verzí Ethernet shieldu.

Nové Arduino nepřináší žádnou revoluci, jen sympatický evoluční vývoj, který zachovává zpětnou kompatibilitu v největší možné míře. Možný problém mohou mít s novými deskami výrobci klonů, a to především kvůli vlastnímu USB VID. Potěšující je podpora 64bitových OS pro IDE a další drobná vylepšení.

Nové desky Arduino Uno a Arduino Mega 2560 k otestování laskavě zapůjčil obchod HW Kitchen. Děkujeme.

Našli jste v článku chybu?

7. 10. 2010 7:14

Jirka (neregistrovaný)

Tak to nectete, kdyz vas to nezajima. PHP je plny net, obrovska komunita, fura dokumentace. Clanky o Arduinu mne zaujaly hodne a dik za ne.

7. 10. 2010 12:43

mCZ (neregistrovaný)

Já vám nevím. Dá se sice nastrkat nějaké AVR v DIP pouzdře do nepájivého pole, ale budete k tomu potřebovat stabilizované napájení, programátor a nějaký ten SW.

Jasně, stabilizátor takový problém není, ale je to další práce navíc, další datasheety a další součástky.

V podstatě není problém ani ten programátor, ale klasický ISP na paralelní port dneska nemáte kam píchnout. A jelikož se pomalu vytrácí i sériové porty, tak zbývá USB. Ano, dá se najít spousta konstrukcí, ale už to těžko budete shá…

Podnikatel.cz: Změny v cestovních náhradách 2017

Změny v cestovních náhradách 2017

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Vitalia.cz: Jmenuje se Janina a žije bez cukru

Jmenuje se Janina a žije bez cukru

120na80.cz: 5 nejčastějších mýtů o kondomech

5 nejčastějších mýtů o kondomech

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Měšec.cz: Jak levně odeslat balík přímo z domu?

Jak levně odeslat balík přímo z domu?

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

Vitalia.cz: Když přijdete o oko, přijdete na rok o řidičák

Když přijdete o oko, přijdete na rok o řidičák

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

120na80.cz: Na ucho teplý, nebo studený obklad?

Na ucho teplý, nebo studený obklad?

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?