فهرست مطالب:
- تدارکات
- مرحله 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:52
L'intento di questo progetto è quello di utilizzare il Leap Motion per controllare l'intensità di luce e i colori di un led RGB را در ارتباط با حرکت از طریق mani nello spazio.
ارجاع:
SDK Leap Motion:
تدارکات
کامپیوتر
پردازش IDE
IDE آردوینو
Scheda Arduino Uno
حرکت جهشی
4 x cavi di collegamento
1 x LED RGB
3 برابر مقاومت 330Ω
1 عدد تخته نان
مرحله 1: Collegamento Leap Motion / Arduino
Il primo step è quello di kolegare Leap Motion ad Arduino e per farlo، ho utilizzato پردازش tramite la libreria "Processing. Serial". Per potte mettere in comunicazione Leap Motion e Arduino ho utilizzato due diversi ambienti di sviluppo. Leap Motion برنامه را در Java mentre Arduino C ++ برنامه ریزی کنید. Importo in Processing la libreria "Processing. Serial" che mi permette attraverso la funzione "serial.write (src) di inviare dati ad Arduino per via seriale. I parametri che può accire 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 "جعبه تعامل" del Leap Motion، che rappresenta una regione a forma di scatola all'interno del campo visivo di quest'ultimo e fornisce normalizzate per mani e dita. من می توانم در یک محدوده از 0 تا 1 مورد توجه داشته باشم "نقطه عادی بردار (موقعیت بردار ، بولین ، گیره). Fatto ciò moltiplico i valori در 255 e poi li converto in intero per utilizzarli su Arduino.
questo 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 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 alla corrente del led e dei canali rgb out out out oututut out and 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 precedent 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:
آردوینو:
پردازش:
توصیه شده:
ربات جستجو و دفع از راه دور با کنترل جهش: 5 مرحله
ربات جستجو و دفع از راه دور با کنترل حرکت جهشی: به عنوان بخشی از ورودی من برای Leap Motion #3D Jam ، از ساخت این ربات جستجو/نجات با کنترل حرکت بی سیم بر اساس رزبری پای هیجان زده شدم. این پروژه یک مثال مینیمالیستی از نحوه حرکت بی سیم سه بعدی دست نشان می دهد و
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
تبدیل Splitter مانیتور VGA به کنترل کننده کنترل کننده کامپیوتر: 4 مرحله
تبدیل Splitter مانیتور VGA به کنترل کننده مانیتور کنترل شده توسط کامپیوتر: این دستورالعمل توضیح می دهد که چگونه می توان یک اسپلیتر مانیتور VGA ارزان (20 یورو) که برای اتصال یک رایانه به دو مانیتور استفاده می شود را به یک سوئیچر مانیتور کنترل شده کامپیوتر تبدیل کرد. دستگاه نهایی از طریق پورت موازی کنترل می شود و امکان چرخش
خروجی کنترل شده حرکت - از طریق نور حسگر حرکت: 6 مرحله
خروجی کنترل شده حرکت - از طریق نور حسگر حرکت: & nbsp؛ تصور کنید که شما یک حقه باز یا درمانگر هستید که به ترسناک ترین خانه بلوک می روید. پس از پشت سر گذاشتن همه غولها ، ارواح و قبرستان ، سرانجام به آخرین مسیر می رسید. می توانید آب نبات را در یک کاسه جلوی خود ببینید! اما ناگهان یک غافل