תוכן עניינים:

Como Hacer Un Guante Con Sensores Flex Y Conexión עבור אנדרואיד: 9 שלבים
Como Hacer Un Guante Con Sensores Flex Y Conexión עבור אנדרואיד: 9 שלבים

וִידֵאוֹ: Como Hacer Un Guante Con Sensores Flex Y Conexión עבור אנדרואיד: 9 שלבים

וִידֵאוֹ: Como Hacer Un Guante Con Sensores Flex Y Conexión עבור אנדרואיד: 9 שלבים
וִידֵאוֹ: Кто установил этот аборт? Еще одна взломанная центральная система кондиционирования заменена оборудованием Bosch IDS 2.0 2024, יולי
Anonim
Como Hacer Un Guante Con Sensores Flex Y Conexión עבור אנדרואיד
Como Hacer Un Guante Con Sensores Flex Y Conexión עבור אנדרואיד

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

Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
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

Soldando Los Conectores ו- Los Sensores Flex
Soldando Los Conectores ו- Los Sensores Flex
  • Derecho: פוזיטיבו
  • Izquierdo: Negativo

שלב 3: Uniendo Los Sensores Flex Al Guante

Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante
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

Soldando El Guante a La PCB
Soldando El Guante a La PCB
Soldando El Guante a La PCB
Soldando El Guante a La PCB
Soldando El Guante a La PCB
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

קונקטאר קון אל ארדואינו Y אל בלוטות '
קונקטאר קון אל ארדואינו Y אל בלוטות '

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

מוּמלָץ: