Arvutimaailm 4/11

Page 48

lahendused

Mis on Arduino ja kui Vahel on vaja luua seadmeid ja prototüüpe, kus riist- ja tarkvara hästi ja lihtsalt koos toimiks. Kas on olemas lihtsaid platvorme, millega saaks oma ideid katsetada? Üks selline platvorm on Arduino – avatud lähtekoodiga elektrooniline prototüüpimise platvorm, mille kõige suuremateks eelisteks on tarkvara ja riistvara lihtsus ning paindlikkus.

Rene Rebane Hobilabor.ee

Toomas Savi Hobilabor.ee

Arduino (vt arduino.cc) on loodud eelkõige kunstnikke, disainereid ja hobielektroonikuid silmas pidades, kuid on piisavalt võimas, et panna silmad särama ka nõudlikumal proto­ tüübi loojal. Arduino on ühtlasi heaks alguspunktiks kõigile, kes soovivad tegeleda interaktiivsete objektide­ ga alates robotitest, telerimängudest ja trummimasinatest kuni juhtmeta kliimasensorite, 3D-printerite ning nutikate valveseadmeteni välja.

Kolm tööriista Kui räägitakse Arduinost, siis on tegu kolme tööriistaga. Esiteks on olemas Arduino ATmega328 mikrokontrol­ leril põhinev miniarvuti, mida võib osta ja ka ise ehitada erinevates suu­ rustes vastavalt ideele ja eesmärki­ 48 Arvutimaailm nr 4 (180) aprill 2011

dele. Arduino sisenditeks saab kasu­ tada kõikvõimalikke sensoreid ning mooduleid: LDR-valgussensoreid, potentsiomeetreid, infrapunasenso­ reid, puuteekraane, GPS-mooduleid jne. Väljunditeks võivad olla kõlarid, LED-lambid, LCD-ekraanid, MIDImoodulid, mootorid, servod jne. Teiseks oluliseks tööriistaks on Ar­ duino programmeerimiskeel, mis põ­ hineb C/C++ keelel ning kompileerija, mille abil luuakse mikrokontrollerile kood. Arduino keel aitab lihtsustada keerulisi probleeme, mis võivad esi­ neda riistvaraarenduse ning füüsilise interaktsiooni maailmas. Ning viimaseks kolmandaks töö­ riistaks on Arduino lihtne avatud lähtekoodiga arenduskeskkond, mis

Põhimõtte­ liselt võib iga­üks lasta toota Hiinas 1000 seadet ja ise maha müüa.» töötab Windowsi, Mac OS Xi ja Li­ nuxi peal.

Kuidas Arduino sündis? Arduino sündis 2005. aastal Itaalia kuulsas Ivrea interaktsioonidisaini instituudis. Disainitudengitel oli vaja soodsat ja paindlikku elektroonika prototüüpimise platvormi, mille abil oma eksperimente ellu viia. Arduino loojateks olid kohalikud õppejõud

Massimo Banzi ja David Cuartielles, kes platvormi paari päeva jooksul valmis ehitasid ning esimese kahesa­ jaseadmelise testpartii toota lasid. Arduino saavutas tudengite seas väga kiiresti populaarsuse ning mõni kuu hiljem võttis meeskond vastu sadu tellimusi üle maailma. Praegu­ seks on müüdud üle 120 000 seadme.

Miks on Arduino populaarne? Esiteks on Arduino Creative Com­ mons litsentsi all vabavaraline, avatud lähtekoodiga ning avalikud on ka kõik skeemid. Põhimõtteliselt võib igaüks nende põhjal lasta toota Hiinas tuhat seadet ja need ise maha müüa. Teiseks on Arduino poole odavam võrreldes teiste sarnaste arendusplat­ vormidega ning üks väheseid, mis on avatud lähtekoodiga. Samas on sead­ mel piisavalt võimsust, et olla pari­ maks valikuks ka keerukamate pro­ jektide teostamisel. Arduino keel on niivõrd lihtne ja hästi dokumenteeritud, et sobib suu­ repäraselt algajatele sissejuhatuseks programmeerimisse ning piisavalt paindlik ja võimalusterohke, et edasi­ jõudnutel oleks oma suuremaid pro­ jekte lihtne arendada. Keele õppimi­ sel aitab veel kaasa suur ja abivalmis kogukond.

Millist Arduinot valida? Arduino saab kätte umbes 25 euroga ja suurem osa lisamooduleid (shields) maksavad alla 50 euro. Kui seda on ik­ kagi liiga palju, siis on alati võimalus ise ehitada, mis võib võrreldes orgi­


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.