תוכן עניינים:
- אספקה
- שלב 1: תנועת קולגמנטו קפיצה / ארדואינו
- שלב 2: תנועת קפיצה מתואמת של Mappatura
- שלב 3: Scrittura Codice Su IDE Arduino
- שלב 4: סקיצה Caricamento Su Scheda Arduino
וִידֵאוֹ: בקר תנועה קפיצה. (פרוגטו ארדואינו): 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
L'intento di questo progetto è quello di utilizzare il Leap Motion per controllare l'intensità di luce e i colori di un LED RGB in relazione al movimento delle mani nello spazio.
התייחסות:
Leap Motion SDK:
אספקה
מחשב
עיבוד IDE
IDE arduino
Scheda Arduino Uno
תנועת קפיצה
4 x cavi di collegamento
1 x LED RGB
3 x התנגדות 330Ω
1 x לוח לחם
שלב 1: תנועת קולגמנטו קפיצה / ארדואינו
Il primo step è quello di collegare Leap Motion ad Arduino e per farlo, ho utilizzato עיבוד tramite la libreria "Processing. Serial". לכל קוטר באפשרות Leap Motion e Arduino ho utilizzato due diversi ambienti di sviluppo. תוכנת Leap Motion היא תוכנת Java ב- 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. quella di inviare ad Arduino numeri interi con valori compresi tra 0-255. Il tipo di Variabile utilizzato è stato quindi quello di tipo מחרוזת, קומפוסט ו sua volta da una series di stringhe. בואו תחילה ניתן לבקר בבקרה על מנת לראות את זה בנגרסה nella porta seriale, se esiste un valore creiamo una variabile di tipo stringa che acquisisce tutti i valori inoltrati da עיבוד prima del carattere "/n".
שלב 2: תנועת קפיצה מתואמת של Mappatura
קואורדינטות קואורדינטות Mappatura Leap Motion: per convertire nel range di valori che potessero essere supportati dai led, ovvero 0-255. עבור כל מחיר יצירת תיבות אינטראקטיביות בעיבוד, עיסוק, הובלה לאהוב עם le funzioni presenti all'interno della class "תיבת אינטראקציה" del Leap Motion, che rappresenta una regione a forma di scatola all'interno del campo visivo di quest'ultimo e קואורדינטות קואורדינטות רגילות לכל מאמר זה. I valori base di questa classe sono and millimetri che ho quindi convertito in one range da 0 a 1 attraverso la funzione "וקטור נורמליזציה וקטורית (מיקום וקטורי, בוליאני, מהדק). utilizzarli su Arduino.
A 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 e essere riusciti a collegare il Leap Motion ad Arduino, è arrivato il momento di scrivere il codice sull 'IDE Arduino (Allegato)
עבור Arduino ho creato 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 come outuput e velocità di trasferimento dati della porta seriale 9600).
Void Loop: creo una nuova stringa nella quale inserisco tutti i dati che mi ha inviato עיבוד, utilizzo la classe getValue che mi permette di separare le stringhe contenute nella stringa precedentemente creata, converto tutte le stringhe נפרדות ב interi e assegno i valori ottenuti ai relativi פלט pin di).
שלב 4: סקיצה Caricamento Su Scheda Arduino
Dopo aver completato la scrittura del codice ed aver effettuato la verifica di quest'ultimo ho caricato lo sketch sulla scheda Arduino Uno e ho iniziato a control 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:
Arduino:
עיבוד:
מוּמלָץ:
ברז מים חיישן תנועה באמצעות שסתום ארדואינו וסולנואיד - עשה זאת בעצמך: 6 שלבים
ברז מים של חיישן תנועה באמצעות שסתום Arduino ו- Solenoid - עשה זאת בעצמך: בפרויקט זה אראה לך כיצד לבנות ברז מים של חיישן תנועה באמצעות שסתום סולנואיד. פרויקט זה יכול לעזור לך להפוך את ברז המים הידני הקיים שלך לברז שניתן לשלוט בו על סמך זיהוי תנועה. שימוש בממשק חיישן IR
בקר אות תנועה: 4 שלבים
בקר איתותי תנועה: לעתים קרובות קיימים תרחישים בהם נדרשים רצפי אותות תנועה גמישים לתיאום התנועה דרך צומת של רחוב סואן ורחוב צדדי בשימוש קל. במצבים כאלה, ניתן לשלוט ברצפים באמצעות diff
פוטנציומטר וסרוו: תנועה מבוקרת עם ארדואינו: 4 שלבים
פוטנציומטר וסרוו: תנועה מבוקרת עם Arduino: ראשית עליך לאסוף חומרים רלוונטיים כדי להרכיב מעגל זה יחד
ניטור טרריום לטאה באמצעות בקר Adoia IoT WiFi + זיהוי תנועה: 17 שלבים (עם תמונות)
ניטור טרריום לטאה באמצעות בקר WiFi של Adosia IoT + זיהוי תנועה: במדריך זה נראה לך כיצד לבנות טרריום לטאה פשוט לקומץ ביצי קמצן שמצאנו והפרענו בטעות בגינון בחוץ. אנו רוצים שהביצים יבקעו בבטחה, אז כל שנעשה הוא ליצור מרחב בטוח באמצעות פלסטיק
יציאה מבוקרת תנועה - מאור לחישת תנועה: 6 שלבים
יציאה מבוקרת תנועה - מאור לחישת תנועה: תאר לעצמך שאתה טריק או טריק הולך לבית הכי מפחיד בבלוק. אחרי שעוברים על פני כל הגאולים, רוחות הרוח ובתי הקברות מגיעים סוף סוף לשביל האחרון. אתה יכול לראות את הממתק בקערה לפניך! אבל אז פתאום גו