Tartalomjegyzék:

Ugrás mozgásvezérlő. (Progetto Arduino): 4 lépés
Ugrás mozgásvezérlő. (Progetto Arduino): 4 lépés

Videó: Ugrás mozgásvezérlő. (Progetto Arduino): 4 lépés

Videó: Ugrás mozgásvezérlő. (Progetto Arduino): 4 lépés
Videó: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, Július
Anonim
Ugrás mozgásvezérlő. (Progetto Arduino)
Ugrás mozgásvezérlő. (Progetto Arduino)

Ingyenes Ingyenes Ingyenes Ez a progetto a Leap Motion használatához, a Leap Motion vezérléséhez, az intenzitással és a színnel, valamint a vezetett RGB -vel a mozgófényben.

Referencia:

Leap Motion SDK:

Kellékek

PC

IDE feldolgozás

IDE arduino

Scheda Arduino Uno

Ugró mozdulat

4 x gyűjtemény

1 x LED RGB

3 x rezisztencia 330Ω

1 x kenyeretábla

1. lépés: Collegamento Leap Motion / Arduino

Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino

Ez az első lépés a Leap Motion hirdetés Arduino e és farlo gyűjteményében, amely a "Processing. Serial" libreria feldolgozási programjának használatát használja. A Potter mérőinek a Leap Motion és az Arduino kommunikációs kommunikációjában a sokoldalú sviluppo ambienti miatt lehet használni. Leap Motion program a Java mentre Arduino C ++ programban. Importálás a feldolgozásban Libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) híres adatok ad Arduino per 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, compost a sua volta da una serie di stringhe. Le informazioni inviate da Processing ad Arduino vengono lette attraverso le funzioni sorozat Arduino. Jöjjön el elsőként az ellenőrzéshez és a vezérléshez, hogy ellenőrizze a ci sono adatait az inresso nella porta seriale, se esiste un valore creiamo una variabile di tipo stringa che omandisisce tutti i valori inoltrati da feldolgozás prima del carattere "/n".

2. lépés: A Mappatura koordinálja az ugrást

Mappatura Coordiate Ugrás
Mappatura Coordiate Ugrás

Mappatura koordináta Leap Motion: konvertálásonként négy tartományban, értékek szerint, potessero essere supportati dai led, ovvero 0-255. Fare ciò ho creato un box interstivo su Processing, ho dovuto lavorare con le funzioni presenti all'interno della classe "interact box" del Leap Motion, che rappresenta una regione a forma di scatola all'interno del campo visivo di quest'ultimo e fornisce koordinate normalizzate per mani e dita. I valori base di questa classe 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 i valori per 255 e poi li converto in intero per utilizzarli su Arduino.

A questo punto illumino vezette az RGB -t.

developer-archive.leapmotion.com/documenta…

3. lépés: Scrittura Codice Su IDE Arduino

Íráskód: IDE Arduino
Íráskód: IDE Arduino

Dopo aver completato la scrittura del codice su Processing and essere riusciti and a collegare il Leap Motion ad Arduino, arrívo il momento di scivere il codice sull 'IDE Arduino (Allegato)

Arduino ho creato quindi del codice che mi permettesse di ricevere i data da processing.

Definisco le variabili.

Void Setup: Impostazione pin relative alla corrente del led e dei canali rgb come oututut and speed of trasferimento data della porta seriale 9600).

Void Loop: creo una nuova stringa nella quale inserisco tutti i data 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 külön in interi e assegno i valori ottenuti ai relativi pin di kimenet).

4. lépés: Caricamento Sketch Su Scheda Arduino

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 and valori della luminosità e dei colori.

I codici sono scaricabili sia con link link sotto al video youtube che qui sotto:

Arduino:

Feldolgozás:

Ajánlott: