Taula de continguts:
- Subministraments
- Pas 1: Collegamento Leap Motion / Arduino
- Pas 2: Mappatura Coordiate Leap Motion
- Pas 3: Scrittura Codice Su IDE Arduino
- Pas 4: Caricamento Sketch Su Scheda Arduino
Vídeo: Control de moviment de salt. (Progetto Arduino): 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
L'intent d'aquest projecte és el que fa servir el Leap Motion per controlar la intensitat de la llum i els colors d'un led RGB en relació amb el moviment del maneig de l'espai.
Referència:
SDK de Leap Motion:
Subministraments
PC
Processament IDE
IDE arduino
Scheda Arduino Uno
Moviment de salt
4 x cavi di collegamento
1 x Led RGB
3 x resistenze 330Ω
1 x Taula de pa
Pas 1: Collegamento Leap Motion / Arduino
Il primo step è quello di collegare Leap Motion ad Arduino and per farlo, ho utilitzeu Processing mitjançant la biblioteca "Processing. Serial". Per poter posar en comunicació Leap Motion i Arduino ho utilitzen a causa de diversos ambients de desenvolupament. Leap Motion pot ser programat a Java mentre Arduino C ++. Importo in Processing la libreria "Processing. Serial" che mi permet through the function "serial.write (src) di inviare data to Arduino per via serial. I parametri that can adquirire this class are Byte, int e string. La mia necessità è quella di inviare ad Arduino numeri interi with valors compressi tra 0-255. seriali di Arduino. Come prima istruzione ho inserit un control per verificar se ci sono dati in ingresso nella porta seriale, se esiste un valor creiamo una variable di tipo stringa que adquirir todos i valores inoltrati da processing prima del carattere "/ n".
Pas 2: Mappatura Coordiate Leap Motion
Mappatura coordinate Leap Motion: per convertir-se en un rang de valors que pot ser suportat dai led, ovvero 0-255. Per fare what ho creato in a box interattivo su Processing, ho dovuto lavorare with the functions presents inside of the class "interaction box" del Leap Motion, que representa una regió a una forma de scatola dins del camp visiu de quest'ultimo e fornisce coordinate normalizzate per mani e dita. I valori base di questa classe sono i millimetri que ho converteixo en un rang de 0 a 1 a través de la funció "Vector normalize point (vector position, boolean, clamp). utilizzarli su Arduino.
A aquest punt il·luminat vaig portar RGB.
developer-archive.leapmotion.com/documenta…
Pas 3: Scrittura Codice Su IDE Arduino
Després d’haver completat l’escriptura del codi per al seu processament i ser riuscitat al col·legi en Leap Motion a Arduino, ha arribat al moment de l’escriptura del codi sull’IDE Arduino (Allegato)
Per Arduino es crea llavors el codi que em permetrà arrossegar i processar dades.
Definisco le variabili.
Void Setup: Impostazione pin relativi alla current del led e dei canali rgb come outuput e speed of transferimento dati della porta seriale 9600).
Void Loop: creo una nuova stringa in quale inserisco tutti i dati que mi ha inviato processing, utilitzant la classe getValue che mi permet di separar le stringhe contenute in the stringa precedentemente creata, converto totes les stringhe separate in interi e assegno i valori ottenuti ai relativi sortida pin di).
Pas 4: Caricamento Sketch Su Scheda Arduino
Dopo aver completat la scrittura del codice ed aver effectato la verifica di quest'ultimo ho caricato lo sketch sulla scheda Arduino Uno e ho va començar a controlar el led mitjançant l'ús de les meves mans.
Quindi:
-alzant la mà destra dal baix vers l’alto, control i colors del led;
-alzando la man sinistra dal baix verso l'alto, control l'intensità della luminosità;
-facent un cerqui amb un dit, inverteixo i valors de la lluminositat i dels colors.
Codi que es pot descarregar amb el meu enllaç al vídeo youtube que qui sotto:
Arduino:
Processament:
Recomanat:
Robot de cerca i eliminació remota controlada per moviment de salt: 5 passos
Robot de cerca i eliminació remota controlada de Leap Motion: com a part de la meva entrada per al Leap Motion # 3D Jam, em feia il·lusió construir aquest robot de cerca / rescat controlat per gest sense fils basat en el Raspberry Pi. Aquest projecte demostra i proporciona un exemple minimalista de com els gestos de mans 3D sense fils poden
Un salt de control controlat per veu: versió de Google Voice AIY: 3 passos
Un salt de control controlat per veu: versió AIY de Google Voice: per tant, teniu aquest kit de veu AIY per Nadal i hi heu estat jugant seguint les instruccions. És curiós, però ara? El projecte que es descriu a continuació presenta un dispositiu senzill que es pot construir utilitzant el barret de veu AIY per a Raspbe
Joc de salt Arduino: 3 passos
Joc de salt Arduino: llista de peces: 1 x Arduino UNO 1 x pantalla LCD (16 x 2 caràcters) 1 x placa electrònica 1 x 220 Ω resistència 1 x interruptor de polsador Cable de connexió de nucli sòlid 1 x cable USB
Control lliscant de control de moviment per a carrils de lapse de temps: 10 passos (amb imatges)
Control lliscant de control de moviment per a carrils de lapse de temps: aquest instructiu explica com motoritzar un carril de lapse de temps mitjançant un motor de pas accionat per un Arduino. Ens centrarem principalment en el controlador de moviment que acciona el motor de pas suposant que ja teniu un carril que voleu motoritzar. Per exemple, quan
Presa controlada pel moviment: des d’una llum de detecció de moviment: 6 passos
Presa controlada pel moviment: des d’una llum de detecció de moviment: Imagineu-vos que sou un enganyós que aneu a la casa més terrorífica de la casa. Després de passar per davant de tots els dimonis, fantasmes i cementiris, finalment arribareu al darrer camí. Podeu veure els caramels en un bol que teniu al davant! Però de sobte un gho