Სარჩევი:
- მარაგები
- ნაბიჯი 1: Collegamento Leap Motion / Arduino
- ნაბიჯი 2: მაპატურას კოორდინირებული ნახტომი
- ნაბიჯი 3: Scrittura Codice Su IDE Arduino
- ნაბიჯი 4: Caricamento Sketch Su Scheda Arduino
ვიდეო: ნახტომის მოძრაობის კონტროლერი. (Progetto Arduino): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
L'intento di questo progetto è quello di utilizzare il Leap Motion for controllare l'intensità di luce e i colori di un led led RGB in relazione al movimento delle mani nello spazio.
მითითება:
Leap Motion SDK:
მარაგები
კომპიუტერი
IDE დამუშავება
IDE arduino
შედა არდუინო უნო
ნახტომი მოძრაობა
4 x cavi di collegamento
1 x Led RGB
3 x წინააღმდეგობა 330Ω
1 x პურის დაფა
ნაბიჯი 1: Collegamento Leap Motion / Arduino
ეს არის პირველი ნაბიჯი è quello di collegegare Leap Motion ad Arduino e per farlo, ho utilizzato დამუშავება tramite la libreria "Processing. Serial". Poter mettere in comunicazione Leap Motion e Arduino ho utilizzato due diversi ambienti di sviluppo. Leap Motion– ის პროგრამული უზრუნველყოფა Java– ში Arduino C ++– ში. იმპორტი დამუშავების პროცესში "დამუშავება. სერიული" che mi permette attraverso la funzione "serial.write (src) in inviare dati ad Arduino per via seriale. I parametri che può შეიძინოს questa classe sono Byte, int e string. La mia აუცილებლობა è 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 კოორდინაცია 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 წარმოგიდგენთ all'interno della classe "interact box" del Leap Motion, che rappresenta una regione a form 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 უტილიზზარლი სუ არდუინო.
მე გამოვიყენე განათება I RGB– ით.
developer-archive.leapmotion.com/documenta…
ნაბიჯი 3: Scrittura Codice Su IDE Arduino
Dopo aver completeato la scrittura del codice su დამუშავება და გაგზავნა კოლეგებში Leap Motion adduino– ში, ჩამოსვლა მომენტიდან scrivere il codice sull 'IDE Arduino (Allegato)
Arduino ho krijo quindi del codice che mi permettesse di ricevere i dati da დამუშავება.
Definisco le variabili.
Void Setup: Impostazione pin relativi alla corrente del led e dei canali rgb გამოვა და გამოდის სიჩქარეზე გადატანილი მონაცემებით, რომლითაც პორტა seriale 9600).
Void Loop: creo una nuova stringa nella quale inserisco tutti i dati che mi ha inviato დამუშავება, გამოყენება la classe getValue che mi permette di separare le stringhe contenute nella stringa precedenta creata, converto tutte le stringhe ცალკე interi e assegno i valori ottenuti ai relativi pin di output).
ნაბიჯი 4: Caricamento Sketch Su Scheda Arduino
დოპო ავერსი სრულდება 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:
არდუინო:
დამუშავება:
გირჩევთ:
მოძრაობის თვალყურის დევნება MPU-6000 და Arduino Nano გამოყენებით: 4 ნაბიჯი
მოძრაობის თვალყურის დევნება MPU-6000 და Arduino Nano: MPU-6000 არის 6 ღერძიანი მოძრაობის თვალთვალის სენსორი, რომელსაც აქვს 3 ღერძიანი ამაჩქარებელი და 3 ღერძიანი გიროსკოპი. ამ სენსორს შეუძლია ეფექტურად აკონტროლოს ობიექტის ზუსტი მდებარეობა და მდებარეობა სამგანზომილებიან სიბრტყეში. მისი დასაქმება შესაძლებელია
გაკვეთილი: როგორ გამოვიყენოთ მინი PIR მოძრაობის სენსორი HC-SR 505 Arduino UNO– ით: 3 ნაბიჯი
სახელმძღვანელო: როგორ გამოვიყენოთ მინი PIR მოძრაობის სენსორი HC-SR 505 Arduino UNO– სთან ერთად: აღწერა: ეს გაკვეთილი გაჩვენებთ რამდენიმე მარტივ ნაბიჯს იმის შესახებ, თუ როგორ გამოიყენოთ მოძრაობის სენსორული მოდული Arduino Uno– ს გამოყენებით. ამ გაკვეთილის ბოლოს თქვენ მიიღებთ შედარების შედეგს, როდესაც სენსორს შეუძლია ამოიცნოს მოძრაობა და ვერ ამოიცნოს რაიმე მოძრაობა
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი - Arduino PS2 თამაშის კონტროლერი - თამაში Tekken With DIY Arduino Gamepad: 7 ნაბიჯი
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი | Arduino PS2 თამაშის კონტროლერი | თამაში Tekken With DIY Arduino Gamepad: გამარჯობა ბიჭებო, თამაშების თამაში ყოველთვის სახალისოა, მაგრამ საკუთარი წვრილმანი თამაშით თამაში უფრო სახალისოა. ასე რომ, ჩვენ გავაკეთებთ თამაშის კონტროლერს arduino pro micro- ს ამ ინსტრუქციებში
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: 4 ნაბიჯი
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: გამარჯობათ, მე ცოტა ხნის წინ დავიწყე სოკოს მოყვანა სახლში, ოსტრების სოკო, მაგრამ მე უკვე მაქვს 3 ამ კონტროლერის სახლში Fermenter ტემპერატურის კონტროლი ჩემი სახლის ხარშვის, მეუღლისთვის ის ასევე აკეთებს ამ კომბუჩას საქმეს ახლა და როგორც თერმოსტატი სითბოსთვის
მოძრაობის კონტროლირებადი გასასვლელი - მოძრაობის მგრძნობიარე შუქიდან: 6 ნაბიჯი
მოძრაობის კონტროლირებადი გასასვლელი - მოძრაობის მგრძნობიარე შუქიდან: წარმოიდგინეთ, რომ თქვენ ხრიკი ხართ ან მიდიხართ ბლოკის ყველაზე საშინელ სახლში. მას შემდეგ რაც გაივლით ყველა ღალატს, მოჩვენებას და სასაფლაოს, თქვენ საბოლოოდ მიხვალთ ბოლო გზაზე. თქვენ ხედავთ კანფეტს თქვენს წინანდელ თასში! მაგრამ უცებ ღო