İçindekiler:

Sıçrama Hareket Kontrolörü. (Progetto Arduino): 4 Adım
Sıçrama Hareket Kontrolörü. (Progetto Arduino): 4 Adım

Video: Sıçrama Hareket Kontrolörü. (Progetto Arduino): 4 Adım

Video: Sıçrama Hareket Kontrolörü. (Progetto Arduino): 4 Adım
Video: Управление 16 серводвигателями с использованием модуля PCA9685 и Arduino V2 2024, Temmuz
Anonim
Sıçrama Hareket Kontrolörü. (Progetto Arduino)
Sıçrama Hareket Kontrolörü. (Progetto Arduino)

L'intento di questo progetto è quello di utilizzare il Leap Motion her kontrol için yoğunlaştırılmış ve renklendirilmiş ve renklendirilmiş RGB ile ilgili tüm hareketler delle mani nello spazio.

Referans:

Leap Motion SDK'sı:

Gereçler

bilgisayar

IDE işleme

IDE arduino

Şeda Arduino Uno

Sıçrama hareketi

4 x cavi di collegamento

1 x Led RGB

3 x direnç 330Ω

1 x Ekmek Tahtası

Adım 1: Collegamento Leap Motion / Arduino

Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino
Collegamento Leap Motion / Arduino

İlk adım è quello di collegare Leap Motion ve Arduino e per farlo, ho utilizzato Processing tramite la libreria "Processing. Serial". Leap Motion ve Arduino'nun çeşitli ortamlar nedeniyle kullanımı. Java mentre Arduino C++'da Leap Motion può essere programmato. İşleme la libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) di tüm veri adları ve seriler üzerinden Arduino'ya aktarın. 0-255 arasında değişen Arduino sayılarını karşılaştırın. Arduino serisi.

Adım 2: Mappatura Koordinat Sıçrama Hareketi

Mappatura Koordinat Sıçrama Hareketi
Mappatura Koordinat Sıçrama Hareketi

Mappatura Koordinat Sıçrama Hareketi: dönüşüm aralığı başına di valori che potessero essere dei led, ovvero 0-255. Her bir ücret için bir kutu interattivo su İşleme, tüm'interno della classe "etkileşim kutusu"nu sunar, Leap Motion, che rappresenta una bölgesel bir forma di scatola all'interno del campo visivo di quest'ultimo e fornisce koordinat normalleştirme başına mani e dita. "Vektör normalleştirme noktası (vektör konumu, boolean, kıskaç). Her 255 e poi li dönüştürücü için, inter per Arduino'nun kullanımı.

Bir questo punto illumino i RGB'yi yönetti.

developer-archive.leapmotion.com/documenta…

Adım 3: Scrittura Codice Su IDE Arduino

Scrittura Codice Su IDE Arduino
Scrittura Codice Su IDE Arduino

Dopo aver completato la scrittura del code su Processing e essere riusciti a collegare il Leap Motion ve Arduino, è arrivato il momento di scrivere il code sull' IDE Arduino (Allegato)

Arduino için ho creato quindi del codice che mi permettesse diricevere ve veri işleme.

Definisco le variabili.

Void Kurulumu: Impostazione pin relativite alla corrente del led ve rgb çıkış velocità di trasferimento veri della porta seriale 9600).

Geçersiz Döngüsü: ilk aşamadan bağımsız olarak, en uygun veri işleme, veri işleme, her zaman için ayrı bir değerden yararlanma pin di çıkışı).

Adım 4: Caricamento Sketch Su Scheda Arduino

Dopo aver tamamlanan kodlar ve kodlar için kodlar ed aver efettuato la doğrulamak di quest'ultimo ho caricato lo taslağı sulla scheda Arduino Uno e ho iniziato bir kontrol il led tramite l'utilizzo delle mie mani.

Quindi:

-alzando la mano destra dal basso verso l'alto, kontrol ve renkli led;

-alzando la mano sinistra dal basso verso l'alto, controllo l'intensità della luminosità;

- yüz yüze ve aynı şekilde, tersine çevirmek, valori della luminosità e dei colori.

Ben sono scaricabili sia con i sotto al video youtube che qui sotto linkini codici:

Arduino:

İşleniyor:

Önerilen: