Índice:
- Suprimentos
- Etapa 1: Collegamento Leap Motion / Arduino
- Etapa 2: Mappatura Coordiate Leap Motion
- Etapa 3: Scrittura Codice Su IDE Arduino
- Etapa 4: Caricamento Sketch Su Scheda Arduino
Vídeo: Leap Motion Controller. (Progetto Arduino): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
O intento deste projeto é então usado para utilizar o Leap Motion para controlar a intensidade da luz e as cores de um RGB conduzido na atualização do movimento delle mani nello spazio.
Referência:
Leap Motion SDK:
Suprimentos
PC
Processamento IDE
IDE arduino
Scheda Arduino Uno
Leap Motion
4 x cavi di collegamento
1 x led RGB
3 x resistenze 330Ω
1 x tábua de pão
Etapa 1: Collegamento Leap Motion / Arduino
O primeiro passo é o seguinte Leap Motion e Arduino e para o futuro, como o Processing pode usar a biblioteca "Processing. Serial". Por poter mettere na comunicação Leap Motion e Arduino ho utilizzato due diversi ambienti di sviluppo. Leap Motion può essere programmato em Java mentre Arduino C ++. Importo in Processing la biblioteca "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) di inviare dati ad Arduino per via seriale. I parametri che può adquirir questa classe sono Byte, int e string. quella di inviare ad Arduino numeri interi con valori compressi entre 0-255. O tipo de Variabile utilizado é stato quindi quello di tipo String, composto por sua volta de uma série de stringhe. Seriali di Arduino. Come prima istruzione ho inserito un control to see if ci son dati in ingresso nella porta seriale, see esiste un valore creiamo una variabile di type stringa che aquisisce tutti i valori inoltrati of processing prima del carattere "/ n".
Etapa 2: Mappatura Coordiate Leap Motion
Mappatura coordinate Leap Motion: per convertire nel range di valori che potessero essere supportati dai led, ovvero 0-255. Per fare ciò ho criar uma caixa interativa em Processing, ho dovuto lavorare con le funzioni presenti all'interno della classe "interação box" del Leap Motion, que rappresenta una regione a forma di scatola all'interno del campo visivo di quest'ultimo e fornisce coordinate normalizzate per mani e dita. I valori base di questa classe so i millimetri che ho quindi convertito in un range of 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.
Um questo ponto de iluminação conduziu RGB.
developer-archive.leapmotion.com/documenta…
Etapa 3: Scrittura Codice Su IDE Arduino
Depois de concluir a escrita do código em Processing e essencial para a faculdade Leap Motion e Arduino, você chegará no momento em que escreverá o código no IDE Arduino (Allegato)
Para Arduino, você cria o código do código que contém a permissão de ricevere em dados de processamento.
Definisco le variabili.
Configuração vazia: Impostazione pin relativi alla corrente del led and dei canali rgb come outuput and velocità di trasferimento dati della porta seriale 9600).
Void Loop: creo una nuova stringa nella quale inserisco tutti i dati che mi ha inviato processamento, utilizando la classe getValue che mi permette di separare le stringhe contenute nella stringa precedentemente criado, converto tutte le stringhe separado em interi e assegno i valori ottenuti ai relativi pino di saída).
Etapa 4: Caricamento Sketch Su Scheda Arduino
Faça a conclusão da escritura do código e a verificação da verificação final como o último a fazer o esboço do esboço de Arduino Uno e como a iniciar a controlar o trâmite conduzido l'utilizzo delle mie mani.
Quindi:
-alzando la mano destra dal basso verso l'alto, controlo i colori del led;
-alzando la mano sinistra dal basso verso l'alto, controlo l'intensità della luminosità;
-facendo um cerchio com un dito, inverto i valori della luminosità and dei colori.
I codici sleep scaricabili sia con i link sotto al video youtube che qui sotto:
Arduino:
Processando:
Recomendado:
Robô de eliminação e busca remota controlada por movimento Leap: 5 etapas
Robô de busca e descarte remoto controlado por Leap Motion: Como parte da minha entrada para o Leap Motion # 3D Jam, eu estava animado para construir este robô de busca / resgate controlado por gestos sem fio baseado no Raspberry Pi. Este projeto demonstra e fornece um exemplo minimalista de como gestos sem fio 3D com as mãos ca
Sistema de segurança de webcam Pizero Motion Detect: 3 etapas
Sistema de segurança de webcam Pizero Motion Detect: Este sistema usa um pizero, dongle wi-fi e uma webcam antiga em uma caixa de fósforos personalizada. Ele grava vídeos de detecção de movimento a 27 fps de qualquer movimento significativo na minha garagem. Em seguida, ele carrega os clipes para uma conta de caixa de depósito. Também pode ver os registros e c
Faça Você Mesmo Arduino 2d Motion Racing Simulator: 3 etapas
Simulador de corrida de movimento DIY Arduino 2d: neste instrutivo, mostrarei como construir um divertido simulador de direção usando um microcontrolador Arduino e dois pequenos servo motores
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 etapas
YABC - Yet Another Blynk Controller - Controlador de temperatura e umidade da nuvem de IoT, ESP8266: Olá, fabricantes, recentemente comecei a cultivar cogumelos em casa, cogumelos ostras, mas já tenho 3x desses controladores em casa para o controle de temperatura do fermentador para minha cerveja caseira, esposa também está fazendo essa coisa do Kombuchá agora, e como um termostato de calor
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 etapas (com imagens)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Eu rasguei completamente ryan97128 em seu design para o Nintendo Controller MP3, versão 2.0 e ouvi dizer que ele teve a ideia do sábio Morte_Moya, então não posso levar o crédito por todo o seu gênio. Eu só queria adicionar a conveniência e recarregar