Jeffrey Cross
Jeffrey Cross

Zero pentru Maker: Arduino și Dincolo

David Lang, un producător care este reticent, se află într-o călătorie, intensificându-se intens în cultura producătorului și învățând cât mai multe abilități de bricolaj, după cum poate, printr-un aranjament generos cu prietenii noștri de la TechShop. El își scrie în mod regulat eforturile în această coloană - ceea ce învață, cine se întâlnește și ce obstacole este înlătuire (um ... sau nu). Gareth

Dacă mergeți la un Faer Maker sau citiți MAKE, este greu să nu întâlniți în mod constant Arduino. De fapt, site-ul MAKE a creat aici o întreagă secțiune despre Revoluția Arduino. Este într-adevăr o poveste minunată a unei mici echipe, în mare parte a artistului, nu mai puțin, creând ceva suficient de ușor de înțeles, deschis spre îmbunătățire (open source) și care are o comunitate vastă și pasională care sa adunat în jurul designului. Am avut șansa să văd echipa Arduino să vorbească la World Maker Faire din New York și au fost cu adevărat vedetele rock ale Faire. La un moment dat, Eric Stackpole, partenerul meu în crimă la proiectul OpenROV, sa întors la standul nostru, zâmbind cu urechea, pentru că tocmai a primit o imagine cu echipa. Privind în jos la iPhone-ul său, la fotografia comemorativă, a clătinat din cap într-o emoție neîncrezătoare și a murmurat: "Colegii mei de cameră vor fi atât de gelos!"

Deci, având în vedere toate acestea, învățarea cum să programați Arduino a fost o necesitate pentru procesul meu Zero în Maker. Pentru un începător ca mine, acest lucru se dovedește a fi un lucru mai ușor de spus decât de a face. Voiam să învăț corect și să înțeleg cu adevărat ce făceam, ceea ce însemna - și chiar voi expune Zero în mine aici - începând cu electronicele de bază: lipire, testare circuite și înțelegere fundamentale precum Legea lui Ohm. Cursul de bază pentru lipire și electronică de la TechShop a fost exact locul potrivit pentru mine. Gregg Gemin (de asemenea, instructorul meu de sudare) ne-a pornit de la lipiri de hârtie de lipit în figuri mici stick și în cele din urmă se deplasează pe o placă de circuite imprimate cu un LED simplu clipește. Proiectul relativ ușor a fost o modalitate excelentă de a câștiga o aderență mai sigură asupra fierului de lipit, dar a arătat, de asemenea, cât de mult din educația mea electronică lipsea sau uitată. Cu scopul de a programa în cele din urmă un Arduino, știam că va trebui să fac ceva mai multă temă. Din fericire, comandam deja o copie a lui Make: Electronics, bazată pe o recomandare a lui Gareth Branwyn, editorul MAKE online (care a fost, de asemenea, implicat în crearea acestei cărți). Cartea a fost o resursă excelentă pentru a împlini lipsurile mele de cunoștințe - umplută cu informații "suficient de periculoase" și organizată într-un mod ușor de înțeles pentru un nou producător. Dacă începeți cu un deficit de educație în domeniul electronicii ca mine, această carte este un instrument minunat de a avea în mână.

Chiar dacă educerea electronică a mea era încă o lucrare în desfășurare, am decis să mă înscriu la cursurile Arduino, care au fost predate pe nopți spate-înapoi. Prima clasă, construind actualul bord Bare Bones Arduino, a fost, în esență, un curs avansat de lipire. Alex May, instructorul nostru, ne-a ghidat prin proces - oferindu-ne suficient spațiu pentru a ne da seama de direcții, dar și pentru a merge în timp ce ne-am rătăcit, ca în cazul în care am accidentat supraalimentat conexiunea USB. După ce am încheiat ansamblul de plăci, Alex a făcut un test rapid pentru a vedea dacă au lucrat și ar fi gata pentru următoarea cursă de seară: Programarea și folosirea lui Arduino. Dintre cei șase oameni care au luat primul curs, doar doi dintre noi au avut timp să se întoarcă în noaptea următoare. Între Alex și celălalt student, care avea o mulțime de experiență în programarea software-ului, am reușit să întreb o mulțime de întrebări și să sap de fapt în tot ce nu înțelegeam pe deplin. În clasa de trei ore, însă, am reușit doar să obținem un mic gust al a ceea ce este posibil cu Arduino: secvențe LED intermitente, instalarea unui buton și a potențiometrului, servii de control și unul dintre programele lui Alex care ne-a oferit posibilitatea de a juca cu unele seriale date. Era foarte mult lucruri de zgâriat, dar mi-a fost revelator faptul că am învățat funcționarea interioară a unui proces care a fost atât de străin și în același timp atât de important pentru proiectul nostru, OpenROV.

Comanda OpenROV bazată pe elice Parallax

După finalizarea cursurilor, mi-am pus privirile pe un proiect foarte dificil prin standardele mele - sistemul încorporat pentru OpenROV. Primul pas a fost sa alegi creierul geniului de design care a creat placa pentru modelul prezentat la World Maker Faire: Matteo Borri de Roboti Pretutindeni. Matteo a contribuit decisiv la prototipul OpenROV. De fapt, proiectul a fost parțial blocat până când Matteo a început să hackeze pe un prototip pe care Eric la lăsat la el. Matteo ia sunat o saptamâna mai tarziu, cu vestea ca a creat o placa Parallax Propeller. Eric a explicat că placa avea 12 pinii de intrare / ieșire generală (GPIO), care pot fi configurați pentru a servi ca ieșiri servo pentru a conduce controlerele motorului, dar pot fi de asemenea folosite ca intrări pentru senzori, conectând un dispozitiv serial (ca Arduino) , sau de a activa și dezactiva lumina LED-urilor. Bordul face toate acestea fie prin preluarea comenzilor printr-un port audio care poate fi conectat la ceva de genul unui telefon Android, fie prin conectarea la o conexiune Ethernet cu placa Ethernet addout breakout. În plus față de toate acestea, chipul Propeller găzduiește, de asemenea, o adresă IP care poate fi conectată pentru controlul ROV-ului, astfel încât utilizatorul nici măcar nu trebuie să descarce niciun software!

Am convins-o pe Matteo să-mi petreacă o după-amiază arătându-mă în jurul bordului său OpenROV, precum și furnizarea oricărui alt sfat pentru micro-controler pe care ar putea să-l ofere. Am fost în capul meu, dar într-un mod sănătos, inspirat de păstrare. Primul lucru pe care la explicat Matteo este că Arduino nu a fost singurul joc din oraș - el a considerat că este foarte important să înțeleg toate tipurile de microcontrolere, așa că am știut să aleg cel mai potrivit pentru locul de muncă. De exemplu, elicea Parallax a fost ceea ce el a ales pentru a realiza nevoile ROV la cel mai mic cost. Matteo mi-a arătat în jurul mai multor proiecte și plăci diferite pe care le-a creat (Parallax, Arduino, Picaxe etc.) și a fost mereu la fel de bun încât să-mi răspundă la întrebările mele: "Ce anume este un scut? Ce inseamna asta?"

Ca multe din celelalte experiențe ale Zero către Maker, am ajuns să înțeleg mai bine ce nu știam și ce trebuie să fac pentru a-mi atinge scopul. Procesul de creare a unui sistem încorporat pentru OpenROV tocmai a început. De fapt, mi-ar plăcea orice intrare sau sfat pe care-l aveți, indiferent dacă este vorba de programarea plăcii Parallax pe care Matteo a dezvoltat-o ​​sau a unei idei de design Arduino care poate atinge aceleași obiective. Am început o discuție pe forumul OpenROV sau nu ezitați să lăsați ideile în comentariile de mai jos.

Mai mult: urmați călătoria lui David Zero către Maker

Acțiune

Lasa Un Comentariu