Përmbajtje:

Kontrolluesi i lëvizjes së kërcimit. (Progetto Arduino): 4 hapa
Kontrolluesi i lëvizjes së kërcimit. (Progetto Arduino): 4 hapa

Video: Kontrolluesi i lëvizjes së kërcimit. (Progetto Arduino): 4 hapa

Video: Kontrolluesi i lëvizjes së kërcimit. (Progetto Arduino): 4 hapa
Video: How to Make PLC LCD HMI || FLProg 2024, Korrik
Anonim
Kontrolluesi i lëvizjes së kërcimit. (Progetto Arduino)
Kontrolluesi i lëvizjes së kërcimit. (Progetto Arduino)

L'intento di questo progetto è quello di useizzare il Leap Motion për kontrollin e përdorimit të kontrollit të ngjyrës dhe ngjyrës së saj nga RGB të udhëhequr në lidhje me lëvizshmërinë e një mani nello spazio.

Referenca:

SDK Leion Motion:

Furnizimet

PC

Përpunimi IDE

IDE arduino

Scheda Arduino Uno

Lëvizja e Kërcimit

4 x cavi di collegamento

1 x Led RGB

3 x resistenze 330Ω

1 x Breadboard

Hapi 1: Collegamento Leap Motion / Arduino

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

Përfundimisht, hapni kolegjin Leap Motion në Arduino e per farlo, me ndihmën e përpunimit të tramite li libreria "Processing. Serial". Për poter mettere në komunikim Leap Motion e Arduino do të përdorë për shkak të diversitetit të ambientit në sviluppo. Leap Motion aplikoni program në Java mente 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. I parametri che può fitoj questa classe sono Byte, int e string. La mia needità 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. Le të informoni ftesën e përpunimit të Arduino vengono lette attraverso le funzioni seriali di Arduino. Ejani prima istruzione ho inserito un controllo per verificare se ci sono dati në ingresso nella porta seriale, se esiste un valore creiamo una variabile di tipo stringa che accisisce tutti dhe valori inoltrati për përpunimin prima del carattere "/n".

Hapi 2: Lëvizja Koordinative e Kërcimit të Mappatura

Lëvizja e Kërcimit Koordinativ të Mappatura
Lëvizja e Kërcimit Koordinativ të Mappatura

Koordinimi i Lëvizjes së Kërcimit të Hapësirës: për një gamë të kufizuar të fuqisë, mund të ketë mbështetje të mëtejshme, në 0-255. Për çmimin e krijimit të një kutie interattivo për Përpunimin, kjo do të thotë që ju do të prezantoni të gjitha "kutinë e ndërveprimit" nga Lëvizja e Kërcimit, e cila do të përfaqësohet nga një rajon në një formë të shpërndarjes së të gjithë modës së kërkimit në kërkim fornisce bashkërendoj normalizzate per mani e dita. Unë e vlerësoj atë për të kthyer një milimetri në një varg për 0 dhe 1 tërheqje nga funzione "Vector normalize point (position vector, boolean, clamp). Fatto ciò moltiplico i valori për 255 e poi li converto në intero per utilizzarli su Arduino.

Një kërkesë për të ndriçuar i udhëhequr RGB.

developer-archive.leapmotion.com/documenta…

Hapi 3: Scrittura Codice Su IDE Arduino

Scrittura Codice Su IDE Arduino
Scrittura Codice Su IDE Arduino

Dopo aver Compato la scrittura del codice su Përpunimi dhe përdorimi i koleksioneve të Leap Motion në Arduino, dhe arritja në momentin e nevojshëm të shkrimit të kodit sull 'IDE Arduino (Allegato)

Për Arduino, ajo krijoi një kod të përshtatshëm në përpunimin e të dhënave të mia.

Definisco le variabili.

Void Setup: Impostazione pin relativi alla corrente del led dhe dei canali rgb dalin nga shpejtësia e trasferimento në datën e portës seriale 9600).

Void Loop: krijoj një nuova stringa nella quale inserisco tutti i dati che mi ha inviato processing, useizzo la classe getValue che mi permette di separare le stringhe contenute nella stringa precedent creata, converto tutte le stringhe ndarë në interi e assegno dhe valori ottenuti ai relativ pin di output).

Hapi 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.

Unë jam duke përdorur sono scaricabili sia con i link sotto al video youtube che qui sotto:

Arduino:

Përpunimi:

Recommended: