
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

L'intento di questo progetto è quello di utilizzare il Leap Motion for controllere l'entensità di luce e i colori di un led RGB in relazione al movimento delle mani nello spazio.
Viite:
Leap Motion SDK:
Tarvikkeet
PC
IDE -käsittely
IDE arduino
Scheda Arduino Uno
Harppaus
4 x cavi di collegamento
1 x LED -RGB
3 x vastus 330Ω
1 x leipälauta
Vaihe 1: Collegamento Leap Motion / Arduino


Tämä on ensimmäinen vaihe, joka on keräilykokoelma Leap Motion -mainoksesta Arduino e per farlo, joka hyödyntää prosessointiterapiaa libreria "Processing. Serial". Potterimittarina kommunikaatiossa Leap Motion ja Arduino ho utilizzato due diversi ambienti di sviluppo. Leap Motion -ohjelma Java -ohjelmassa Arduino C ++. Tuonti prosessoinnissa libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) in inviare data ad Arduino per seriale. I parametri che può acquisire questa classe sono Byte, int e string. quella di inviare ad Arduino numbereri interi con valori compresi tra 0-255. sarjat Arduino. Tule ensisijaisesti hallitsemaan ja valvomaan todennettuja se ci sono -tietoja, jotka ovat peräisin nella porta seriale, se esiste un valore creiamo una variabile di type stringa che publisisisce tutti i valori inoltrati da process prima del carattere "/n".
Vaihe 2: Mappatura koordinoi harppaus

Mappatura-koordinaatti Leap Motion: muunnosta kohden nelivärinen arvoalue, potensero essere supportati dai led, ovvero 0-255. Fare ciò ho creato un box interaktiivinen prosessointi, ho dovuto lavorare con le funzioni presenti all'interno della classe "vuorovaikutuslaatikko" del Leap Motion, che rappresenta una regione a forma di scatola all'interno del campo visivo di quest'ultimo e Fornisce -koordinaatti normalizzate per mani e dita. I valori base di questa classe sono i millimetri che ho quindi convertito in un range da 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.
Questo punto illumino ja johdin RGB: hen.
developer-archive.leapmotion.com/documenta…
Vaihe 3: Scrittura Codice Su IDE Arduino

Dopo on valmis kirjoittamaan koodikirjoituksen prosessoimiseen ja essee -opiskeluun ja Leap Motion ad Arduinon kollegioon, joka saapuu saapumaan ilmenemisaikaan IDC Arduino (Allegato)
Per Arduino ho creato quindi del codice che mi permettesse di ricevere i data da processing.
Määrittele muuttujat.
Void Setup: Impostazione pin relativi alla corrente del led e dei canali rgb come oututut and speed of trasferimento data della porta seriale 9600).
Void Loop: creo una nuova stringa nella quale inserisco tutti i data che mi ha inviato processing, utilizzo la classe getValue che mi permette di separare le stringhe contenute nella stringa precedentemente creata, converto tutte le stringhe different in interi e assegno i valori ottenuti ai relativi pin di output).
Vaihe 4: Caricamento -luonnos Su Scheda Arduino

Dopo oli valmis kirjoittamaan koodikirjoituksen ja todistamaan tehtävänsä todentamaan etsintää, joka oli karikatyyri ja luonnos.
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 ja cerchio con un dito, inverto ja valori della luminosità ja dei colori.
I codici sono scaricabili sia con link link sotto al video youtube che qui sotto:
Arduino:
Käsittely:
Suositeltava:
Rakenna Arduino MIDI -ohjain: 5 vaihetta (kuvilla)

Rakenna Arduino MIDI -ohjain: Hei kaikki! Tässä ohjeessa näytän sinulle, miten voit rakentaa oman Arduinolla toimivan MIDI -ohjaimen. MIDI tarkoittaa Musical Instrument Digital Interface ja se on protokolla, jonka avulla tietokoneet, soittimet ja muut laitteet voivat kommunikoida
IOT DMX -ohjain, jossa Arduino ja Stage Monster Live: 6 vaihetta

IOT DMX -ohjain Arduinolla ja Stage Monster Live: Hallitse näyttämön valaistusta ja muita DMX-laitteita puhelimestasi tai muusta verkkokäyttöisestä laitteesta. Näytän sinulle, kuinka nopeasti ja helposti rakentaa oma DMX -ohjain, joka toimii Stage Monster Live -alustalla Arduino Megan avulla
Arduino -liikennevalo -ohjain RBG -ledin avulla - 4-suuntainen: 3 vaihetta

Arduino -liikennevalo -ohjain RBG -ledin avulla | 4-suuntainen: Tässä viestissä opit tekemään Arduinon liikennevalo-ohjaimen. Tätä liikennevalojen ohjainta käytetään liikenteen ohjaamiseen. Näitä voidaan soveltaa suurilla liikennealueilla liikenneruuhkien tai onnettomuuksien välttämiseksi
Hyppyliikkeen ohjaama etähaku- ja hävitysrobotti: 5 vaihetta

Leap Motion -ohjattu etähaku- ja hävitysrobotti: Osana Leap Motion #3D Jam -merkintääni olin innoissani rakentamaan tämän langattomalla eleohjatulla haku-/pelastusrobotilla, joka perustuu Raspberry Pi: hen. Tämä projekti osoittaa ja tarjoaa minimalistisen esimerkin siitä, kuinka langattomat 3D -eleet toimivat
YABC - Vielä yksi Blynk -ohjain - IoT -pilven lämpötilan ja kosteuden ohjain, ESP8266: 4 vaihetta

YABC - Vielä yksi Blynk -ohjain - IoT -pilven lämpötilan ja kosteuden ohjain, ESP8266: Hei päättäjät, aloin äskettäin kasvattaa sieniä kotona, osterisieniä, mutta minulla on jo kolme kertaa näitä säätimiä kotona hauduttimen lämpötilan säätöä varten, vaimo tekee myös tätä Kombucha -asiaa nyt ja lämmön termostaattina