Arduino Diecimila: Začněte s mikroprocesory

Arduino Diecimila

Pokud Vás někdy zaujal některý z mnoha projektů používajících mikroprocesory, ale neumíte pájet nebo si jen prostě netroufáte postavit si vlastní desku, určitě Vás zaujme italský open-source projekt Arduino. Arduino je prototypovací platforma, fungující na mikroprocesoru Atmel ATmega168 (starší verze ATmega8), která poskytne začátečníkovi veškerý komfort, který si jen může přát. Arduino jednoduše připojíte k počítači pomocí USB díky čipu FTDI FT232RL a už můžete začít programovat ve speciálním jazyce Wiring/Processing, který strukturou vychází z jazyka C. Díky Arduinu se nemusíte učit ani Assembler ani C, abyste si mohli postavit třeba vlastního robota.

Arduino existuje v několika verzích, které jsou odlišné historicky a také cenově. Mně se do ruky dostala poslední verze Arduino Diecimila, která by měla být vstupní branou do světa platformy Arduino. Toto Arduino je vybaveno celou řadou vstupů a výstupů. Mezi první důvěrně známý patří USB konektor typu B, který slouží pro komunikaci s Arduinem a jeho programování. Dalším konektorem je klasický napájecí konektor pro 9-12V. Arduino nemusí nutně používat externí adaptér pro napájení, většinou si postačí s napájením z USB portu počítače. Zbývající konektory jsou patice na dvou okrajích desky. Jedny slouží jako digitální vstupy a výstupy, některé s možností pulzně šířkové modulace PWM - vhodné pro ovládání rychlosti motorků atp. Na spodním okraji desky jsou umístěny analogové vstupy, které mohou sloužit pro senzory, které neumí předávat data v digitální formě.

Pokud se začínáte děsit neházejte flintu do žita, teorie vždy zní složitě, ale praktický příklad se vždycky ukáže mnohem jednodušší. Protože je Arduino open-source, existuje kolem něj velká komunita lidí na internetu, kteří publikují ukázkové příklady tzv. tutorialy pro začátečníky i pokročilé. Přímo hlavní webová stránka www.arduino.cc je nabitá návody a ukázkami. K úspěchu tak většinou stačí ovládat angličtinu tak abyste byli schopni si něco přečíst. Protože je čeština pro mnoho lidí jednodušší, mám v plánu uveřejnit i já pár příkladů v rodném jazyce.

Jako ukázku možností zde uvedu video, které ukazuje jak lze pomocí akcelerometru (senzor zrychlení, “pohybu”) ovládat pohyb webové kamery.

Jak je patrné z videa, většina zapojení se odehrává za pomoci tzv. nepájivého pole, což je ve videu ta bílá deska plná drátů. Jednotlivé zapojení se realizuje pomocí drátků, není to tedy náročné ani na čas ani na zručnost. Takovou desku lze koupit v rozmezí 100 až 500Kč v obchodech se součástkami.

Arduino Duemilanove

Pokud Vás Arduino jakkoli oslovilo nebo máte-li jakékoli otázky, napište mi komentář ke článku. Za jakoukoli zpětnou odezvu budu jedině rád. Arduino osobně považuji za velice zajímavý projekt, který může dát každému možnost zabývat se kreativní zábavou, něco se naučit a netrávit večery u televize koukáním na Křehká rodinná pouta v růžových zahradách a podobně.

Tagy: , , , , , ,

