8 fantastici progetti hardware con elaborazione e p5.js

8 fantastici progetti hardware con elaborazione e p5.js / Fai da te

Il mondo dell'elettronica fai-da-te è pieno di modi interessanti per interagire tra hardware e software.

Microcontrollori come Arduino e computer a scheda singola come il Raspberry Pi hanno completamente cambiato il modo in cui si avvicina l'elettronica per hobby e la prototipazione. Sono entrambi così adatti allo sviluppo rapido che può essere difficile decidere quale usare in un progetto.

Ora, immettere Processing e il suo più recente complice p5.js.

Entrambe queste lingue sono progettate per rendere la codifica più accessibile ad artisti, educatori e principianti. Se hai utilizzato l'IDE Arduino, potresti trovare familiare il layout. Infatti l'IDE di Arduino si basava effettivamente sul codice sorgente di Processing. Hanno cose in comune, con script chiamati schizzi e librerie che possono essere installati dalla finestra IDE in modi simili.

Oggi vi mostreremo alcuni dei progetti hardware più interessanti usando Processing e p5.js.

1. Controller di produzione musicale fai-da-te

L'MPC AKAI è uno degli strumenti principali della storia dell'hip hop. Non sorprende quindi che il produttore Mr Bomb abbia deciso di emularne uno ad un Hackathon musicale a tema hip-hop l'anno scorso.

Questa build utilizza p5.js come processore musicale, insieme a una scheda Funkey come I / O hardware. Funkey è una scheda compatibile con Arduino, che funziona anche con Scratch, perfetta per insegnare ai bambini la codifica.

Poiché i segnali della scheda Funkey sono gestiti da p5.js, elimina la necessità di midi, anche se è più facile di quanto si pensi di usare un Arduino come dispositivo Midi. Come creare un controller MIDI con un Arduino Come fare un Controller MIDI con un Arduino Come musicista che ha accumulato una collezione di strumenti musicali e noise box, l'umile Arduino è lo strumento perfetto per creare un controller MIDI personalizzato. Leggi di più .

In questo caso, il framework p5.js viene utilizzato in modo molto simile ai banchi di campioni di un MPC reale, innescando diversi campioni a seconda del pad che viene colpito. L'aspetto totalmente fai-da-te di questo ci attrae davvero. Invece di usare pulsanti o interruttori, Mr Bomb usa nastro di rame e carta stagnola per creare sensori tattili capacitivi.

Con il costo combinato di questa intera build di circa $ 20 per la scheda e le parti Funkey Simple, questa è una piccola e fantastica alternativa hackerata a un costoso controller.

2. Cantare il p5.js Blues

Dall'hip hop al blues ora, con una finestra del browser in assolo controllata da un Arduino Uno.

Questo slider in assolo pentatonico è un'altra invenzione di Mr Bomb. Questa volta, i valori sono presi da un potenziometro a diapositiva prima di essere mappati alle note nella scala pentatonica. Tutto ciò è reso possibile dalla libreria p5bots, che si collega alle schede compatibili con Arduino in modalità Firmata. Abbiamo usato un metodo simile nel nostro tutorial sul controllo di Arduino con Javascript Come controllare il tuo Arduino utilizzando JavaScript Come controllare il tuo Arduino utilizzando JavaScript Sapevi che puoi controllare il tuo Arduino con Javascript? Con un software e una certa creatività, puoi! Ecco come farlo. Leggi di più .

Le librerie di suoni p5.js si occupano della generazione del suono. Dato che p5.js funziona in modo nativo nel browser, questo lo rende un potente strumento per registrare, suonare e sintetizzare suoni.

3. Idraulico volante

Questo progetto di Ji Young Chun, utente di Vimeo, combina un controller di gioco Arduino fatto in casa con un gioco realizzato in p5.js per creare uno dei giochi browser più diabolicamente difficili di tutti i tempi.

