Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Collegamento Leap Motion / Arduino
- Trin 2: Mappatura Coordiate Leap Motion
- Trin 3: Scrittura Codice Su IDE Arduino
- Trin 4: Caricamento Sketch Su Scheda Arduino
Video: Leap Motion Controller. (Progetto Arduino): 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
L'intento di questo progetto è quello di utilizzare il Leap Motion per controllare l'intensità di luce e i colori di un led RGB in relazione al movimento delle mani nello spazio.
Reference:
Leap Motion SDK:
Forbrugsvarer
PC
IDE -behandling
IDE arduino
Scheda Arduino Uno
Sprangbevægelse
4 x cavi di collegamento
1 x LED RGB
3 x resistens 330Ω
1 x brødbræt
Trin 1: Collegamento Leap Motion / Arduino
Il primo step è quello di collegare Leap Motion ad Arduino e per farlo, ho utilizzato Processing tramite la libreria "Processing. Serial". Per potter mettere in comunicazione Leap Motion e Arduino ho utilizzato due diversi ambienti di sviluppo. Leap Motion kan programmeres i Java mentre Arduino C ++. Import i bearbejdning af libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) di inviare dati ad Arduino per via seriale. quella di inviare ad Arduino numeri interi con valori compresi tra 0-255. Il tipo di Variabile utilizzato è stato quindi quello di tipo String, composto a sua volta da una serie di stringhe. Seri di di Arduino. Kom prima istruzione ho inserito un controllo per verificare se ci sono dati in ingresso nella porta seriale, se esiste un valore creiamo una variabile di tipo stringa che acquisisce tutti i valori inoltrati da processing prima del carattere "/n".
Trin 2: Mappatura Coordiate Leap Motion
Mappatura-koordinat Leap Motion: pr. Konvertere nel range di valori che potessero essere supportati dai led, ovvero 0-255. Priser for en opbygning af en interaktiv boks til behandling fornisce koordinere normalizzate per mani e dita. I valori base di questa class sono i millimetri che ho quindi convertito in un range da 0 a 1 attraverso la funzione Vector normalize point (vector position, boolean, clamp). Fatto ciò moltiplico and valori per 255 e poi li converto in intero per utilizzarli su Arduino.
En questo punto illumino i ledet RGB.
developer-archive.leapmotion.com/documenta…
Trin 3: Scrittura Codice Su IDE Arduino
Dopo aver completeato la scrittura del codice su Processing e essere riusciti a collegare il Leap Motion ad Arduino, è arrivato il momento di scrivere il codice sull 'IDE Arduino (Allegato)
Per Arduino ho creato quindi del codice che mi permettesse di ricevere and dati da processing.
Definition af variabili.
Ovid Setup: Impostazione pin relativei alle corrente del led e dei canali rgb come outuput e velocità di trasferimento dati della porta seriale 9600).
Void Loop: creo una nuova stringa nella quale inserisco tutti i dati che mi ha inviato processing, utilizzo la classe getValue che mi permette di separare le stringhe contenute nella stringa precedentemente creata, converto tutte le stringhe separate in interi e assegno i valori ottenuti ai relativi pin di output).
Trin 4: Caricamento Sketch Su Scheda Arduino
Dopo aver completeato la scrittura del codice ed aver effettuato la verifica di quest'ultimo ho caricato lo sketch sulla scheda Arduino Uno e ho iniziato a controllare il led tramite l'utilizzo delle mie mani.
Quindi:
-alzando la mano destra dal basso verso l'alto, controllo i colori del led;
-alzando la mano sinistra dal basso verso l'alto, controllo l'intensità della luminosità;
-facendo un cerchio con un dito, inverto i valori della luminosità e dei colori.
I codici sono scaricabili sia con i link sotto al video youtube che qui sotto:
Arduino:
Behandler:
Anbefalede:
Motion Sensing Arduino Halloween Pumpkin: 4 trin
Motion Sensing Arduino Halloween Pumpkin: Målet bag denne Instructable var at skabe en billig og let måde at lave Halloween -dekorationer derhjemme uden forudgående dygtighed eller fancy værktøjer. Ved at bruge nemme kilder til varer fra internettet kan du også lave din egen enkle og personlige H
Leap Motion Controlled Remote Search and Disposal Robot: 5 trin
Leap Motion kontrolleret fjernsøgning og bortskaffelsesrobot: Som en del af mit bidrag til Leap Motion #3D Jam var jeg begejstret for at bygge denne trådløse gestusstyrede Search/Rescue Robot baseret på Raspberry Pi. Dette projekt demonstrerer og giver et minimalistisk eksempel på, hvordan trådløse 3D -håndbevægelser kan
DIY Arduino 2d Motion Racing Simulator: 3 trin
DIY Arduino 2d Motion Racing Simulator: I disse instruktive vil jeg vise dig, hvordan du bygger en sjov køresimulator ved hjælp af en Arduino mikrokontroller og to små servomotorer
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 trin
YABC - Endnu en Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: Hej Makers, jeg begyndte for nylig at dyrke svampe derhjemme, østers svampe, men jeg har allerede 3x af denne controllere derhjemme til fermenteringstemperaturkontrol til mit hjemmebrygg, kone gør også denne Kombucha -ting nu og som termostat til varme
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 trin (med billeder)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Jeg rippede helt ryan97128 af hans design til Nintendo Controller MP3, version 2.0, og jeg hører, at han fik ideen fra den kloge Morte_Moya, så jeg kan ikke tage æren for alt deres geni. Jeg ville bare tilføje bekvemmeligheden og genoplade