Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Collegamento Leap Motion / Arduino
- Βήμα 2: Συντονισμένη κίνηση άλματος Mappatura
- Βήμα 3: Scrittura Codice Su IDE Arduino
- Βήμα 4: Caricamento Sketch Su Scheda Arduino
Βίντεο: Ελεγκτής κίνησης άλματος. (Progetto Arduino): 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
L'intento di questo progetto è quello di utilizzare il Leap Motion per controllare l'intensità di luce e i colori di un led RGB in relazione al movimento delle mani nello spazio.
Αναφορά:
SDK Leap Motion:
Προμήθειες
Η / Υ
Επεξεργασία IDE
IDE arduino
Scheda Arduino Uno
Leap Motion
4 x cavi di collegamento
1 x Led RGB
3 x αντίσταση 330Ω
1 x Breadboard
Βήμα 1: Collegamento Leap Motion / Arduino
Il primo step è quello di collegegare Leap Motion ad Arduino e per farlo, ho utilizzato Επεξεργασία tramite la libreria "Processing. Serial". Per poter mettere στο comunicazione Leap Motion e Arduino ho utilizzato due diversi ambienti di sviluppo. Leap Motion μπορείτε να παρακολουθήσετε το πρόγραμμα σε Java mentre Arduino C ++. Importo in Processing libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) di inviare dati ad Arduino per via seriale. I parametri che può acquisire questa classe sono Byte, int e string. La mia needità 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 lette attraverso le funzioni seriali di Arduino. Come prima istruzione ho inserito un controllo per verificare se ci sono dati in ingresso nella porta seriale, se esiste un valore creiamo una variabile di tipo stringa che accisisce tutti i valori inoltrati da processing prima del carattere "/n".
Βήμα 2: Συντονισμένη κίνηση άλματος Mappatura
Συντονισμός Mappatura Leap Motion: per convertire nel range di valori che potessero essere supportati dai led, ovvero 0-255. Per fare ciò ho creato un box interattivo su Processing, ho dovuto lavorare con le funzioni presenti all'interno della classe "interaction box" del Leap Motion, che rappresenta una regione a forma di scatola all'interno del campo visivo di quest'ultimo e συντονισμός συντονισμού normalizzate per mani e dita. Αξίζει να αναφερθώ σε ένα εύρος μετατροπής σε ένα εύρος από 0 έως 1 προσέγγιση "Διανυσματικό σημείο ομαλοποίησης (θέση διανύσματος, μπουλόνι, σφιγκτήρας). Fatto ciò moltiplico valori per 255 e poi li converto in intero per utilizzarli su Arduino.
Ένα quest punto illumino i led RGB.
developer-archive.leapmotion.com/documenta…
Βήμα 3: Scrittura Codice Su IDE Arduino
Dopo aver completeato la scrittura del codice su Processing and essere riusciti a kolegare il Leap Motion ad Arduino, è arrivato 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: Impostazione pin relativi all corrente del led e dei canali rgb βγαίνετε έξω από την ταχύτητα της μεταφοράς δεδομένων 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 ξεχωριστά στο interi e assegno i valori ottenuti ai relativ pin di έξοδος).
Βήμα 4: Caricamento Sketch Su Scheda Arduino
Dopo aver completeato la scrittura del codice ed aver effettuato la verifica di quest'ultimo ho caricato lo sketch sulla scheda Arduino Uno e ho iniziato a controllare il led tramite l'utilizzo delle mie mani.
Κουίντι:
-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:
Επεξεργασία:
Συνιστάται:
Βρύση νερού με αισθητήρα κίνησης χρησιμοποιώντας Arduino και ηλεκτρομαγνητική βαλβίδα - DIY: 6 βήματα
Βρύση νερού αισθητήρα κίνησης χρησιμοποιώντας Arduino και ηλεκτρομαγνητική βαλβίδα - DIY: Σε αυτό το έργο, θα σας δείξω πώς να φτιάξετε έναν βρύση νερού αισθητήρα κίνησης χρησιμοποιώντας μια ηλεκτρομαγνητική βαλβίδα. Αυτό το έργο μπορεί να σας βοηθήσει να μετατρέψετε την υπάρχουσα χειροκίνητη βρύση νερού σε βρύση που μπορεί να ελεγχθεί με βάση την ανίχνευση κίνησης. Χρήση διεπαφής αισθητήρα IR
Ελεγκτής και ελεγκτής Arduino DMX 512: 19 βήματα
Arduino DMX 512 Tester and Controller: Actualizaciones, ficheros, códigos … Αγγλική έκδοσηFacebookHerramienta para pruebas y control de iluminación de prespectasculos a travelz del πρωτόκολλο DMX-512, ιδανικό για κάθε είδους ροπές και εγκαταστάσεις φωτισμού. Este p
Εκτέλεση παιχνιδιού άλματος χρησιμοποιώντας Unity, BT Arduino, υπερηχητικός αισθητήρας: 14 βήματα
Run Jump Game Using Unity, BT Arduino, Ultrasonic Sensor: Μετά την επιτυχία του έργου ενότητας Unity Multiplayer 3D Hologram Game and Hologram Projector για υπολογιστή, αυτό είναι το δεύτερο έργο σε ενότητα. Έτσι, για να ολοκληρωθεί το πλήρες έργο από την αρχή μέχρι το τέλος του παιχνιδιού, χρειάζεται πολύς χρόνος για μελέτη. Όταν ξεκινάω
Παιχνίδι άλματος Arduino: 3 βήματα
Παιχνίδι Arduino Jumping: Λίστα ανταλλακτικών: 1 x Arduino UNO 1 x οθόνη LCD (16 x 2 χαρακτήρες) 1 x Ηλεκτρονική πλάκα 1 x 220 αντίσταση 1 x Διακόπτης με κουμπί Ασύρματο καλώδιο σύνδεσης 1 x καλώδιο USB
Έξοδος ελεγχόμενης κίνησης - Από φωτεινή ένδειξη κίνησης: 6 βήματα
Έξοδος ελεγχόμενης κίνησης - Από ένα φως ανίχνευσης κίνησης: Φανταστείτε ότι είστε ένας κόλπος ή θεραπευτής που πηγαίνει στο πιο τρομακτικό σπίτι του μπλοκ. Αφού περάσετε από όλα τα γκούλια, τα φαντάσματα και τα νεκροταφεία, φτάνετε τελικά στο τελευταίο μονοπάτι. Μπορείτε να δείτε την καραμέλα σε ένα μπολ μπροστά σας! Αλλά ξαφνικά ένας γκο