Non c'è ulteriore documentazione per questo progetto, ma sembra che faccia uso di tutti gli stati base necessari per creare un semplice browser game con il framework. La vera inventiva arriva quando si parla di controllo dei personaggi. Invece di usare i metodi di input standard, i valori dei sensori di piegatura fatti in casa collegati ai pin Arduino vengono invece presi, rendendo l'eroe del gioco muoversi in modo irregolare.

Questo è un approccio approfondito e interessante alla creazione di un gioco simile a Mario, e sicuramente più difficile che creare livelli per la vera cosa 4 modi per creare un gioco di Mario sul tuo computer 4 modi per creare un gioco di Mario sul tuo computer Finché c'è stato su Internet, ci sono stati giochi di Mario su fan. Leggi di più !

4. Pi AR con elaborazione

L'elaborazione ha anche una versione Raspberry Pi, il che significa che i tuoi pin e programmi GPIO possono esistere tutti sullo stesso dispositivo. Questo apre alcune vere possibilità, e YouTuber shahrukh tariq lo usa con grande efficacia nel suo auricolare realtà aumentata fatta in casa.

AR differisce dalla realtà virtuale aumentata rispetto alla realtà virtuale: qual è la differenza? Augmented vs. Realtà virtuale: qual è la differenza? Realtà aumentata. Realta virtuale. Realtà mista Quali sono tutte queste "realtà" e come avranno impatto su di te nei prossimi anni? Ecco tutto ciò che devi sapere. Leggi di più man mano che tieni informato del mondo che ti circonda e immagini proiettate su un display chiaro. In questo progetto, un piano virtuale proiettato su una lente di Fresnel riflette all'occhio dell'utente. L'elaborazione proietta questo video nello spazio virtuale e consente all'utente di controllarne la posizione con il mouse e la tastiera.

Il video, che è uno dei tanti progetti sorprendenti sul canale, mostra all'utente la visione di un video sull'auricolare prima di spostarlo sul lato dello schermo per una migliore visione della strada. Questo è solo un prototipo, ma le fantasie fantascientifiche degli schermi di visualizzazione in stile Iron Man rientrano ora nello scopo del pratico tinkerer fai-da-te.

5. Radar Arduino

Utilizzare un sensore di distanza con un Arduino per raccogliere dati non è una novità. Ciò che è fantastico di questo progetto da parte dell'utente hackster.io Akshay6766 è il modo in cui vengono utilizzati i dati.

Un servo sposta il sensore di distanza avanti e indietro per fornire letture più accurate di ciò che lo circonda. Se qualcuno si avvicina troppo, un segnale acustico suonerà l'allarme e lo schermo mostrerà la posizione dell'intruso!

L'elaborazione viene utilizzata qui per interfacciarsi con Arduino tramite una connessione seriale, prima di presentare graficamente i dati relativi alla distanza. La pagina del progetto delinea il progetto e fornisce una panoramica completa del codice e dei componenti richiesti, insieme al diagramma di fritzing che mostra come costruire il circuito.

6. Controller 3D fai da te

I controller basati su gesti e la realtà virtuale stanno diventando più comuni, ma possono essere cose costose da sviluppare, con anche il controller Leap Motion entry level Leap Motion Review e Giveaway Leap Motion Review e Giveaway Il futuro sono i controlli gestuali, vorrebbe farci credere . Dovresti toccare tutti gli schermi del tuo computer, agitando le braccia davanti alla tua Xbox e muovendoti verso la vittoria dello sport virtuale ... Maggiori informazioni al dettaglio a $ 69,99.

Bene, si scopre che la frase precedente non è completamente corretta, è possibile costruire un'interfaccia 3D touchless con un Arduino, l'elaborazione e un foglio di alluminio. Sembra un mondo dei sogni, no? Non è.

