Publicitate

cum să faci mașiniLa fel ca majoritatea copiilor, aveam un kit electronic care învăța elementele de bază absolute; puteți construi ceva la fel de avansat ca un dispozitiv de radio sau cod morse. Este suficient să spunem, distracția nu a durat mult după ce ați construit toate cele 5 proiecte. Însă în zilele noastre, kiturile hardware electronice avansate sunt accesibile și posibilitățile sunt infinite - totul datorită mirarii microcontrolerelor.

Microcontrolerele sunt în principiu computere primitive - hacking-ul hardware nu a fost niciodată mai bun, mulțumesc pentru ei, deoarece vă permite să programați circuite electronice complicate în simple, încorporate software-ul. Aceste platforme sunt create, dezvoltate, cu comunități înfloritoare construite în jurul lor. Într-adevăr, acum este un moment uimitor să fii în viață dacă ai cel mai slab interes pentru electronică.

Să aruncăm o privire la 5 dintre cele mai populare kituri din jur.

Arduino

Arduino original a fost creierul unor studenți italieni, obosiți de kituri de dezvoltare scumpe și fragmentate și lipsă de software standardizat pentru programarea lor. Aceștia au vrut să aducă hackingul și microcontrolerele electronice și au folosit un sistem de dezvoltare și dezvoltare a programului Open Source, numit Wiring, pentru a realiza acel vis. Proiectul Arduino în sine rămâne complet Open Source, ceea ce înseamnă că puteți descărca planurile pentru o placă și să o construiți cu componente standard; acest lucru a dus de fapt la câteva clone Arduino care sunt puțin mai ieftine.

Ca majoritatea panourilor de dezvoltare prezentate aici, acesta are o serie de conexiuni de intrare și ieșire, atât digitale și analog, care le permite utilizatorilor să conecteze orice fel de senzori și actuatori (ca motoarele) într-o gamă infinită de dispozitive; combinate cu o logică personalizabilă. Arduino funcționează singur sau împreună cu un computer sau alte dispozitive - acceptă o serie de protocoale de comunicații.

cum să faci mașini

De asemenea, puteți cumpăra suplimente în formă specială, cunoscute sub numele de „scuturi”, care stau deasupra plăcii principale Arduino, duplicând pini și adăugând funcționalitate suplimentară, cum ar fi cipul Xbee wifi.

Dețin eu un Arduino Uno și am scris câteva Tutoriale Primii pași cu Arduino: o privire mai atentă la placa de circuit și structura unui programUltima dată te-am lăsat să îți configurezi Arduino să funcționeze cu Mac sau Windows și după ce ai încărcat o aplicație de testare simplă care a clipit LED-ul de bord. Astăzi voi explica codul ... Citeste mai mult aici să te-ai apucat Programare Arduino pentru începători: Tutorial de proiectare a controlorului semaforuluiConstruirea unui controlor de semafor Arduino vă ajută să dezvolți abilități de codare de bază! Vă începem. Citeste mai mult , precum și să aruncăm o privire la un Arduino kit de pornire Ce este inclus într-un kit de pornire Arduino? [FaceUseOf Explică]Am introdus anterior hardware-ul Arduino open-source aici pe MakeUseOf, dar veți avea nevoie de mai mult decât doar Arduino pentru a construi ceva din el și pentru a începe de fapt. Arduino "seturile de început" sunt ... Citeste mai mult care conține diverse componente electronice, precum și alte elemente esențiale. La un moment dat, aș putea încerca să abordez un cub cu LED-uri precum cel de mai jos, așa că urmăriți asta.

LilyPad Arduino

Proiectat special pentru proiecte e-textile portabile, LilyPad este o versiune circulară mică și circulară a Arduino - dar complet compatibilă. Conexiunile și pinii sunt reduse, dar altfel funcționalitatea de bază este destul de similară. Dacă ați proiectat și testat proiectul dvs. într-un Arduino obișnuit și doriți acum să treceți la încorporarea în îmbrăcăminte, acesta este cel mai bun lucru pentru dvs.

