Mainos
Kuten useimmat lapset, minulla oli elektroniikkapaketti, joka opetti absoluuttiset perusteet; voit rakentaa jotain niin edistyneestä kuin radio- tai morse-koodilaite. Riittää, kun sanotaan, että hauskanpito ei kestänyt kauan, kun olet rakentanut kaikki 5 hanketta. Nykyään edistykselliset elektroniikkalaitteistot ovat kuitenkin edullisia ja mahdollisuudet rajattomat - kaikki mikrokontrollerien ihmeen ansiosta.
Mikrokontrollerit ovat pohjimmiltaan primitiivisiä tietokoneita - laitteistojen hakkerointi ei ole koskaan ollut parempi, kiitos heille, koska sen avulla voit ohjelmoida monimutkaiset elektroniset piirit yksinkertaisiksi, upotettaviksi ohjelmisto. Nämä alustat on perustettu, kehitetty, ja niiden ympärille on rakennettu kukoistavia yhteisöjä. Todellakin, nyt on hämmästyttävä aika elää, jos olet kiinnostunut elektroniikasta.
Katsotaanpa 5 viidestä suosituimmista sarjoista.
Työläs
Alkuperäinen Arduino oli joidenkin italialaisten opiskelijoiden aivoriihe, kyllästynyt kalliisiin ja hajanaisiin kehityssarjoihin ja standardisoidun ohjelmiston puutteeseen heidän ohjelmointia varten. He halusivat tuoda elektroniikan hakkerointi ja mikro-ohjaimet maailmaan, ja käyttivät jo olemassa olevaa avoimen lähdekoodin ohjelmointi- ja kehitysjärjestelmää nimeltä Wiring toteuttaakseen unelma. Itse Arduino-projekti on täysin avoimen lähdekoodin tarkoitus, joten voit ladata taulun suunnitelmat ja rakentaa sen vakiokomponenteilla; tämä on itse asiassa johtanut muutamiin Arduino-klooneihin, jotka ovat hieman halvempia.
Kuten useimmat tässä esitetyt kehityspaneelit, siinä on useita tulo- ja lähtöliitäntöjä, molemmat digitaalisia ja analoginen, jonka avulla käyttäjät voivat kytkeä kaikenlaisia antureita ja toimilaitteita (kuten moottoreita) äärettömään alueeseen laitteet; yhdistettynä muokattavaan logiikkaan. Arduino toimii yksinään tai yhdessä tietokoneen tai muiden laitteiden kanssa - se tukee useita viestintäprotokollia.
Voit myös ostaa erityisen muotoisia lisäosia, jotka tunnetaan nimellä "kilvet" ja jotka istuvat Arduino-päätaulun päällä, kopioivat nastat ja lisäävät lisätoimintoja, kuten Xbee wifi-sirun.
Omistan itse Arduino Unon ja olen kirjoittanut muutaman Oppaat Ensimmäiset vaiheet Arduinon kanssa: Piirilevyn ja ohjelman rakenteen tarkempi tarkasteluViime kerralla jätin sinun määrittäessäsi Arduinon toimimaan Macin tai Windowsin kanssa ja lataamalla yksinkertaisen testisovelluksen, joka vilkkoi ledin merkkivaloa. Tänään aion selittää koodin ... Lue lisää täällä pääset alkuun Arduino-ohjelmointi aloittelijoille: Liikennevalo-ohjaimen projektiohjeetArduinon liikennevalo-ohjaimen rakentaminen auttaa sinua kehittämään koodaustaitoja! Aloitamme sinut. Lue lisää sekä katsomaan Arduinoa aloituspakkaus Mitä sisältyy Arduino-aloituspakettiin? [MakeUseOf selittää]Olen aiemmin esitellyt Arduinon avoimen lähdekoodin laitteiston täällä MakeUseOfilla, mutta tarvitset muutakin kuin pelkkää Arduinoa rakentaaksesi siitä jotain ja aloittaaksesi käytännössä. Arduinon "aloitussarjat" ovat ... Lue lisää joka sisältää erilaisia elektronisia komponentteja sekä muita välttämättömiä. Jossain vaiheessa voin jopa yrittää puuttua alla olevan kaltaiseen LED-kuutioon, joten pidä silmällä sitä.
LilyPad Arduino
LilyPad on suunniteltu erityisesti kannettavia e-tekstiiliprojekteja varten. Se on pieni, litteä pyöreä versio Arduinosta - mutta täysin yhteensopiva. Yhteydet ja nastat ovat vähentyneet, mutta muuten ydintoiminnot ovat melko samankaltaiset. Jos olet suunnitellut ja testannut projektisi tavallisessa Arduinossa ja haluat siirtyä upottamaan vaatteisiin, tämä on paras parhaasi.
Arduinosta on saatavana myös muita versioita, kuten Mega, jolla on nopeampi siru, enemmän muistia ja enemmän I / O-nastaa, mutta ne ovat periaatteessa samat - vain pienempiä tai suurempia. Jos tarkastelet jotakin Arduino-mallia ensisijaisesti oppimislaitteena, suosittelen myös, että siirryt Kickstarteriin ja autat rahoittamaan Modkit-projekti, innovatiivinen visuaalisen ohjelmoinnin ohjelmisto, jonka avulla oppijat voivat siirtyä C ++ -sovellukseen.
Netduino
Ensi silmäyksellä saat anteeksi, että olet sekoittanut Netduinon arduinoksi. Italialaisen kollegansa, Netduino voi olla visuaalisesti klooni, mutta sisäisesti se on erilainen koodialusta. Rakennettu Microsoftin oliokeskeinen.Net C# kieli ja erittäin Windows-keskeinen, Netduino mahdollistaa korkeamman tason ohjelmoinnin kuin on muuten mahdollista Arduinolla, jossa työskentelet pääasiassa C ++: n kanssa.
Netduinon ohjelmointi vaatii Visual Studion ja Windowsin, vaikka avoimen lähdekoodin C # -projektille Mono on olemassa kokeellista tukea.
Valitettavasti näillä asioilla ei ole läheskään yhtä paljon tukea tai yhteisöä työskentelemässä, joten valmiiden ohjeiden ja projektien löytäminen tulee olemaan vaikeaa. Harkitse vain jos todella rakastan C #, tunnet jo suuren osan elektroniikasta ja haluat vain takertua Visual Studion kanssa.
BeagleBone & Vadelma Pi
Viimeiseksi listallemme, askel eteenpäin Arduino-tyyppisistä mikro-ohjaimista, Beagle Bone ja Vadelma Pi ovat molemmat sulautettuja Linux-laitteita, vaikka Raspberry Pi on saanut suurimman osan median huomiosta sen vakavasti alhaisesta 25 dollarin hintapisteestä ja nopeasta käyttöönotosta koulutusympäristöihin maailman. Molemmat pystyvät asentamaan niihin täydelliset Linux-distrossa, ja jopa väitetään, että Raspberry Pi pystyy toistamaan 1080P-videon (siellä on jopa Vadelmakohtainen versio XBMC Linuxista).
Molemmat käyttävät SD-kortteja isojen kiintolevyjen sijasta, ja vaikka Beagle Bone on teknisesti parempi prosessorin kannalta Raspberry Pi: llä on paljon enemmän projekteja ja kehitystä meneillään se.
Miksi valita sulautettu Linux Linux-mikrokontrollerin sijaan? BeagleBone-pojat sanovat sen parhaiten:
Vaikka Arduinon kaltaisten järjestelmien mallipohjainen koodaus on helppo kopioida ja liittää yksinkertaisia projekteja ja rajoitettu määrä monimutkaisempia kirjastot, joissa ei ole paljon vuorovaikutusta, 20 vuoden Linux-kehitys on tuottanut laajan joukon erittäin yhteentoimivia ohjelmistoja, jotka voivat olla hyödynnetty ja yhteistyössä, tinkimättä yksinkertaisuudesta tekemällä jotain esimerkiksi kytkemällä LED tai kytkeä tai lukea analogista tai I2C-pohjainen anturi.
Sanoisin, että ensimmäisen elektroniikkaprojektisi hankkiminen maasta näiden järjestelmien kanssa tulee olemaan melko paljon vaikeampaa kuin Arduinolla, mutta lopulta sinulla on paljon enemmän valtaa ja mahdollisuuksia.
Onko sinulla Raspberry Pi, Beaglebone tai joku muu täällä lueteltu laite? Kerro meille kommentteissasi kaikista mahtavista projekteista, joita olet tehnyt. Mietitkö sellaisen hankkimista, ja ehkä voimme auttaa sinua päätöksenteossa?
Jamesilla on teknisen älykunnan kandidaatin tutkinto ja hän on CompTIA A + ja Network + -sertifioitu. Hän on MakeUseOfin johtava kehittäjä ja viettää vapaa-aikansa pelaamalla VR-paintballia ja lautapelejä. Hän on rakennettu tietokoneita lapsuudestaan asti.