Oglas
Kao i većina djece, i ja sam imao elektronički komplet koji je podučavao apsolutne osnove; možete sastaviti nešto tako napredno kao uređaj za radio ili morse. Dovoljno je reći da zabava nije dugo trajala kad ste napravili svih 5 projekata. Danas su, pak, napredni elektronički hardverski kompleti pristupačni, a mogućnosti beskonačne - sve zahvaljujući čudu mikrokontrolera.
Mikrokontroleri su u osnovi primitivna računala - hakiranje hardvera nikad nije bilo bolje, hvala njima jer omogućuje programiranje složenih elektroničkih sklopova u jednostavne, ugradive softver. Te se platforme uspostavljaju, razvijaju, a oko njih su izgrađene napredne zajednice. Zaista, upravo je nevjerojatno vrijeme za život ako imate najmanji interes za elektroniku.
Pogledajmo 5 najpopularnijih setova oko sebe.
Težak
Izvorni Arduino bio je rod nekih talijanskih studenata, umornih od skupih i fragmentiranih razvojnih kompleta i nedostatka standardiziranog softvera za njihovo programiranje. Željeli su na svijet donijeti hakiranje elektronike i mikrokontrolere, a koristili su postojeći otvoreni izvorni sustav za programiranje i razvoj pod nazivom Wiring kako bi ostvarili taj san. Sam Arduino projekt ostaje u potpunosti Open Source, što znači da možete preuzeti planove za ploču i graditi je sa standardnim komponentama; to je ustvari dovelo do nekoliko Arduinovih klonova koji su nešto jeftiniji.
Kao i većina ovdje prikazanih razvojnih ploča, ima niz ulaznih i izlaznih veza, obje digitalne i analogni, omogućujući korisnicima povezivanje bilo koje vrste senzora i pokretača (poput motora) u beskonačnom rasponu uređaji; u kombinaciji s prilagodljivom logikom. Arduino radi sam ili u suradnji s računalom ili drugim uređajima - podržava niz komunikacijskih protokola.
Također možete kupiti posebno oblikovane dodatke poznate kao „štitnici“ koji sjede na glavnoj ploči Arduino, duplirajući igle i dodajući dodatne funkcionalnosti, poput Xbee wifi čipa.
Ja sam vlasnik Arduino Unoa i napisao sam ih nekoliko tutorijali Prvi koraci s Arduinom: bliži pogled na ploču i strukturu programaProšli put sam vas ostavio da ste postavili svoj Arduino za rad sa Macom ili Windowsom i poslao jednostavnu testnu aplikaciju koja je treptala LED-om na vozilu. Danas ću objasniti kôd ... Čitaj više ovdje da započnite Arduino programiranje za početnike: Vodič za upravljanje semaforimaIzgradnja regulatora semafora Arduino pomaže vam razviti osnovne vještine kodiranja! Počeli smo. Čitaj više , kao i bacanje pogleda na Arduino starter kit Što je uključeno u Arduino Starter Kit? [MakeUseOf objašnjava]Prethodno sam predstavio Arduino hardver otvorenog koda ovdje na MakeUseOf-u, ali trebat će vam više od samog Arduino-a da biste nešto napravili od njega i zapravo započeli. Arduino "starter setove" su ... Čitaj više koji sadrži razne elektroničke komponente kao i ostale elemente. U nekom ću trenutku možda pokušati riješiti i LED kocku poput one ispod, pa pripazite na to.
LilyPad Arduino
Dizajniran posebno za e-tekstilne projekte koji se mogu nositi, LilyPad je malena, ravna, kružna verzija Arduina - ali u potpunosti kompatibilna. Priključci i pinovi su smanjeni, ali inače je funkcionalnost jezgre prilično slična. Ako ste dizajnirali i testirali svoj projekt na običnom Arduinu, a sada želite preći na ugradnju u odjeću, ovo je vaš najbolji.
Dostupne su i druge verzije Arduino-a, poput Mega bržeg čipa, više memorije i više I / O pinova, ali one su uglavnom iste - samo manje ili veće. Ako neki od Arduino modela gledate kao primarni uređaj za učenje, toplo bih vam preporučio da odete na Kickstarter i pomognete mu u financiranju Modkit projekt, inovativan softver za vizualno programiranje tako da polaznici mogu prelaziti u C ++.
Netduino
Na prvi pogled, oprostiti vam se što ste Netduino pogrešno zamijenili za Arduino. Snažno inspiriran uspjehom svog talijanskog kolege, Netduino može biti vizualno klon, ali interno je drugačija platforma kodova. Izgrađeno za Microsoftov objektno orijentiran.Neto C# jezika i vrlo usredotočen na Windows, Netduino omogućuje programiranje na višoj razini nego što je to inače moguće kod Arduino-a, gdje u osnovi radite sa C ++.
Programiranje Netduino-a zahtijeva Visual Studio i Windows, iako postoji eksperimentalna podrška za open source C # projekt, Mono.
Nažalost, tamo nema gotovo toliko podrške ili zajednice koja radi na tim stvarima, pa će pronalazak unaprijed pripremljenih vodiča i projekata biti teško. Razmislite samo ako stvarno volim C #, već znam dobar dio elektronike i samo se želim zaglaviti u Visual Studio-u.
BeagleBone & Raspberry Pi
Konačno na našem popisu, korak od mikrokontrolera tipa Arduino, Beagle Bone i Raspberry Pi oba su ugrađeni Linux uređaji, iako je Raspberry Pi privukao većinu medijske pažnje za ozbiljno nisku cijenu od 25 USD i brzo prihvaćanje u obrazovna okruženja širom regije svijet. Obojica mogu imati instalirane cjelovite Linux distribucije, a čak se tvrdi i da Raspberry Pi može reproducirati 1080P video (čak i Verzija specifična za malinu sastavljenog od XBMC Linuxa).
Oboje koriste SD kartice umjesto glomaznih tvrdih diskova, a iako je Beagle Bone tehnički superiorniji u smislu procesora, Raspberry Pi ima daleko veću količinu projekata i razvoja koji se trenutno rade to.
Zašto odabrati ugrađeni Linux preko mikrokontrolera? Dječaci BeagleBonea najbolje kažu:
Dok kodiranje sustava poput Arduino-a temeljeno na predlozima olakšava kopiranje i lijepljenje jednostavnih projekata i ograničeni broj složenijih knjižnice koje nemaju mnogo interakcija, 20 godina razvoja Linuxa stvorilo je opsežan niz visoko interoperabilnog softvera koji mogu biti iskorišten i s njim surađivati, bez žrtvovanja jednostavnosti činjenja nečega poput uključenja LED-a ili prebacivanja ili čitanja analognog ili Senzor temeljen na I2C.
Rekao bih da će biti uklanjanje vašeg prvog projekta elektronike sa ovih sustava dosta teže nego sa Arduinom, ali na kraju ćete imati daleko više snage i Mogućnosti.
Imate li Raspberry Pi, Beaglebone ili bilo koji drugi ovdje navedeni uređaj? Javite nam u komentarima o svim nevjerojatnim projektima koje ste napravili. Razmišljate li o nabavci, a možda vam možemo pomoći da odlučite?
James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.