Kas yra Arduino? Sužinokite apie šią atviro kodo elektronikos platformą
„Arduino“ yra atviro kodo elektronikos prototipų kūrimo platforma, pagrįsta lanksčia, lengvai naudojama aparatine ir programine įranga. Šiandien mes padėsime jums pradėti, parodydami kai kurias galimas parinktis ir kaip lengvai pradėti.
„Arduino“ aparatūra yra atviro kodo plokštė su mikroprocesoriais ir įvesties / išvesties (I / O) smeigtukais ryšiams ir fiziniams objektams valdyti (LED, servos, mygtukai ir tt). Paprastai lenta bus maitinama per USB arba išorinį maitinimo šaltinį, kuris savo ruožtu leidžia valdyti kitą aparatūrą ir jutiklius.
„Arduino“ taip pat turi atviro kodo programinės įrangos komponentą, panašų į „C ++“. „Arduino“ integruota kūrimo aplinka (IDE) leidžia jums rašyti kodą, jį kompiliuoti ir tada įkelti į savo „Arduino“, kad galėtumėte naudoti atskirai prototipams ir projektams..
Visa tai buvo suprojektuota taip, kad ją būtų lengva naudoti, kad menininkai ir kūrėjai laisvai vystytų savo idėjas į realius objektus. Jei jus domina savarankiškai kurti kažką, pažiūrėkite, kaip pamatysite aparatūros parinktis ir programinę įrangą, kad galėtumėte pradėti.
Arduino variantai
„Arduino“ aparatinė įranga „atviro kodo“ reiškia, kad galite peržiūrėti kiekvienos prieinamos lentos schemas. Tai reiškia, kad jūs galite laisvai pirkti aparatūros komponentus ir lydyti lentą kartu, jei esate taip linkę. Norėdami pradėti, tikriausiai tiesiog rekomenduojame išleisti ~ $ 30 ir pamatyti, kiek tikrai norite investuoti.
Žemiau pateiktas vaizdas buvo sukurtas naudojant „Fritzing“ ir yra pagrindinio „Arduino“ išdėstymas naudojant duonos lentą.
„Arduino“ yra įvairių tipų, dėl kurių sunku nuspręsti, ką pasirinkti, bet įvairovė taip pat leidžia lanksčiai pasirinkti geriausią sprendimą.
Mes negalime apimti kiekvieno „Arduino“ varianto, tačiau čia rasite keletą svarbių galimybių pradėti darbą.
Arduino Uno
„Uno“ yra puikus starteris „Arduino“, jis suteikia tvirtą pagrindą tiems, kurie tik pradeda dirbti, ir turi daug pasirinkimų, kuriuos norėsite ištirti platformą. Jis taip pat veikia su beveik kiekvienu skydu (daugiau apie tai vėliau).
Arduino Nano
„Nano“ funkcija yra beveik tokia pati kaip „Arduino Uno“ funkcija, tačiau ji yra apie 1/3 dydžio ir negali lengvai naudoti skydų. „Uno“ skirtas naudoti kaip nuolatinis tvirtinimo elementas projektuose arba bandomosiose plokštėse.
Arduino Lilypad
„Lilypad“ turi unikalų dizainą, kurį galima siūti į audinius nešiojamiems projektams ar menui. Žinoma, jūs neapsiriboja tik šiomis programomis, bet skydai neveiks su šiuo „Arduino“, todėl plėtra gali tapti sudėtinga.
Arduino Mega 2560
„Mega 2560“ turi daugiau atminties ir daugiau I / O kaiščių nei bet kuris kitas „Arduino“. Tai yra didžiausias ir geriausias „Arduino“, kurį galite gauti, tačiau jums gali prireikti ne tiek daug energijos, jei jūsų projektai to neprašys. Tai taip pat būtų brangesnis Arduino palikti projektą visam laikui.
Netduino
Netduino yra Arduino pusbrolis. Jis vis dar yra atviro kodo aparatūros įsilaužimo ir prototipų kūrimo sprendimas. Tačiau „Netduino“ naudoja .NET Micro Framework savo programinės įrangos bazei. Tai yra suderinama su „Arduino“ skydais, tačiau kai kuriems gali prireikti vairuotojų.
Daugiau Arduino techninės įrangos patikrinkite žemiau esančią nuorodą.
Arduino priedai (skydai)
Skydai prideda funkcionalumą prie „Arduino“, tiesiogine prasme. Jie turi kaiščius, kurie stumia į jūsų Arduino viršūnę, ir tu gali iš karto pasinaudoti bet kokiu skydu. Taip pat galite pridėti kelis skydus vienu metu. „Arduino“, kuris stebi „Twitter“ tam tikrą „hashtag“ („Ethernet“ skydą) ir tada valdo „RC“ automobilį, naudojant „RF“ (RF skydas), neužtikrina vieno projekto taikymo, atsižvelgiant į skydo lankstumą.
Toliau pastebėsite, kad kai kurie skydai atrodo kaip Arduino lentos, bet nesupainiokite, nes jiems trūksta pagrindinės apdorojimo galios, kad paleistumėte kodą, kurį rašysite eskizuose (daugiau apie tai žr. Toliau).
Ethernet
Tai vienas iš populiariausių skydų, nes plečia jūsų „Arduino“, kad galėtumėte naudotis internetu ryšiams ir valdymui. „Ethernet“ skydas yra vienas iš labiausiai universalių, o kai jūs įsisavinote pagrindus, turėtumėte ieškoti, kad gautumėte vieną, kad galėtumėte padaryti savo skalbimo / skrudintuvą / kavos virimo aparatą.
XBee
„XBee“ skydas palengvina belaidį belaidį ryšį. Jūs galite naudoti šį tinklą sujungti du „Arduinos“ arba sukurti visą „Arduinos“ tinklelio tinklą, kuris vieną dieną TAIKO PASAULĮ!
Variklis
„Arduino“ gali valdyti variklius ir servosas, nereikalaujant skydo, tačiau variklio skydas padidina šį pajėgumą iki 11. Jūs galite tai naudoti nuotoliniu būdu valdydami vejapjovę arba statydami savo robotą.
Yra daug kitų Arduino skydų, pavyzdžiui, muzikos, vaizdo žaidimų ir „Bluetooth“. Tai tik ledkalnio viršūnė ir mes rekomenduojame atlikti tam tikrą paiešką, kad surastumėte geriausią projektą.
Jei norite kartu su įvairiais jutikliais prototipuoti „Arduinos“ ir skydus, rekomenduojame patikrinti „Fritzing“, kuris ne tik padeda atlikti prototipų kūrimo etapus, bet ir padeda jums parodyti, kaip padaryti nuolatinius PCB plokštes projektui gaminti.
Programavimas (eskizai)
„Arduino IDE“ yra „Java“ sistemoje parašytas kompleksinio programuotojo įrankis. Tai leidžia valdyti visas „Arduino“ programinės įrangos funkcijas.
Kiekviena jūsų parašyta programa vadinama eskizu ir yra sukompiliuota ir įkelta į „Arduino“ naudojant IDE. Daugelis eskizų yra laisvai prieinami internete ir IDE netgi pateikia daugybę pavyzdžių, kad galėtumėte pradėti nuo beveik visų funkcijų, kurias Arduino sugeba.
„Eclipse“ ir „Notepad ++“ yra populiarios scenarijų rašymo alternatyvos, tačiau joms trūksta lengvos prieigos prie eskizų pavyzdžių ir užbaigto eskizo sudarymo / įkėlimo į „Arduino“.
Ištekliai
Šis straipsnis skirtas jūsų „Arduino“ projektams pradėti. Jei norite daugiau skaityti, peržiūrėkite žemiau esančias nuorodas ir pradėkite kurti dalykus.
Jei turite daugiau naudingų nuorodų ar savo „Arduino“ projekto, palikite komentarą, kad galėtumėte pasidalinti su visais skaitytojais.
Projekto idėjos
http://arduino.cc/en/Tutorial/HomePage
http://www.arduino.cc/playground/Projects/ArduinoUsers
http://hackaday.com/category/arduino-hacks/
http://www.instructables.com/tag/type-id/category-technology/channel-arduino/
„Arduino“ aparatinės įrangos nuoroda http://arduino.cc/en/Main/Hardware
Vaizdo įrašai https://www.youtube.com/user/makemagazine
http://www.circuitsathome.com/