תוכן עניינים:
- שלב 1: Creando Las Conexiones En El Guante
- שלב 2: Soldando Los Conectores ו- Los Sensores Flex
- שלב 3: Uniendo Los Sensores Flex Al Guante
- שלב 4: Soldando El Guante a La PCB
- שלב 5: Conectar Con El Arduino Y El Bluetooth
- שלב 6: Código Del Arduino
- שלב 7: Código De AppInventor
- שלב 8: Archivo.APK ל- Android
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46
El objetivo de este proyecto es crear un sistema de entrada for a dispositivos móviles, que está controlado por los movimientos de los dedos, en este caso, con la ayuda de un guante
לצפייה במדריך זה באנגלית, אנא לחץ כאן:
שלב 1: Creando Las Conexiones En El Guante
חומרים:
- ערבים
- 5 חיישנים להגמיש (מ -2.2 רצועות או 5.4 רצועות)
- 7 קונקטורים negros para las conexiones negativeas
- 7 קונקטורים rojos para conexiones positivas
- 5 קונקטורים ורדס פאר לה סניאל
- 2 קונקטורים amarillos para las salidas Tx y Rx del bluetooth
- 5 התנגדות של 330 אוהם
- 1 פרפורדה PCB
- 1 ארדואינו UNO
- 1 מודולו Bluetooth HC-06
שלב 2: Soldando Los Conectores ו- Los Sensores Flex
- Derecho: פוזיטיבו
- Izquierdo: Negativo
שלב 3: Uniendo Los Sensores Flex Al Guante
*חשוב: En este caso lo que se hizo fue adherirlos con hilo con el proposito de mantenerlos lo mas cerca posible de los dedos
שלב 4: Soldando El Guante a La PCB
1. Soldar los 5 cable rojos de los sensores Flex juntos y soldarle los otros dos cable rojos que mas adelante conectaremos
2. Soldar el cable negro de un SensorFlex con una resistencia, y un cable verde como salida en el mismo lado de la resistencia (entre el cable negro y la resistencia), hacer esto con los 5 Cables negros, uno por cada una de las התנגדות.
3. Soldar las 5 resistencias juntas (por el lado opuesto a los kabels verdes), y unirles dos kabels negros que mas adelante conectaremos
שלב 5: Conectar Con El Arduino Y El Bluetooth
Conectar los conectores verdes en las entradas analógicas del Arduino de la siguiente forma:
- מחבר דל פולגר = A0
- מחבר del índice = A1
- קונקטור del medio = A2
- מחבר del anular = A3
- Conector del meñique = A4
קונקטאר un conector negro en la salida GND del Arduino y el otro conector negro en la entrada GND del Bluetooth
Conectar un conector rojo en la salida 5V del Arduino y el otro conector rojo en la entrada +5V del Bluetooth
בלוטות:
- Bluetooth Tx -> Pin2 Arduino
- Bluetooth Rx -> Pin3 Arduino
שלב 6: Código Del Arduino
#לִכלוֹל
תוכנה Bluetooth Bluetooth (2, 3);
int flex1 = A0; int flex2 = A1; int flex3 = A2; int flex4 = A3; int flex5 = A4; int valorflex1; int valorflex2; int valorflex3; int valorflex4; int valorflex5; int estadoTotal_valorflex; int num_anterior = 0; int lista_num = {2, 3, 4}; int contador = 0; הגדרת void () {Serial.begin (9600); bluetooth.begin (9600); } לולאת חלל () {valorflex1 = analogRead (flex1); valorflex2 = analogRead (flex2); valorflex3 = analogRead (flex3); valorflex4 = analogRead (flex4); valorflex5 = analogRead (flex5); int array_valoresflex = {valorflex1, valorflex2, valorflex3, valorflex4, valorflex5}; estadoTotal_valorflex = valorTotal (array_valoresflex); int num_bytes_enviar = (bindec (estadoTotal_valorflex)); lista_num [contador] = num_bytes_enviar; אם (contador = 2) {result = result-10000; } אם (מדד> = 6) {result = result-1000; } אם (בינוני> = 6) {result = result-100; } if (anular> = 6) {result = result-10; } אם (menique> = 6) {result = result-1; } החזרת התוצאה; } int bindec (int num) {int dedo = 0; אם (num%10 == 1) {dedo = dedo+1; } אם (((מספר/10)%10) == 1) {dedo = dedo+2; } אם ((((מספר/10)/10)%10) == 1) {dedo = dedo+4; } אם ((((מספר/10)/10)/10)%10) == 1) {dedo = dedo+8; } אם (((((מספר/10)/10)/10)/10)%10) == 1) {dedo = dedo+16; } החזר דדו; } void print_valores () {Serial.print ("Pulgar:"); Serial.print (valorflex1); if (valorflex1 <10) {Serial.print (""); } Serial.print ("מדד:"); Serial.print (valorflex2); if (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Serial.print (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Serial.print (valorflex4); if (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Serial.print (valorflex5); if (valorflex5 <10) {Serial.print (""); } Serial.print ("Binario:"); Serial.print (estadoTotal_valorflex); if (estadoTotal_valorflex <10000) {Serial.print (""); if (estadoTotal_valorflex <1000) {Serial.print (""); if (estadoTotal_valorflex <100) {Serial.print (""); if (estadoTotal_valorflex <10) {Serial.print (""); }}}}} Serial.print ("עשרוני:"); Serial.println (bindec (estadoTotal_valorflex)); }
שלב 7: Código De AppInventor
ייבוא AppInventor (ניתן לערוך אותו)
שלב 8: Archivo. APK ל- Android
Finalmente, el archivo עבור Android
מוּמלָץ:
התקנה עבור ספק Bluetooth GPS חיצוני למכשירי אנדרואיד: 8 שלבים
התקנה עבור ספק GPS חיצוני של Bluetooth למכשירי אנדרואיד: מדריך זה יסביר כיצד ליצור GPS חיצוני משלך המותאם לטלפון, להדליק כל דבר בסביבות $ 10 בלבד. שטר חומרים: מודול Bluetooth NEO 6M U-blox GPSHC-05 ידע על ממשק מודולי אנרגיה נמוכה Blutooth Ardui
חיישן טמפרטורה עבור Arduino מיושם עבור COVID 19: 12 שלבים (עם תמונות)
חיישן טמפרטורה עבור Arduino מיושם עבור COVID 19: חיישן הטמפרטורה עבור Arduino הוא מרכיב בסיסי כאשר אנו רוצים למדוד את הטמפרטורה של מעבד של גוף האדם. חיישן הטמפרטורה עם Arduino חייב להיות במגע או קרוב כדי לקבל ולמדוד את רמת החום. כך לא
השתמש בקלט אנלוגי אחד עבור 6 לחצנים עבור Arduino: 6 שלבים
השתמש בכניסת אנלוגית אחת ל -6 לחצנים עבור Arduino: לעתים קרובות תהיתי כיצד אוכל להשיג יותר כניסות דיגיטליות עבור Arduino שלי. לאחרונה עלה בדעתי שאני אמור להיות מסוגל להשתמש באחת הכניסות האנלוגיות להבאת מספר כניסות דיגיטליות. עשיתי חיפוש מהיר ומצאתי היכן אנשים נמצאים
שכנע את עצמך פשוט להשתמש בממיר 12V-to-AC עבור מחרוזות אור LED במקום לחבר אותן מחדש עבור 12V: 3 שלבים
שכנע את עצמך פשוט להשתמש בממיר 12V-to-AC עבור מחרוזות אור LED במקום לחבר אותן מחדש עבור 12V: התוכנית שלי הייתה פשוטה. רציתי לחתוך מחרוזת נורת LED המופעלת על ידי קיר לחתיכות ולאחר מכן לחבר אותו מחדש כך שייגמר 12 וולט. האלטרנטיבה הייתה להשתמש בממיר חשמל, אבל כולנו יודעים שהם מאוד לא יעילים, נכון? ימין? או שהם כן?
1.5A רגולטור ליניארי זרם קבוע עבור נוריות עבור: 6 שלבים
1.5A רגולטור ליניארי זרם קבוע עבור נוריות LED עבור: אז יש המון מדריכים המכסים את השימוש בתאורות בהירות גבוהה. רבים מהם משתמשים ב- Buckpuck הזמין מסחרית מ- Luxdrive. רבים מהם משתמשים גם במעגלי ויסות ליניאריים המגיעים ל -350 mA מכיוון שהם מאוד לא יעילים