5 Trucuri ieftine, distractiv, pe care le puteți folosi pentru a face mașini minunate
La fel ca majoritatea copiilor, am avut un kit de electronice care a învățat elementele de bază absolută; ai putea să construiești ceva la fel de avansat ca un aparat de radio sau de cod morse. Este suficient să spunem că distracția nu a durat mult odată ce ați construit cele 5 proiecte. În prezent, kiturile hardware avansate de electronică sunt accesibile și posibilitățile sunt infinite - toate datorită minunei microcontrolere.
Microcontrolerele sunt, în principiu, computere primitive - hacking-ul hardware-ului nu a fost niciodată mai bun, grație acestora, deoarece vă permite să programați circuite electronice complicate în software simplu și de încorporat. Aceste platforme sunt stabilite, dezvoltate, cu comunități înfloritoare construite în jurul lor. Într-adevăr, acum este un moment uimitor de a fi în viață dacă aveți cel mai puțin interes în electronică.
Să aruncăm o privire la 5 dintre cele mai populare truse din jur.
Arduino
Originalul Arduino a fost creatorul unor studenți italieni, obosit de kituri de dezvoltare scumpe și fragmentate și lipsa de software standardizat pentru programarea acestora. Ei vroiau să aducă lumii hacking și microcontrolere electronice și au folosit un sistem de programare și dezvoltare Open Source, numit Wiring, pentru a realiza acel vis. Proiectul Arduino rămâne în totalitate Open Source, ceea ce înseamnă că puteți descărca planurile pentru o placă și construiți-o cu componente standard; acest lucru a dus, de fapt, la câteva clone Arduino care sunt ușor mai ieftine.
Ca majoritatea plăcilor de dezvoltare prezentate aici, are o serie de conexiuni de intrare și ieșire, atât digitale, cât și analogice, permițând utilizatorilor să conecteze orice tip de senzori și dispozitive de acționare (cum ar fi motoare) într-o gamă infinită de dispozitive; combinate cu logica personalizabilă. Arduino funcționează singur sau împreună cu un computer sau alte dispozitive - acceptă o serie de protocoale de comunicații.
Puteți, de asemenea, să achiziționați suplimente special formate, cunoscute sub numele de “scuturi”, care se află pe partea superioară a plăcii principale Arduino, duplicând ace și adăugând funcționalități suplimentare, cum ar fi chip-ul Wifi Xbee.
Am un singur Arduino Uno și am scris câteva tutoriale Primii pași cu Arduino: O privire mai atentă la circuitul circuitului și structura unui program Primii pași cu Arduino: O privire mai atentă la circuitul circuitului și structura lui A Programul Ultima dată când v-am lăsat să vă configurați arduino-ul pentru a lucra cu Mac sau Windows și ați încărcat o aplicație simplă de testare care a clipi LED-ul de la bord. Astăzi o să explic codul ... Citește mai multe aici pentru a începe să începeți Programarea Arduino pentru începători: Controller de lumină pentru trafic Arduino Programare pentru începători: Controler de lumină de trafic Săptămâna trecută am aflat despre structura de bază a unui program Arduino și am luat o privire mai atentă la exemplul "clipi". Sperăm că ați profitat de ocazia de a experimenta codul, ajustând calendarul. De data aceasta, ... Citește mai mult, precum și o privire la un kit de pornire Arduino Ce este inclus într-un kit de pornire Arduino? [Explică-i pe MakeUseOf] Ce este inclus în kitul de pornire Arduino? [MakeUseOf Explains] Am introdus hardware-ul open-source Arduino aici pe MakeUseOf, dar ai nevoie de ceva mai mult decât Arduino pentru a construi ceva din ea și de fapt începe. Arduino "kituri de starter" sunt ... Citește mai mult care conține diverse componente electronice, precum și alte elemente esențiale. La un moment dat, s-ar putea să încerc chiar și să rezolv un cub cu LED-uri ca cel de mai jos, deci ține-ți un ochi pentru asta.
LilyPad Arduino
Concepută special pentru proiectele de îmbrăcăminte e-textilă, LilyPad este o versiune circulară mică a lui Arduino, dar pe deplin compatibilă. Conexiunile și pinii sunt reduse, dar în caz contrar funcționalitatea de bază este destul de similară. Dacă ați proiectat și testat proiectul pe un Arduino obișnuit și acum doriți să treceți la încorporarea în îmbrăcăminte, acesta este cel mai bun.
Există și alte versiuni ale lui Arduino, cum ar fi Mega, cu un chip mai rapid, mai multă memorie și mai mulți pini de intrare / ieșire, dar aceștia sunt în principiu la fel - doar mai mici sau mai mari. Dacă vă uitați la oricare dintre modelele Arduino, în primul rând ca un dispozitiv de învățare, aș sugera, de asemenea, să vă îndreptați spre Kickstarter și să contribuiți la finanțarea proiectului Modkit, un program inovator de programare vizuală, astfel încât elevii să se poată relaxa în C++.
Netduino
La prima vedere, ai fi iertat că ați confundat Netduino cu un Arduino. Inspirat puternic de succesul omologului său italian, Netduino poate fi o clonă vizuală, dar intern este o platformă de cod diferită. Construit pentru Microsoft Object Oriented .Net C# limbă și foarte orientată spre Windows, Netduino permite programarea la nivel mai înalt decât este posibil altfel cu Arduino, unde lucrați în esență cu C++.
Programarea Netduino necesită Visual Studio și Windows, deși există suport experimental pentru proiectul open source C #, Mono.
Din păcate, nu există aproape niciun fel de sprijin sau comunitate care lucrează cu aceste lucruri, astfel că găsirea de tutoriale și proiecte pre-făcute va fi dificilă. Luați în considerare numai dacă sunteți într-adevăr iubesc C #, știți deja o mulțime de electronice și doriți doar să vă blocați cu Visual Studio.
BeagleBone & Raspberry Pi
În cele din urmă, pe lista noastră, un pas în sus de la microcontrolerele de tip Arduino, Beagle Bone și Raspberry Pi sunt ambele dispozitive încorporate Linux, deși Raspberry Pi a câștigat cea mai mare parte a atenției mass-media pentru punctul său de prețuri de 25 de dolari și adoptarea rapidă în medii educaționale lumea. Ambele sunt capabile să aibă distribuții complete Linux instalate pe ele, și chiar a susținut că Raspberry Pi poate reda video 1080P (există chiar și o versiune de Raspberry specifice XBMC Linux compilate).
Ambele utilizează carduri SD în loc de hard disk-uri voluminoase și, deși Beagle Bone este punct de vedere tehnic superior în termeni de procesare, Raspberry Pi are o cantitate mult mai mare de proiecte și o dezvoltare continuă pentru ea.
De ce să alegeți integrate Linux pe un microcontroler? Băieții BeagleBone spun cel mai bine:
În timp ce codarea bazată pe șabloane a sistemelor precum Arduino facilitează copierea și inserarea de proiecte simple și un număr limitat de biblioteci mai complexe, care nu au o mulțime de interacțiuni, 20 de ani de dezvoltare Linux au generat un set extins de software extrem de interoperabil, care poate fi folosit și colaborat, fără a sacrifica simplitatea de a face ceva cum ar fi schimbarea unui LED sau a unui comutator sau citirea unui senzor analog sau bazat pe I2C.
Aș spune că obținerea primului dvs. proiect electronic de la sol cu aceste sisteme va fi mult mai dificilă decât cu un Arduino, dar, în cele din urmă, veți avea mult mai multă putere și posibilități.
Aveți o piersică Pi, o beaglebone sau oricare dintre celelalte dispozitive enumerate aici? Spuneți-ne în comentariile despre orice proiecte minunate pe care le-ați făcut. Te gândești la unul, și poate te putem ajuta să te hotărăști?