Oglas
Kot večina otrok sem imel tudi komplet elektronike, ki se je učil absolutnih osnov; lahko zgradite nekaj tako naprednega kot naprava za radio ali morse. Dovolj je reči, da zabava ni trajala dolgo, ko ste zgradili vseh 5 projektov. Dandanes so napredni elektronski kompleti strojne opreme cenovno dostopni in možnosti so neskončne - vse zahvaljujoč se čudom mikrokontrolerjev.
Mikrokontrolerji so v osnovi primitivni računalniki - hvala za strojno opremo ni bila nikoli boljša zanje, saj omogoča programiranje zapletenih elektronskih vezij v preproste, vgradljive programska oprema. Te platforme so ustanovljene, razvite, okoli njih so zgrajene uspešne skupnosti. Res je, zdaj je čudovit čas za življenje, če vas elektronika najbolj zanima.
Oglejmo si 5 najbolj priljubljenih kompletov.
Arduino
Izvirni Arduino je bil domišljija nekaterih italijanskih študentov, utrujenih od dragih in razdrobljenih razvojnih kompletov in pomanjkanja standardizirane programske opreme za njihovo programiranje. Želeli so na svet prinesti kramp elektronike in mikrokontrolerje, za uresničitev teh sanj pa so uporabili obstoječi odprtokodni program za programiranje in razvoj, imenovan Wiring. Sam projekt Arduino ostaja v celoti odprtokodni, kar pomeni, da lahko naložite načrte za tablo in jo sestavite s standardnimi komponentami; to je v resnici pripeljalo do nekaj Arduinovih klonov, ki so nekoliko cenejši.
Kot večina razvojnih plošč, predstavljenih tukaj, ima tudi številne vhodne in izhodne povezave, tako digitalne in analogni, kar omogoča uporabnikom, da povežejo vse vrste senzorjev in aktuatorjev (kot so motorji) v neskončnem območju naprave; v kombinaciji s prilagodljivo logiko. Arduino deluje sam ali v povezavi z računalnikom ali drugimi napravami - podpira vrsto komunikacijskih protokolov.
Kupite lahko tudi posebej oblikovane dodatke, znane kot "ščiti", ki sedijo na glavni plošči Arduino, podvajajo zatiče in dodajajo dodatne funkcije, kot je čip Xbee wifi.
Sama imam Arduino Uno in napisala sem jih kar nekaj vaje Prvi koraki z Arduino: podrobnejši pogled na vezje in strukturo programaZadnjič sem vas pustil, da ste nastavili svoj Arduino za delo z Mac ali Windows in naložil preprosto testno aplikacijo, ki je utripala LED na vozilu. Danes bom razložil kodo ... Preberi več tu do začnite Programiranje Arduino za začetnike: Navodila za upravljanje semaforja za semaforjeIzdelava krmilnika semaforja Arduino vam pomaga razviti osnovne veščine kodiranja! Začnimo. Preberi več , kot tudi ogled Arduina starterski komplet Kaj je vključeno v zagon Arduino? [MakeUseOf pojasnjuje]Že prej sem na MakeUseOf predstavil strojno opremo z odprto kodo Arduino, vendar boste potrebovali več kot le dejanski Arduino, da iz tega nekaj sestavite in dejansko začnete. Arduino "zaganjalni kompleti" so ... Preberi več ki vsebuje različne elektronske komponente in druge osnovne stvari. V nekem trenutku bi se lahko celo poskusil spoprijeti z LED kocko, kot je spodaj, zato bodite pozorni na to.
LilyPad Arduino
Zasnovan posebej za nosljive projekte e-tekstila, je LilyPad drobna, ploščata okrogla različica Arduino - vendar popolnoma združljiva. Povezave in zatiči so zmanjšani, sicer pa je jedrna funkcionalnost precej podobna. Če ste svoj projekt oblikovali in preizkušali na običajnem Arduinu in zdaj želite nadaljevati vdelavo v oblačila, je to najbolje.
Na voljo so tudi druge različice Arduinoja, na primer Mega s hitrejšim čipom, več pomnilnika in več vhodno / izhodnimi zatiči, ki pa so v glavnem enaki - le manjši ali večji. Če na kateri koli model Arduino gledate kot predvsem na učno napravo, vam toplo priporočam, da se odpravite na Kickstarter in pomagate financirati Projekt Modkit, inovativna programska oprema za vizualno programiranje, tako da lahko učenci postanejo C ++.
Netduino
Na prvi pogled bi vam oprostili, da ste Netduino zmotili za Arduino. Močno navdihnjen z uspehom italijanskega kolega Netduino je lahko vizualno klon, znotraj pa gre za drugačno kodno platformo. Zgrajena za Microsoftova predmetno usmerjena.Neto C# jezika in zelo osredotočen na Windows, Netduino omogoča programiranje na višji ravni, kot je sicer mogoče z Arduino, kjer v bistvu delate s C ++.
Programiranje Netduino zahteva Visual Studio in Windows, čeprav obstaja eksperimentalna podpora za odprtokodni projekt C #, Mono.
Na žalost ni približno toliko podpore ali skupnosti, ki bi se ukvarjala s temi stvarmi, zato bo iskanje vnaprej pripravljenih vadnic in projektov težko. Upoštevajte samo, če ste res rada C #, že dobro poznam elektroniko in se samo radi zataknemo v Visual Studio.
BeagleBone & Raspberry Pi
Končno na našem seznamu korak od mikrokontrolerjev tipa Arduino Beagle Bone in Malina Pi sta obe vgrajeni napravi Linux, čeprav je Raspberry Pi pridobil večino medijske pozornosti zaradi resno nizke cene v vrednosti 25 dolarjev in hitrega sprejemanja v izobraževalna okolja v okolici svet. Obe sta sposobni imeti nameščene popolne distribucijske sisteme Linux na njih in celo trdijo, da lahko Raspberry Pi predvaja 1080P video (obstaja celo Različica za malino XBMC Linux sestavljen).
Oba uporabljata kartice SD namesto zajetnih trdih diskov in čeprav je Beagle Bone tehnično boljši Glede procesorja ima Raspberry Pi veliko večje število projektov in razvoja to.
Zakaj izbrati vgrajeni Linux prek mikrokrmilnika? Fantje BeagleBone pravijo, da je najbolje:
Medtem ko kodiranje sistemov, kot je Arduino, temelji na predlogah, omogoča enostavno kopiranje in lepljenje preprostih projektov in omejeno število bolj zapletenih knjižnice, ki nimajo veliko interakcij, 20 let razvoja Linuxa ustvari obširen nabor zelo interoperabilne programske opreme, ki lahko uporabljati in sodelovati, ne da bi pri tem žrtvovali preprostost dela, kot je vklop LED ali stikala ali branje analognega oz. I2C senzor.
Rekel bi, da se bo s temi sistemi vaš prvi projekt elektronike spustil s tal precej težje kot z Arduino, ampak na koncu boste imeli veliko več moči in možnosti.
Imate Raspberry Pi, Beaglebone ali katero od drugih naprav, navedenih tukaj? V komentarjih nam sporočite vse super projekte, ki ste jih naredili. Ali razmišljate, da bi ga dobili, in morda vam lahko pomagamo pri odločitvi?
James ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je vodilni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.