Skelbimas
Kaip ir dauguma vaikų, aš turėjau elektronikos rinkinį, kuris išmokė absoliučius pagrindus; galėtumėte sukurti ką nors tokio modernaus kaip radijo ar morzės kodo įrenginys. Pakanka pasakyti, kad linksmybės truko neilgai, kai sukūrėte visus 5 projektus. Vis dėlto šiais laikais pažangūs elektronikos aparatūros rinkiniai yra įperkami, o galimybių yra begalė - visa tai dėka mikrovaldiklių nuostabos.
Mikrokontroleriai iš esmės yra primityvūs kompiuteriai - aparatinės įrangos įsilaužimas dar niekada nebuvo geresnis, ačiū jiems, nes tai leidžia programuoti sudėtingas elektronines grandines į paprastas, įterpiamas programinė įranga. Šios platformos yra sukurtos, išvystytos, o aplink jas yra suburtos klestinčios bendruomenės. Tiesą sakant, dabar yra nuostabus laikas būti gyvam, jei labiausiai domitės elektronika.
Pažvelkime į 5 populiariausius rinkinius.
Arduino
Originalus „Arduino“ buvo kai kurių italų studentų smegenys, pavargęs nuo brangių ir fragmentiškų kūrimo rinkinių bei standartizuotos programinės įrangos jiems programinės įrangos trūkumo. Jie norėjo atnešti į pasaulį elektronikos įsilaužimų ir mikrovaldiklius, o įgyvendindami šią svajonę panaudojo esamą atvirojo kodo programavimo ir plėtros sistemą, vadinamą „Wiring“. Pats „Arduino“ projektas išlieka visiškai atvirojo kodo, tai reiškia, kad galite atsisiųsti plokštės planus ir sukurti jį su standartiniais komponentais; tai iš tikrųjų lėmė keletą Arduino klonų, kurie yra šiek tiek pigesni.
Kaip ir dauguma čia esančių kūrimo plokščių, ji turi daugybę įvesties ir išvesties jungčių, tiek skaitmeninių ir analoginis, suteikiantis vartotojams galimybę prijungti bet kokius jutiklius ir pavaras (pvz., variklius) begaliniame diapazone įrenginiai; kartu su pritaikoma logika. „Arduino“ veikia vienas arba kartu su kompiuteriu ar kitais prietaisais - palaiko daugybę ryšių protokolų.
Taip pat galite įsigyti specialios formos priedų, vadinamų „skydais“, kurie yra ant pagrindinės „Arduino“ plokštės viršaus, kopijuoja kaiščius ir prideda papildomų funkcijų, tokių kaip „Xbee wifi“ lustas.
Aš pats turiu „Arduino Uno“ ir parašiau keletą vadovėliai Pirmieji „Arduino“ veiksmai: atidžiau pažvelkite į plokštę ir programos struktūrąPraėjusį kartą palikau jus nustatę „Arduino“ dirbti su „Mac“ ar „Windows“ ir įkėlę paprastą bandomąją programą, kuri mirksi borto šviesos diode. Šiandien paaiškinsiu kodą ... Skaityti daugiau čia į pradėk „Arduino“ programavimas pradedantiesiems: šviesoforo valdiklio projekto vadovėlis„Arduino“ šviesoforo valdiklio sukūrimas padės išsiugdyti pagrindinius kodavimo įgūdžius! Mes jums pradėti. Skaityti daugiau , taip pat apžvelgti Arduino pradedančiojo rinkinys Kas yra „Arduino“ pradiniame rinkinyje? [„MakeUseOf“ paaiškina]Aš anksčiau pristačiau „Arduino“ atvirojo kodo aparatinę įrangą čia, „MakeUseOf“, bet norint sukurti ką nors iš jūsų ir pradėti, jums reikia ne tik tikrojo „Arduino“. Arduino „pradiniai rinkiniai“ yra ... Skaityti daugiau kuriame yra įvairių elektroninių komponentų ir kitų būtiniausių elementų. Tam tikru momentu aš net galiu pabandyti susidoroti su tokiu LED kubu, koks pateiktas žemiau, todėl stebėkite tai.
„LilyPad Arduino“
„LilyPad“, sukurtas specialiai nešiojamų e-tekstilės projektams, yra maža, plokščia apskrito formos „Arduino“ versija, tačiau visiškai suderinama. Ryšiai ir kaiščiai yra mažiau, tačiau kitaip pagrindinės funkcijos yra gana panašios. Jei sukūrėte ir išbandėte savo projektą įprastame „Arduino“ ir dabar norite pereiti prie drabužių įdėjimo, tai yra geriausias jūsų pasirinkimas.
Galimos ir kitos „Arduino“ versijos, tokios kaip „Mega“ su greitesniu lustu, daugiau atminties ir daugiau įvesties / išvesties jungčių, tačiau jos iš esmės yra tos pačios - tik mažesnės ar didesnės. Jei žiūrite į kurį nors „Arduino“ modelį kaip į pagrindinį mokymo įrenginį, aš taip pat primygtinai rekomenduoju kreiptis į „Kickstarter“ ir padėti finansuoti „Modkit“ projektas, novatoriška vaizdinio programavimo programinė įranga, kad besimokantieji galėtų lengviau įsitraukti į C ++.
„Netduino“
Iš pirmo žvilgsnio jums bus atleista, kad suklydote „Netduino“ dėl „Arduino“. Labai įkvėpė jos kolegos iš Italijos sėkmė „Netduino“ gali būti vizualiai klonas, bet viduje tai yra skirtinga kodo platforma. Sukurtas „Microsoft Object Oriented“.Grynasis C# „Windows“ kalba ir labai į „Windows“ orientuotas „Netduino“ suteikia galimybę programuoti aukštesnio lygio programas, nei kitaip įmanoma naudojant „Arduino“, kur iš esmės dirbate su „C ++“.
Norint programuoti „Netduino“, reikia „Visual Studio“ ir „Windows“, nors atvirojo kodo C # projektui „Mono“ yra eksperimentinis palaikymas.
Deja, čia nėra beveik tiek palaikymo, tiek bendruomenės, kuri dirbtų su šiais dalykais, todėl bus sunku rasti iš anksto parengtas mokymo programas ir projektus. Tik pagalvokite, ar jūs tikrai myliu C #, jau žino nemažai elektronikos ir tiesiog nori įsitvirtinti „Visual Studio“.
„BeagleBone“ ir „Raspberry Pi“
Pagaliau mūsų sąraše, žingsnis nuo Arduino tipo mikrovaldiklių, Biglio kaulas ir Aviečių pi abu yra įterpti „Linux“ įrenginiai, nors „Raspberry Pi“ sulaukė didžiulio žiniasklaidos dėmesio už labai žemą 25 USD kainą ir greitą pritaikymą švietimo aplinkoje pasaulis. Abu jie gali būti įdiegę pilnus „Linux“ kūrinius ir netgi teigiama, kad „Raspberry Pi“ gali atkurti 1080P vaizdo įrašą (yra net Specifinė aviečių versija XBMC Linux sudaryta).
Abu naudoja SD korteles, o ne didelius kietus diskus, ir nors „Beagle Bone“ yra techniškai pranašesni perdirbėjų požiūriu, „Raspberry Pi“ vykdoma kur kas didesnė projektų ir plėtros dalis tai.
Kodėl verta rinktis įterptą „Linux“ per mikrovaldiklį? „BeagleBone“ berniukai sako:
Nors sistemų, tokių kaip „Arduino“, šabloninis kodavimas leidžia lengvai nukopijuoti ir įklijuoti paprastus projektus ir ribotą skaičių sudėtingesnių bibliotekos, kurios nedaug sąveikauja, per 20 metų „Linux“ plėtra sukūrė platų labai sąveikios programinės įrangos rinkinį, kuris gali būti panaudotas ir bendradarbiaujant, neprarandant paprastumo, pavyzdžiui, perjungti šviesos diodą ar jungiklį, skaityti analogą ar I2C jutiklis.
Aš sakyčiau, kad bus jūsų pirmasis elektronikos projektas, esantis naudojant šias sistemas daug sunkiau nei su Arduino, bet galų gale jūs turėsite daug daugiau jėgų ir galimybės.
Ar turite „Raspberry Pi“, „Beaglebone“ ar bet kurį kitą iš čia išvardytų prietaisų? Praneškite mums komentaruose apie visus jūsų nuostabius projektus. Ar galvojate apie tokio įsigijimą, o gal galime padėti jums apsispręsti?
Jamesas yra dirbtinio intelekto bakalauras ir yra CompTIA A + bei Network + sertifikuotas. Jis yra pagrindinis „MakeUseOf“ kūrėjas ir laisvalaikį praleidžia žaisdamas VR dažasvydį ir stalo žaidimus. Nuo mažens jis statė kompiuterius.