cum să faci mașini acasă

Există și alte versiuni ale Arduino disponibile, cum ar fi Mega cu un cip mai rapid, mai multă memorie și mai mulți pin I / O, dar în principal sunt aceleași - doar mai mici sau mai mari. Dacă te uiți la vreunul din modelele Arduino ca principal dispozitiv de învățare, îți sugerez cu tărie să te îndrepți către Kickstarter și să ajute la finanțarea Proiect Modkit, un software inovativ de programare vizuală, astfel încât studenții să poată ușura în C ++.

cum să faci mașini acasă

Netduino

La prima vedere, veți fi iertat că ați confundat Netduino pentru un Arduino. S-a inspirat puternic de succesul omologului său italian, Netduino poate fi vizual o clonă, dar intern este o platformă de cod diferită. Construit pentru Microsoft este orientat pe obiecte.C net# Limbaj și foarte centrat pe Windows, Netduino permite o programare la un nivel mai ridicat decât este altfel posibil cu Arduino, unde lucrați în esență cu C ++.

Programarea Netduino necesită Visual Studio și Windows, deși există suport experimental pentru proiectul C # open source, Mono.

cum să faci mașini acasă

Din păcate, nu există aproape tot atât de mult sprijin sau comunitate acolo care lucrează cu aceste lucruri, așa că găsirea de tutoriale și proiecte pre-făcute va fi dificilă. Ia în considerare doar dacă chiar iubesc C #, știți deja o mulțime de electronice și vreți doar să vă blocați cu Visual Studio.

BeagleBone & Raspberry Pi

În cele din urmă pe lista noastră, un pas înainte de microcontrolerele de tip Arduino, Beagle Bone și Zmeura Pi sunt ambele dispozitive Linux încorporate, deși Raspberry Pi a câștigat cea mai mare parte a atenției mass-media pentru punctul său de preț serios scăzut de 25 USD și adoptarea rapidă în mediile educaționale din jurul lume. Ambele sunt capabile să aibă instalate distros Linux complet pe ele și chiar a susținut că Raspberry Pi poate reda video 1080P (există chiar și un Versiune specifică zmeură a XBMC Linux compilat).

Ambele folosesc carduri SD în loc de hard disk-uri voluminoase, și deși Beagle Bone este superior tehnic în termeni de procesor, Raspberry Pi are o cantitate mult mai mare de proiecte și dezvoltare în desfășurare aceasta.

cum să faci mașini

De ce să alegi Linux încorporat pe un microcontroler? Băieții BeagleBone o spun cel mai bine:

În timp ce codarea bazată pe șabloane de sisteme precum Arduino face ușor să copieze și să lipiți proiecte simple și un număr limitat de mai complexe bibliotecile care nu au o interacțiune foarte mare, 20 de ani de dezvoltare Linux au generat un set extins de software extrem de interoperabil care poate fi utilizat și colaborat, fără a sacrifica simplitatea de a face ceva precum comutarea unui LED sau a unui comutator sau citirea unui analog sau Senzor bazat pe I2C.

V-aș spune că va scoate primul dumneavoastră proiect de electronică cu aceste sisteme mult mai greu decât cu un Arduino, dar în cele din urmă, vei avea mult mai multă putere și posibilități.

Aveți un Raspberry Pi, un Beaglebone sau oricare dintre celelalte dispozitive enumerate aici? Spuneți-ne în comentarii despre proiectele minunate pe care le-ați făcut. Te gândești să obții unul și poate te putem ajuta să decizi?

James are licență în inteligență artificială și este certificat CompTIA A + și Network +. Este dezvoltatorul principal al MakeUseOf și își petrece timpul liber jucând VR paintball și boardgames. Construiește calculatoare de când era mic.