Publicitate

Lumea electronică DIY este plină de moduri interesante de a interacționa între hardware și software.

Microcontrolere ca Arduino și computere cu o singură placă, cum ar fi Zmeura Pi au schimbat complet modul în care se abordează electronica hobby și prototiparea. Ambele sunt atât de potrivite pentru dezvoltarea rapidă, încât poate fi greu de decis care a folosi într-un proiect.

Acum, intra Prelucrare și mai nou complice p5.js.

Ambele limbi sunt concepute pentru a face codificarea mai accesibilă artiștilor, educatorilor și începătorilor. Dacă ai utilizat ID-ul Arduino, s-ar putea să descoperiți aspectul familiar. De fapt, IDE Arduino s-a bazat de fapt pe codul sursă pentru procesare. Au lucruri în comun, scripturile fiind numite schițe și biblioteci care pot fi instalate din fereastra IDE în moduri similare.

Astăzi vă vom arăta unele dintre cele mai cool proiecte hardware folosind Prelucrare și p5.js.

1. Controler de producție muzicală DIY

AKAI MPC este unul dintre instrumentele de bază ale istoriei hip hop. Nu este o surpriză atunci, faptul că producătorul domnului Bomb a decis să-l imite pe unul la temă hip-hop

instagram viewer
NYC Music Hackathon anul trecut.

Această compilare folosește p5.js ca procesor de muzică, împreună cu o placă Funkey ca I / O hardware. Funkey este o placă compatibilă Arduino, care funcționează de asemenea Zgârietură, perfect pentru învățarea copiilor despre codificare.

Deoarece semnalele de la placa Funkey sunt gestionate de p5.js, aceasta reduce nevoia de midi - deși este mai ușor decât crezi să folosești un Arduino ca dispozitiv Midi Cum se face un controler MIDI cu un ArduinoCa muzician care a adunat o colecție de instrumente muzicale și cutii de zgomot, umilul Arduino este instrumentul perfect pentru a crea un controler MIDI personalizat. Citeste mai mult .

În acest caz, cadrul p5.js este utilizat la fel ca băncile de probe ale unui MPC real, declanșând diferite eșantioane în funcție de care este lovit pad. Aspectul total DIY al acestui fapt ne atrage cu adevărat. În loc să folosească butoane sau întrerupătoare, domnul Bomb folosește bandă de cupru și folie de staniu pentru a crea senzori tactili capacitivi.

Având în vedere că costul combinat al întregii construcții este de aproximativ 20 de dolari pentru placa și piesele Funkey Simple, aceasta este o alternativă minunată pentru un controlor scump.

2. Cântând p5.js Blues

De la hip hop la blues acum, cu o fereastră a browserului solo controlată de un Arduino Uno.

Acest slider pentatonic solo este o altă invenție a domnului Bomb. De data aceasta, valorile sunt preluate de la un potențiometru de diapozitive înainte de a fi mapate la notele din scara pentatonică. Toate acestea sunt posibile prin intermediul biblioteca p5bots, care se conectează la plăci compatibile Arduino în modul firmata. În metoda noastră am folosit o metodă similară tutorial despre controlul Arduino cu Javascript Cum să vă controlați Arduino folosind JavaScriptȘtiați că vă puteți controla Arduino cu Javascript? Cu o aplicație software și ceva creativitate, puteți! Iată cum se face. Citeste mai mult .

Bibliotecile de sunet p5.js au grijă de generarea sunetului. Având în vedere că p5.js funcționează nativ în browser, acest lucru îl face un instrument puternic de înregistrare, redare și sinteză a sunetului.

3. Zburător instalator

Acest proiect al utilizatorului Vimeo, Ji Young Chun, combină un controlor de joc Arduino de casă cu un joc realizat în p5.js pentru a face unul dintre cele mai vizionare jocuri de browser cu aspect dificil din toate timpurile.

Nu există documentație suplimentară pentru acest proiect, dar se pare că se vor folosi toate stările de bază necesare pentru a crea un simplu browser cu cadrul. Adevărata inventivitate vine atunci când vine vorba de controlul personajelor. În loc să folosească metodele de introducere standard, se iau în schimb valorile senzorilor de îndoire făcuți acasă atașate la pinii Arduino, făcându-l pe eroul jocului să se miște erotic.

Aceasta este o abordare în profunzime și interesantă în construirea unui joc ca Mario, și cu siguranță mai greu decât crearea de niveluri pentru lucrul real 4 modalități de a face un joc Mario pe computerAtâta timp cât a existat un Internet, au existat jocuri Mario făcute de fani. Citeste mai mult !

4. Pi AR Cu procesare

Prelucrarea are și o versiune Raspberry Pi, ceea ce înseamnă că pinii și programele dvs. GPIO pot exista toate pe același dispozitiv. Acest lucru deschide câteva posibilități reale, iar YouTuber shahrukh tariq îl folosește cu mare efect în casca sa de realitate augmentată de casă.

AR diferă de VR Augmentat vs. Realitate virtuală: Care este diferența?Realitate augmentată. Realitate virtuala. Realitate mixtă. Care sunt toate aceste „realități” și cum vor avea impact asupra voastră în următorii câțiva ani? Iată tot ce trebuie să știți. Citeste mai mult pe măsură ce păstrezi conștientizarea lumii din jurul tău și ai imagini proiectate pe un ecran clar. În acest proiect, un plan virtual proiectat pe un obiectiv Fresnel se reflectă în ochii utilizatorului. Prelucrarea proiectează acest videoclip în spațiu virtual și permite utilizatorului să își controleze poziția cu ajutorul mouse-ului și tastaturii.

Videoclipul, care este unul dintre numeroasele proiecte uimitoare pe canal, arată utilizatorului vizionând un videoclip pe căștile lor înainte de a-l muta pe partea laterală a ecranului pentru o mai bună vizualizare a străzii. Acesta este doar un prototip, dar imaginațiile științifice ale ecranelor de vizionare în stil Iron Man sunt foarte bune în sfera de acțiune a bricolajului DIY.

5. Radar Arduino

proiecte hardware cu procesare și p5.js

Utilizarea unui senzor de distanță cu un Arduino pentru a colecta date nu este nimic nou. Ceea ce este fantastic despre acest proiect de către utilizatorul hackster.io Akshay6766 este modul în care sunt utilizate datele.

Un servo deplasează senzorul de distanță înainte și înapoi pentru a-i oferi lecturi mai precise ale împrejurimilor sale. Dacă cineva se apropie prea mult, un sunet sonor va suna alarma, iar ecranul va afișa locația intrusului!

Procesarea este folosită aici pentru a interfața cu Arduino printr-o conexiune în serie, înainte de a prezenta grafic datele de distanță. pagina proiectului conturează proiectul și oferă o completare completă a codului și a componentelor necesare, împreună cu diagrama de frisare care arată modul de construire a circuitului.

6. Controler 3D DIY

Controlerele bazate pe gesturi și realitatea virtuală sunt din ce în ce mai frecvente, dar pot fi lucruri costisitoare de dezvoltat, chiar și cu nivelul de intrare Regulator Leap Motion Leap Motion Review și GiveawayViitorul este controlul gesturilor, ne-ar fi crezut. Ar trebui să vă atingeți de toate ecranele computerului, să vă învârtiți brațele în fața Xbox-ului dvs. și să vă duceți drumul către victoria sportului virtual ... Citeste mai mult vânzare cu amănuntul pentru 69,99 dolari.

Ei bine, se dovedește că propoziția anterioară nu este pe deplin corectă, puteți construi o interfață 3D fără atingere cu un Arduino, procesare și folie de staniu. Pare că o lume de vis nu-i așa? Nu este.

Articolul complet de creare prezintă tot ceea ce este necesar pentru a face controlorul împreună cu codul necesar atât pentru software-ul Arduino, cât și pentru procesare. Această compilare folosește aceeași atingere capacitivă ca MPC de carton p5.js la începutul acestui articol, dar o folosește într-un mod diferit, calculând mâna utilizatorului în spațiul 3D pe baza a trei tensiuni diferite lecturi.

Acesta este un proiect incredibil de impresionant, care nu necesită aproape nicio piesă, și este modalitatea perfectă de a începe experimentarea cu metode de control alternative pentru computere.

7. Oh, Inima mea care bate

Există o mulțime de variații pe monitoarele de frecvență cardiacă alimentate de Arduino folosind leduri și receptoare infraroșu. Acesta de YouTuber Kevin Darrah ne-a atras cu adevărat atenția pentru că suntem puțin mai speciali

Videoclipul aprofundează despre modul în care și-a creat monitorul cardiac surprinzător de precis și despre cum a trecut despre reprezentarea datelor pe ecran. Pe scurt, un LED IR și un receptor detectează pulsul utilizatorului, care este apoi trimis printr-un sistem de amplificare și filtrare de casă. Kevin Canalul canalului YouTube are un video excelent pe filtrele în general, iar canalul este o resursă excelentă pentru aceștia intrarea în electronica DIY.

Aceste date sunt apoi trimise într-un de casă Arduino care prelevează datele și luminează LED-uri pe baza amplitudinii totale a bătăilor inimii. Aceasta înseamnă că LED-urile se aprind tot timpul pentru fiecare impuls. Placa Arduino trimite apoi datele mapate la Prelucrare prin portul serial, pe care îl transformă într-un număr întreg pentru a poziționa graficul frecvenței cardiace pe ecran.

Aceasta este o abordare elegantă a acestui proiect, care a produs o construcție mult mai precisă decât multe altele de acest tip.

8. Mănușă VR de bricolaj

Acest proiect duce lucrurile în stratosferă și readuce acele sentimente Iron Man. Aceasta este o mănușă VR complet funcțională, activată cu bricolaj VR. Nu numai asta, dar arată așa:

Nu ne face să ne distrăm aici, acest lucru pare grozav. Este genul nostru de bricolaj și după cum veți vedea, complet funcțional. Proiectul complet de B.Aswinth Raj la circuitdigest.com te duce prin proiect, de la început până unde este astăzi. Acesta combină un modul Arduino și un modul Bluetooth pentru comunicarea pe calculator, cu doi senzori Hall montat pe deget și un magnet montat cu degetul mare care acționează ca întrerupătoare. Un obiect îndrăzneț și luminos este montat în palmă pentru urmărire.

Pe partea computerului, codul de procesare utilizează camera web pentru a urmări obiectul palmier și își folosește poziția pentru a controla mouse-ul computerului.

Această construcție combină atât de multe elemente care ne plac, încât este greu de știut de unde să începem. Faptul că mănușa funcționează pe baterii și comunică prin Bluetooth o face complet autonomă și fără fir. Utilizarea camerei web și a laptopului de bord Bluetooth face ca acesta să fie utilizat pe o varietate de sisteme. Acesta este un proiect de bricolaj cu adevărat minunat, iar pagina de tutorial vă duce prin toate codurile necesare pentru ca acesta să funcționeze singur.

Începeți să utilizați procesare și p5.js pentru proiectele dvs.

Aceste proiecte reprezintă doar câteva dintre construcțiile care folosesc procesarea și p5.js în centrul lor.

În timp ce sunt destule alte limbaje de programare Ce limbă de programare ar trebui să înveți pentru viitor?Care este cel mai bun limbaj de programare pentru a învăța pentru viitor? Dacă nu puteți alege decât o limbă pentru a învăța și stăpâni pe viitor, nu există niciun concurs: trebuie să fie JavaScript. Citeste mai mult puteți învăța, prelucrarea și p5.js oferă accesibilitate prin IDE-urile și bibliotecile pe care chiar și codificatorii începători ar trebui să le poată folosi.

Ian Buckley este un jurnalist independent, muzician, interpret și producător video care locuiește la Berlin, Germania. Când nu scrie sau pe scenă, ticăiește cu electronice sau coduri DIY, în speranța de a deveni un om de știință nebun.