L'articolo di compilazione completa delinea tutto il necessario per rendere il controller insieme al codice richiesto per il software Arduino e di elaborazione. Questa build utilizza lo stesso tocco capacitivo del MPC di cartone p5.js all'inizio di questo articolo, ma la usa in un modo diverso, calcolando la mano dell'utente nello spazio 3D sulla base di tre diverse letture di tensione.

Questo è un progetto incredibilmente impressionante che non richiede quasi nessuna parte ed è il modo perfetto per iniziare la sperimentazione con metodi di controllo alternativi per i computer.

7. Oh, ancora il mio cuore che batte

Ci sono molte varianti sui monitor della frequenza cardiaca con tecnologia Arduino che utilizzano LED e ricevitori a infrarossi. Questo di YouTuber Kevin Darrah ha davvero attirato la nostra attenzione per essere un po 'più speciale

Il video approfondisce il modo in cui ha creato il suo monitor della frequenza cardiaca sorprendentemente preciso, e come è andato a rappresentare i dati sullo schermo. In breve, un LED IR e un ricevitore rilevano l'impulso dell'utente, che viene quindi inviato attraverso un sistema di amplificazione e filtraggio fatto in casa. Il canale YouTube di Kevin ha un eccellente video sui filtri in generale, e il canale è una grande risorsa per chi entra nell'elettronica fai-da-te.

Questi dati vengono quindi inviati in un Arduino fatto in casa che campiona i dati e illumina i LED in base all'ampiezza totale del battito cardiaco. Ciò significa che i LED si illuminano completamente per ogni impulso. La scheda Arduino invia quindi i dati mappati a Processing tramite la porta seriale, che converte in un numero intero per posizionare il grafico della frequenza cardiaca sullo schermo.

Questo è un approccio elegante a questo progetto, che ha prodotto una build molto più accurata di molte altre del suo tipo.

8. Guanto VR fai-da-te

Questo progetto porta le cose nella stratosfera e riporta quei sentimenti di Iron Man. Si tratta di un guanto VR completamente funzionale, attivato con Bluetooth e fai-da-te. Non solo, ma sembra questo:

Non siamo noi che ci stiamo divertendo qui, quella cosa sembra fantastica. È il nostro tipo di fai-da-te e come vedrai, perfettamente funzionante. Il progetto completo di B.Aswinth Raj su circuitdigest.com ti porta attraverso il progetto dall'inizio fino a dove è oggi. Combina un Arduino e un modulo Bluetooth per la comunicazione con il computer, con due sensori Hall montati a dita e un magnete montato sul pollice che fungono da interruttori. Un oggetto audace e luminoso è montato su palmo per il tracciamento.

Sul lato del computer, il codice di elaborazione utilizza la webcam per tracciare l'oggetto palmare e utilizza la sua posizione per controllare il mouse del computer.

Questa build combina tanti elementi di cose che amiamo che è difficile sapere da dove iniziare. Il fatto che il guanto funzioni a batterie e comunichi tramite Bluetooth lo rende totalmente autonomo e wireless. L'uso della webcam e del laptop a bordo Bluetooth lo rendono utilizzabile su una varietà di sistemi. Questo è un vero e proprio progetto fai-da-te e la pagina del tutorial ti guida attraverso tutto il codice necessario per farlo funzionare da solo.

Inizia a utilizzare l'elaborazione e p5.js per i tuoi progetti

Questi progetti rappresentano solo alcune delle build che utilizzano Processing e p5.js nel loro nucleo.

Mentre ci sono molti altri linguaggi di programmazione che linguaggio di programmazione dovresti imparare per il futuro? Quale linguaggio di programmazione dovresti imparare per il futuro? Qual è il miglior linguaggio di programmazione per imparare per il futuro? Se solo potessi scegliere una lingua per imparare e padroneggiare per il futuro, non ci sono contest: deve essere JavaScript. Leggi di più che puoi imparare, Processing e p5.js offrono accessibilità attraverso i loro IDE e librerie che anche i principianti programmatori dovrebbero essere in grado di utilizzare.

.