16 komentářů pro “Arduino Diecimila: Začněte s mikroprocesory”

  1. Harvie Says:

    Jee to chci ;D

  2. Arduino Obchod » Informace o Arduino Diecimila Says:

    […] Arduino Diecimila: Začněte s mikroprocesory […]

  3. Harvie Says:

    Je libo sitovku k arduinu? http://www.ladyada.net/rant/2008/02/new-kit-arduino-ethernet-xport-shield/

  4. Tramp Says:

    Dobrý den, chtěl bych se zeptat, jak program Wiring funguje / nefunguje na Vistách… ???

  5. Bill.jr Says:

    Na Vistách jsem to nezkoušel, ale mělo by to fungovat bez problémů snad. Wiring jako takový je Java aplikace, takže ta by měla fungovat bez problémů.

  6. Falco Says:

    Dobrý den, postavil sem si arduino na seriový port-jednostraná deska, pro začátek sem použil IO ATmega8, nahrál do nej zavaděč pomocí paralerního programátoru a sowt. PonyProg a při jakemkoli pokusu do arduina neco nahrát pomocí arduino-0011 my to vyhodí chybu. Zapojení po kazdem zapnutí\restartu dioda L na pinu 13 8problikne, a pote ještě 3 při každem pokusu o nahráni SW, prosím o radu proč nejde nahrát funkční program, za odpoved dekuju

  7. Misa Says:

    Zdravim :)
    Koupil jsem si na GME procesor Atmel ATMEGA 168 a kdyz ho dám do Arduina tak tam nejde žádný program nahrat :(
    Nevíte co s tím?

  8. snouman Says:

    Jo čip má v sobě od výroby něco jako “zavaděč” aby mohl komunikovat s pc. Pokud vyměníte kus za kus, jak jsem pochopil z Vašeho příspěvku, je prakticky nemožné bez zavaděče navázat spojení s počítačem a tím pádem nahrát jakýkoliv program… Zavaděč se dá určitě stáhnout -> google.com Ale budete potřebovat programovačku, pochybuji, že bude stačit jen arduiono samotné na nahrání zavaděče…

  9. marek Says:

    @snouman + Misa:
    Po vlozeni “cisteho” cipu bez bootloaderu je potreba bootloader nahrat. To lze udelat pomoci samotneho arduina pres ICSP rozhrani na desce, jen je potreba mit kabel - napriklad tento: http://www.ladyada.net/make/usbtinyisp/ . Melo by stacit zapojit kabel na arduino a do USB a v IDE (arduiním editoru) zvolit v menu polozku Tools -> Burn Bootloader -> USBTinyISP.

  10. marek Says:

    @snouman + Misa:
    Po vlozeni “cisteho” cipu bez bootloaderu je potreba bootloader nahrat. To lze udelat pomoci samotneho arduina pres ICSP rozhrani na desce, jen je potreba mit kabel - napriklad tento: http://www.ladyada.net/make/usbtinyisp/ . Melo by stacit zapojit kabel na arduino a do USB a v IDE (arduiním editoru) zvolit v menu polozku Tools -> Burn Bootloader -> USBTinyISP…

  11. Gerlige Says:

    Zdravim, muzu jako externi napajeni pouzit 5V?

  12. Michal Says:

    cus, mozna mam blbou otazku, ale kdyz nahraju program do toho mikrocipu tak ho mohu vyjmout z desky a puzit napr. treba v robotovi?

  13. bubuss Says:

    jo muzes ho tam nechat pak ale budes muset do noveho procesoru dostat zase ten bootloader.

  14. JaroH Says:

    Ahoj,prave ctu nove cislo RobotRevue a tam jsem nasel clanek o Arduinu. Tak to chci, ted shanim nejake priklady, zatim hlavne pro LED display, ale urcite najdu i jine pouziti
    Jaro

  15. tomas Says:

    Dobry den. Chcem sa opytat, ze ci sa da zohnat do arduina aj ten naprogramovany AT Mega 168 ???. A este ze kde sa to da zohnat a za kolko???. A este mam otazku, ze ste tu pisali, ze ked zrobim dobre zapojenie, mozem vybrat ten procak z toho a pouzit ho samostatne v scheme. A kupit novy procak do arduina. A ja sa chcem spytat to, ze ako si mam k tomu procaku vybratemu urobit schemu??? Dakujem za vsetky odpovede. Prepacte za mnoho otazok, ale som zaciatocnik. Dakujem.

  16. Jakub Says:

    chcel by som sa opytat :D stiahol som si na programovanie arduina software Arduino 1,0 a neviem ake prikazy sa tam davaju pred tym som programoval v Brix CC a neviem ake prikazy su tam spolocne neporadil by si mi ????

Zanechte komentář