Inhoudsopgave:
- Benodigdheden
- Stap 1: Collegamento Leap Motion / Arduino
- Stap 2: Mappatura coördineert sprongbeweging
- Stap 3: Scrittura Codice Su IDE Arduino
- Stap 4: Caricamento schets Su Scheda Arduino
Video: Leap Motion-controller. (Progetto Arduino): 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
De bedoeling van het zoeken naar progetto en naar het gebruik van de Leap Motion per controllare naar het licht en naar de kleur van led RGB in de beweging van de mani nello spazio.
Verwijzing:
Leap Motion SDK:
Benodigdheden
pc
IDE-verwerking
IDE arduino
Scheda Arduino Uno
Sprongbeweging
4 x cavi di collegamento
1 x led-RGB
3 x weerstand 330Ω
1 x Breadboard
Stap 1: Collegamento Leap Motion / Arduino
Il primo step è quello di collegare Leap Motion ad Arduino e per farlo, ho utilizzato Processing tramite la libreria "Processing. Serial". Per poter meter in comunicazione Leap Motion en Arduino ho utilizzato due diversi ambienti di sviluppo. Leap Motion può essere programmato in Java mentre Arduino C++. Importo in Processing la libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) di inviare data ad Arduino per via seriale. I parametrisch che può acquisire questa classe sono Byte, int e string. La mia è necessità 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 informazioni inviate da Processing ad Arduino vengono let attraverso le funzioni Seriali di Arduino. Kom prima istruzione ho inserito un controllo per verificare se c sono data in ingresso nella porta seriale, see esiste un valore creiamo un variabile di tipo stringa che acquisisce tutti i valori inoltrati da processing prima del carattere "/n".
Stap 2: Mappatura coördineert sprongbeweging
Mappatura-coördinaat Leap Motion: per convertire nel range di valori che potessero essere supportati dai led, ovvero 0-255. Per tarief kunt u een doos maken met interattivo su Processing, die u kunt gebruiken om alle interne "interaction box" van Leap Motion te presenteren, een internationale presentatie van alle aspecten van de uiteindelijke missie fornisce coördineren 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 op Arduino.
Een questo punto illumino i led RGB.
developer-archive.leapmotion.com/documenta…
Stap 3: Scrittura Codice Su IDE Arduino
Dopo aver completato la scrittura del codice su Processing en essere riusciti een collega il Leap Motion en Arduino, è gearriveerd il momento di scrivere il codice sull' IDE Arduino (Allegato)
Per Arduino ho creato quindi del codice che mi permettesse di ricevere i dati da processing.
Definisco le variabili.
Void Setup: Alle pincodes van de led en de RGB-kanalen die uitkomen en de snelheid waarmee de porta seriale 9600 wordt verzonden, worden ingevoerd.
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 precedentemente creata, converto tutte le stringhe apart in interi e assegnoi i valorii pin di uitgang).
Stap 4: Caricamento schets Su Scheda Arduino
Gevuld met de volledige code van de code en de uitvoerbare controle van de zoektocht naar de volledige schets van Arduino Uno en ho iniziato a controlle 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:
Verwerking:
Aanbevolen:
Leap Motion gestuurde robot voor zoeken en verwijderen op afstand - Ajarnpa
Leap Motion-gestuurde zoek- en verwijderingsrobot op afstand: als onderdeel van mijn inzending voor de Leap Motion #3D Jam, was ik verheugd om deze draadloze, gebarengestuurde zoek-/reddingsrobot te bouwen op basis van de Raspberry Pi. Dit project demonstreert en geeft een minimalistisch voorbeeld van hoe draadloze 3D-handgeb
Motion Sensing Arduino Laser: 5 stappen
Motion Sensing Arduino Laser: OPMERKING: Dit project is zo ontworpen dat alle onderdelen opnieuw kunnen worden gebruikt in toekomstige projecten. Als gevolg hiervan is het eindproduct minder stabiel dan het zou zijn als u meer permanente materialen zou gebruiken zoals lijm, solderen, enz. Waarschuwing: niet doen
Raspberry Pi Linux Motion Google Photos-integratie: 5 stappen
Raspberry Pi Linux Motion Google Photos-integratie: het idee is om foto's en video's te uploaden die zijn gemaakt met een door beweging geactiveerde camera die is aangesloten op Raspberry Pi om bestanden naar een cloud te uploaden. 'Motion'-software ondersteunt uploaden naar Google Drive via PyDrive. In dit artikel wordt ‘Motion’ gebruikt om te uploaden naar Google P
Motion Machines: 10 stappen (met afbeeldingen)
Motion Machines: Motion Machines bieden een speelse kennismaking met beweging, mechanisme en robotica. De kits zijn gemaakt van een lasergesneden multiplex body en eenvoudige bulkonderdelen zoals langzaam bewegende tandwielmotoren, plastic batterijpakketten en schuifschakelaars. Leerlingen kunnen experimenteren met
[Arduino Robot] Hoe maak je een Motion Capture-robot - Duimen Robot - Servomotor - Broncode: 26 stappen (met afbeeldingen)
[Arduino Robot] Hoe maak je een Motion Capture-robot | Duimen Robot | Servomotor | Broncode: Thumbs Robot. Gebruikt een potentiometer van MG90S servomotor. Het is erg leuk en makkelijk! De code is heel eenvoudig. Het is slechts ongeveer 30 lijnen. Het ziet eruit als een motion-capture.Laat een vraag of feedback achter! [Instructie] Broncode https://github.c