Sadržaj:
- Supplies
- Korak 1: Collegamento Leap Motion / Arduino
- Korak 2: Mappatura koordinatni skok
- Korak 3: Scrittura Codice Su IDE Arduino
- Korak 4: Caricamento Sketch Su Scheda Arduino
Video: Kontroler Leap Motion. (Progetto Arduino): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
L'intento di questo progetto è quello di utilizzare il Leap Motion per controllare l'intensità di luce i colori di un led RGB in relazione al movimento delle mani nello spazio.
Referenca:
Leap Motion SDK:
Supplies
PC
IDE obrada
IDE arduino
Scheda Arduino Uno
Leap Motion
4 x cavi di collegamento
1 x Led RGB
3 x otpor 330Ω
1 x Oglasna ploča
Korak 1: Collegamento Leap Motion / Arduino
Ovo je prvi korak koji je potreban za prikupljanje Leap Motion oglasa Arduino i koristi se za korištenje, ako se koristi Processing tramite la libreria "Processing. Serial". Po poteru u komunikaciji Leap Motion i Arduino će iskoristiti zbog različitih ambijenata. Leap Motion je novi program u Javi za Arduino C ++. Importo in Processing labraria "Processing. Serial" che mi permette atrakverso la funzione "serial.write (src) inviare date ad Arduino per via seriale. quella di inviare ad Arduino numerički interi con valori compression tra 0-255. Il tipo di Variabile iskorištava ili stato quindi quello di tipo String, kompostovan i sua volta da se prikazuje u nizu. seriali di Arduino. Dođite prima istruzione ho inserito un controllo per verificare ci ci sono dati ingresso nella porta seriale, esiste un valore creiamo una variabile di tipo stringa che acquisisce tutti i valori inoltrati to processing prima del carattere "/n".
Korak 2: Mappatura koordinatni skok
Kartografska koordinata Leap Motion: po konverziji, ne možete dosegnuti vrijednost ako želite podržati LED, ovvero 0-255. Po fare ciò ho creato un box interattivo su Processing, ho dovuto lavorare con le funzioni presenti all'interno della classe "box for interaction" del Leap Motion, che rappresenta una regione a form di scatola all'interno del campo visivo di quest'ultimo e fornisce koordinate normalizzete po mani e dita. Moja valorizirana baza za klasifikaciju sono i milimetara koja treba pretvoriti u raspon od 0 do 1 privlači funkciju "Vektorska normalizacijska točka (vektorska pozicija, boolean, stezaljka). Ova vrijednost je prilagođena i valorirana po 255 e poi li konvertovana u intero per iskoristili su Arduino.
Questo punto illumino i vodio sam RGB.
developer-archive.leapmotion.com/documenta…
Korak 3: Scrittura Codice Su IDE Arduino
Sve što je potrebno za kompletiranje skitture koda je Processing e essere riusciti a collegare il Leap Motion ad Arduino, stiže kao trenutak za pisanje koda za IDE Arduino (Allegato)
Po Arduinu ho creato quindi del codice che mi permettesse di ricevere i dati da se obrađuje.
Definisco le variabili.
Void Setup: Impostazione pin relativi alla corrente del led e dei canali rgb come out of velocità di trasferimento date della porta seriale 9600).
Void Loop: creo una nuova stringa nella quale inserisco tutti i dati che mi ha inviato processing, utilizzo la classe getValue che mi permette di separare le stringhe contenute nella stringa precedente creata, converto tutte le stringhe separe in interi e assegno i valori ottenuti ai relativi pin di output).
Korak 4: Caricamento Sketch Su Scheda Arduino
Dopo aver Completato la scrittura del codice ed aver Effettuato la verifica di quest'ultimo ho caricato lo skica 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.
I codici sono scaricabili sia con i link sotto al video youtube che qui sotto:
Arduino:
Obrada:
Preporučuje se:
Napravite Arduino MIDI kontroler: 5 koraka (sa slikama)
Napravite Arduino MIDI kontroler: Zdravo svima! U ovom uputstvu ću vam pokazati kako izgraditi vlastiti MIDI kontroler sa Arduino pogonom. MIDI je kratica za digitalni interfejs muzičkih instrumenata i to je protokol koji omogućava računarima, muzičkim instrumentima i drugom hardveru da komuniciraju
Arduino džojstik kutija za produženje tipkovnice i kontroler zvuka pomoću Deeja: 8 koraka
Arduino tipkovnica Joystick Extender Box i kontroler zvuka Korištenje Deej -a: Zašto već neko vrijeme želim dodati mali joystick na svoju tipkovnicu za kontrolu elemenata sučelja ili druge manje zadatke u igrama i simulatorima (MS Flight Sim, Elite: Opasno, Ratovi zvijezda: eskadrile itd.). Također, za Elite: Opasno, bio sam
Arduino kontroler semafora pomoću RBG Led - 4 smjera: 3 koraka
Arduino kontroler semafora pomoću RBG Led | 4 smjera: U ovom ćete postu naučiti o tome kako napraviti Arduino upravljač za semafor. Ovaj regulator semafora će se koristiti za kontrolu protoka saobraćaja. Oni se mogu primijeniti u područjima s velikim prometom kako bi se izbjegle blokade prometa ili nesreće
Arduino kontroler za igre uradi sam. Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre uradi sam. Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo momci, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo napraviti kontroler igre pomoću arduino pro micro u ovim uputama
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: 4 koraka
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: Zdravo proizvođači, nedavno sam počeo uzgajati gljive kod kuće, bukovače, ali već sam 3 puta imao ove kontrolere kod kuće za kontrolu temperature fermentatora za moju domaću marinu, supruga sada radi i ovu Kombucha stvar, a kao termostat za toplinu