INHOUDSOPGAWE:

Sprongbewegingsbeheerder. (Progetto Arduino): 4 stappe
Sprongbewegingsbeheerder. (Progetto Arduino): 4 stappe

Video: Sprongbewegingsbeheerder. (Progetto Arduino): 4 stappe

Video: Sprongbewegingsbeheerder. (Progetto Arduino): 4 stappe
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Sprongbewegingsbeheerder. (Progetto Arduino)
Sprongbewegingsbeheerder. (Progetto Arduino)

L'intento di questo progetto è quello di utilizzare il Leap Motion per controllare l'intensità di luce e en colori di un led RGB in relazione al movimento delle mani nello spazio.

Verwysing:

Leap Motion SDK:

Voorrade

Rekenaar

IDE verwerking

IDE arduino

Scheda Arduino Uno

Sprongbeweging

4 x cavi di collegamento

1 x Led RGB

3 x weerstand 330Ω

1 x broodbord

Stap 1: Collegamento Leap Motion / Arduino

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

Die eerste stap è 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 en Arduino ho utilizzato due diversi ambienti di sviluppo. Leap Motion kan programmeer in Java vir Arduino C ++. Importo in Processing la 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 with valori compresi tra 0-255. Kom ons kyk eers na 'n kontrole vir 'n verifikasie van 'n ingeskrewe weergawe van 'n nuwe portaal, en dit is 'n waarde om 'n veranderlike aanbeveel te kry om die verwerking van prima del carattere "/n" te verwerk.

Stap 2: Mappatura Coordiate Leap Motion

Mappatura Coordiate Leap Motion
Mappatura Coordiate Leap Motion

Mappatura-koördinaat Leap Motion: per omskakeling van die reeks wat u kan ondersteun, kan u 0-255 stuur. Vir ons kan ons 'n interaktiewe doos in die verwerking skep, maar ons kan ook die funksie van die hele interaksie in die interaksie -boks van Leap Motion sien verstand koördineer normalizzate per mani e dita. Ek kan 'n normale basis in soeke en millimetrië in 'n reeks van 0 tot 1 funksies Vector normaliseer punt (vektorposisie, booleaans, klem) gebruik. gebruikizzarli su Arduino.

'N Opsie vir die lig en ek het RGB gelei.

developer-archive.leapmotion.com/documenta…

Stap 3: Scrittura Codice Su IDE Arduino

Scrittura Codice Su IDE Arduino
Scrittura Codice Su IDE Arduino

Dopo aver completato la scrittura del codice su Processing and essere riusciti to collegare in Leap Motion ad Arduino, è arrivato il momento di scrivere il codice sull 'IDE Arduino (Allegato)

Vir ons is dit moontlik om die kode te gebruik om my te verwerk.

Definieer die veranderlike.

Ongeldige opstelling: ons kan die relatiewe korrekte registrasie van die geleide e -posse na die korrekte weergawe van 9600).

Void Loop: creo una nuova stringa nella quale inserisco tutti i dati che mi ha inviato processing, utilizzo la class getValue che mi permette di separare le stringhe contenute nella stringa precedentemente creata, converto tutte le stringhe separate in interi e assegno en valori ottenuti ai relativi pin di output).

Stap 4: Caricamento Sketch Su Scheda Arduino

Ons kan die volledige kode vir 'n volledige weergawe van die taak 'n volledige skets van 'n skets gee.

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

Ek kan ook 'n skakel na 'n video van die video op YouTube:

Arduino:

Verwerking:

Aanbeveel: