Агуулгын хүснэгт:

Үсрэлтийн хөдөлгөөн хянагч. (Progetto Arduino): 4 алхам
Үсрэлтийн хөдөлгөөн хянагч. (Progetto Arduino): 4 алхам

Видео: Үсрэлтийн хөдөлгөөн хянагч. (Progetto Arduino): 4 алхам

Видео: Үсрэлтийн хөдөлгөөн хянагч. (Progetto Arduino): 4 алхам
Видео: DIY Arcade Controller for Tekken 7! 2024, Долдугаар сарын
Anonim
Үсрэлтийн хөдөлгөөн хянагч. (Прогетто Ардуино)
Үсрэлтийн хөдөлгөөн хянагч. (Прогетто Ардуино)

Бид Leap Motion -ийг хянаж, хянах үүрэгтэй бөгөөд RGB -ийг RGB -ээр дамжуулж өгдөг.

Лавлагаа:

Leap Motion SDK:

Хангамж

PC

IDE боловсруулалт

IDE arduino

Схеда Ардуино Уно

Үсрэлт хөдөлгөөн

Коллежийн 4 ширхэг

1 x Led RGB

3 x 330 эсэргүүцэлтэй

1 х талхны самбар

Алхам 1: Collegamento Leap Motion / Arduino

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

Илүү сайн алхам бол Leap Motion -ийг Arduino -ээр дамжуулж, "Боловсруулах. Цуврал" номын сангийн боловсруулалтыг хийх явдал юм. Leap Motion, Arduino гэх мэт олон нийтийн сүлжээнүүд олон янзын орчинд байдаг. Leap Motion програмыг Java дээр Arduino C ++ дээр ашиглах боломжтой. "Processing. Serial" цуврал нэвтрүүлгийг боловсруулах нь цуврал дамжуулалтаар дамжуулан Arduino -г хөрвүүлэх.src.write (src) гэсэн дарааллаар дамждаг. Би параметрүүдийг олж авахын тулд маш их хэмжээний байтыг хайж олох болно. 0-255 дугаартай. Arduino цуваа. Ирж эхлэхийн тулд та энэ програмыг боловсруулж болно "/n".

Алхам 2: Mappatura Coordiate Leap Motion

Mappatura Coordiate Leap Motion
Mappatura Coordiate Leap Motion

Leap Motion-ийн координат нь 0-255 хооронд хэлбэлздэг. Боловсруулалт хийх, төлбөр тооцоо хийхдээ "харилцан үйлчлэлийн хайрцаг" -ыг Leap Motion -ээс авах боломжтой бөгөөд энэ нь аль алиных нь интернэт дэх кампанит ажлын хэлбэр юм. fornisce координатыг хэвийн болгох. I valori base di questa classe sono i millimetri che ho quindi convertito in a range da 0 a 1 attraverso la funzione "Векторыг цэгцлэх цэг (векторын байрлал, логик, хавчаар). 255 догол мөрийг хөрвүүлэх. ашиглах нь Arduino.

Questo punto illumino би RGB -ийг удирдсан.

developer-archive.leapmotion.com/documenta…

Алхам 3: Scrittura Codice Su IDE Arduino

Scrittura Codice Su IDE Arduino
Scrittura Codice Su IDE Arduino

Боловсруулах ажил нь Leap Motion зар сурталчилгааг боловсруулж, боловсруулдаг бөгөөд IDE Arduino (Allegato) -д зориулагдсан болно.

Per Arduino ho creato quindi del codice che mi permettesse di winevere i dati da боловсруулах.

Тодорхойлолт.

Void Setup: Impostazione pin relativi alla corrente del led e dei canali rgb out outut out the speed up di trasferimento dati della porta seriale 9600).

Void Loop: creo una nuova stringa nella quale inserisco tutti i dati che mi ha inviato боловсруулах, utlaszo la classe getValue che mi permette di separare le stringhe contenute nella stringa precedentemente creata, хөрвүүлэх түлхүүрийг хооронд нь тус тусад нь холбох. pin di output).

Алхам 4: Caricamento Sketch Su Scheda Arduino

Codice ed aver effettuato la verifica di quest'ultimo ho caricato scotch 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.

Би codici sono scaricabili sia con i link sotto all video youtube che qui sotto:

Ардуино:

Боловсруулж байна:

Зөвлөмж болгож буй: