Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Collegamento Leap Motion / Arduino
- Hakbang 2: Mappatura Coordiate Leap Motion
- Hakbang 3: Scrittura Codice Su IDE Arduino
- Hakbang 4: Caricamento Sketch Su scheda Arduino
Video: Leap Motion Controller. (Progetto Arduino): 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Nakapagsusumikap sa pakikipagsapalaran na ito sa pamamagitan ng paggamit ng Leap Motion sa bawat kontrol upang maipatupad ang RGB sa relazione al Movimento delle mani nello spazio.
Sanggunian:
Leap Motion SDK:
Mga gamit
PC
Pagpoproseso ng IDE
IDE arduino
Scheda Arduino Uno
Leap Motion
4 x cavi di collegamento
1 x Humantong RGB
3 x resistenze 330Ω
1 x Breadboard
Hakbang 1: Collegamento Leap Motion / Arduino
Ang hakbang na ito ay nauugnay sa kolehiyo Leap Motion at Arduino para sa bawat isa, upang magamit ang Pagproseso ng tramite ng libreria na "Processing. Serial". Ang bawat poter mettere ay nasa comunicazione Leap Motion at Arduino upang magamit dahil sa iba't ibang mga pagbabago. Leap Motion puo essere programmato sa Java para sa Arduino C ++. Na-import sa Pagproseso ng libreria na "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) na inimbitahan dati ng Arduino bawat via seriale. I parametri che può acquisire questa classe sono Byte, int e string. La mia kinakailangan quella di inviare ad Arduino numeri interi con valori compresi tra 0-255. Il tipo di Variabile utilizzato è stato quindi quello di tipo String, compte 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 acquisisce tutti i valori inoltrati da processing prima del carattere "/ n".
Hakbang 2: Mappatura Coordiate Leap Motion
Mappatura coordinate Leap Motion: bawat pag-convert ng range ng valori che potessero essere supportati dai led, ovvero 0-255. Bawat pamasahe ay maaaring lumikha ng isang kahon na naiugnay sa Pagproseso, upang gawin ang paborito ng mga ito upang ipakita ang lahat ng bagay sa loob ng "kahon ng pakikipag-ugnay" del Leap Motion, che rapenta para sa isang rehiyon sa isang pagtataguyod ng lahat ng impormasyon tungkol sa pakikipagsapalaran fornisce coordinate normalizzate per mani e dita. Inihambing ko ang batayan sa paghahanap ng classe sono i millimetri che ho quindi convertito in un range da 0 a 1 attraverso la funzione "Vector normalize point (vector posisyon, boolean, clamp). utilizzarli su Arduino.
Isang questo punto illumino na pinamunuan ko ang RGB.
developer-archive.leapmotion.com/documenta…
Hakbang 3: Scrittura Codice Su IDE Arduino
Ang average na pagkumpleto ng scrittura del codice ay ang Pagproseso at pagsusulat ng isang kolehiyo sa Leap Motion para sa Arduino, kung saan makikita mo ang ilang diskarte sa pag-edit ng IDE Arduino (Allegato)
Bawat Arduino ay lumilikha ng isang cod coding che mi permettesse di ricevere i dati da processing.
Definisco le variabili.
Void Setup: Impostazione pin relativi alla corrente del led e dei canali rgb come outuput at velocità di trasferimento dati della porta seriale 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 precedentemente creata, convertto tutte le stringhe separate in interi e assegno i valori ottenuti ai relativi pin di output).
Hakbang 4: Caricamento Sketch Su scheda Arduino
Dopo aver complete la scrittura del codice ed aver effettuato la verifica di quest'ultimo ho caricato lo sketch sulla scheda Arduino Uno e ho iniziato a controlare 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.
Nag-codici sono scaricabili ako siya sa pag-link ko sa video sa youtube che qui sotto:
Arduino:
Pinoproseso:
Inirerekumendang:
Leap Motion Controlled Remote Search and Disposal Robot: 5 Hakbang
Leap Motion Controlled Remote Search and Disposal Robot: Bilang bahagi ng aking pagpasok para sa Leap Motion # 3D Jam, nasasabik akong buuin ang wireless na kilos na kontrolado ang Search / Rescue Robot batay sa Raspberry Pi. Ang proyektong ito ay nagpapakita at nagbibigay ng isang minimalistic na halimbawa ng kung paano ang kilos ng wireless 3D hand ca
Pagsubaybay sa isang Lizard Terrarium Gamit ang Adosia IoT WiFi Controller + Motion Detect: 17 Hakbang (na may Mga Larawan)
Pagsubaybay sa isang Lizard Terrarium Gamit ang Adosia IoT WiFi Controller + Motion Detect: Sa tutorial na ito ipapakita namin sa iyo kung paano bumuo ng isang simpleng lizard terrarium para sa isang dakot na mga itlog ng skink na hindi namin sinasadya natagpuan at nabalisa habang naghahardin sa labas. Gusto namin ang mga itlog upang mapisa nang ligtas, kaya ang gagawin lang natin ay lumikha ng isang ligtas na puwang gamit ang isang plast
Batay sa Arduino DIY Game Controller - Arduino PS2 Game Controller - Paglalaro ng Tekken Sa DIY Arduino Gamepad: 7 Mga Hakbang
Batay sa Arduino DIY Game Controller | Arduino PS2 Game Controller | Nagpe-play ng Tekken Sa DIY Arduino Gamepad: Kamusta, ang paglalaro ng mga laro ay laging masaya ngunit ang paglalaro ng iyong sariling DIY custom na laro Controller ay mas masaya. Kaya gagawa kami ng isang laro Controller gamit ang arduino pro micro sa mga itinuturo na ito
Ang LED Lamp na Pinagana ng Motion-Operated Motion: 4 na Hakbang
Ang LED Lamp na Pinagana ng Motion-Operated Motion: Kung nais mong maglagay ng ilaw sa isang lugar na hindi pinahiram sa sarili na mai-wire, maaaring ito lang ang kailangan mo
Detektor ng Motion-Range Motion: 5 Mga Hakbang
Maliit na Saklaw ng Paggalaw: Ang itinuturo na ito ay magtuturo sa iyo kung paano gumawa ng isang maliit na saklaw na detector ng paggalaw mula sa murang mga bahagi na maaari mong makuha sa Radioshack. Sa maayos na proyekto na ito, maaari mong ibahin ang ningning ng detector. Ito ang aking unang itinuturo, kaya't mangyaring isipin ang pagiging simple