İçindekiler:

Como Hacer Un Guante Con Sensörler Flex Y Conexión Para Android: 9 Adım
Como Hacer Un Guante Con Sensörler Flex Y Conexión Para Android: 9 Adım

Video: Como Hacer Un Guante Con Sensörler Flex Y Conexión Para Android: 9 Adım

Video: Como Hacer Un Guante Con Sensörler Flex Y Conexión Para Android: 9 Adım
Video: MANO ROBOTICA CON SENSORES FLEX 2024, Temmuz
Anonim
Como Hacer Un Guante Con Sensörler Flex Y Conexión Para Android
Como Hacer Un Guante Con Sensörler Flex Y Conexión Para Android

El objetivo de este proyecto es Crear un sistema de entrada para dispositivos móviles, que está kontrolado por los movimientos de los dedos, en este caso, con la ayuda de un guante

Bu öğreticiyi ingilizce görmek için lütfen buraya tıklayın:

Adım 1: El Guante'de Creando Las Conexiones

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

Malzemeler:

  • garantiler
  • 5 sensör Flex(de 2.2 pulgada veya 5.4 pulgada)
  • 7 bağlaç negros para las conexiones negativas
  • 7 bağlayıcı rojos para conexiones positivas
  • 5 bağlayıcı verdes para la señal
  • 2 bağlayıcı amarillos para las salidas Tx y Rx del bluetooth
  • 330 ohm için 5 direnç
  • 1 PCB delikli
  • 1 arduino UNO
  • 1 modül bluetooth HC-06

2. Adım: Soldando Los Conectores bir Los Sensores Flex

Soldando Los Conectores ve Los Sensores Flex
Soldando Los Conectores ve Los Sensores Flex
  • Derecho: Pozitif
  • İzquierdo: Negativo

Adım 3: Uniendo Los Sensörleri Flex Al Guante

Uniendo Los Sensörler Flex Al Guante
Uniendo Los Sensörler Flex Al Guante
Uniendo Los Sensörler Flex Al Guante
Uniendo Los Sensörler Flex Al Guante
Uniendo Los Sensörler Flex Al Guante
Uniendo Los Sensörler Flex Al Guante

*ÖNEMLİ: En este caso lo que se hizo fue adherirlos con hilo con el teklifi de mantenerlos lo mas cerca olası de los dedos

Adım 4: Soldando El Guante ve PCB

Soldando El Guante ve PCB
Soldando El Guante ve PCB
Soldando El Guante ve PCB
Soldando El Guante ve PCB
Soldando El Guante ve PCB
Soldando El Guante ve PCB

1. Soldar los 5 kabloları rojos de los sensörleri Flex juntos y soldarle los otros dos kabloları rojos que mas adelante conectaremos

2. Soldar el kablosu negro de un SensorFlex con una rezencia, y un kablo verde como salida en el mismo lado de la rezencia(giriş kablosu negro y la resistencia), hacer esto con los 5 Kablolar negros, uno por cada una de las dirençler.

3. Soldar las 5 direnencias cuntas (por el lado opuesto a los kabloları verdes), y unirles dos kabloları negros que mas adelante conectaremos

Adım 5: Conectar Con El Arduino Y El Bluetooth

Conectar Con El Arduino Y El Bluetooth
Conectar Con El Arduino Y El Bluetooth

Conectar los connectores verdes en las entradas analógicas del Arduino de la siguiente forma:

  • Bağlayıcı del pulgar = A0
  • Conector del índice = A1
  • Bağlayıcı del medio = A2
  • Konektör del anular = A3
  • Bağlantı noktası = A4

Conectar un konektörü negro en la salida GND del Arduino ve el otro konektörü negro en la entrada GND del Bluetooth

Conectar un bağlayıcı rojo en la salida 5V del Arduino ve otro bağlayıcı rojo en la entrada +5V del Bluetooth

Bluetooth:

  • Bluetooth Tx -> Pin2 Arduino
  • Bluetooth Rx -> Pin3 Arduino

Adım 6: Código Del Arduino

#Dahil etmek

YazılımSeri bluetooth(2, 3);

int esnek1 = A0; int esnek2 = A1; int esnek3 = A2; int esnek4 = A3; int esnek5 = A4; int valorflex1; int valorflex2; int valorflex3; int valorflex4; int valorflex5; int estadoTotal_valorflex; int sayı_anterior = 0; int liste_sayısı = {2, 3, 4}; int contador =0; geçersiz kurulum() { Serial.begin(9600); bluetooth.başlangıç(9600); } geçersiz döngü() { 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; if (contador=2) { sonuç= sonuç-10000; } if (indeks>=6) { sonuç= sonuç-1000; } if (orta>=6) { sonuç= sonuç-100; } if (çember>=6) { sonuç= sonuç-10; } if (menique>=6) { sonuç= sonuç-1; } sonuç döndür; } int bindec(int sayı) { int dedo= 0; if (num%10==1) { dedo=dedo+1; } if (((num/10)%10)==1) { dedo=dedo+2; } if ((((num/10)/10)%10)==1) { dedo=dedo+4; } if (((((sayı/10)/10)/10)%10)==1) { dedo=dedo+8; } if ((((((sayı/10)/10)/10)/10)%10)==1) { dedo=dedo+16; } geri dedo; } void print_valores(){ Serial.print("Pulgar:"); Serial.print(valorflex1); if (valorflex1<10){ Serial.print(" "); } Serial.print(" Endeks:"); Serial.print(valorflex2); if (valorflex2<10){ Serial.print(" "); } Serial.print(" Ortam:"); Serial.print(valorflex3); if (valorflex3<10){ Serial.print(" "); } Serial.print(" Dairesel:"); Serial.print(valorflex4); if (valorflex4<10){ Serial.print(" "); } Serial.print("Mekanik:"); 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(" Ondalık:"); Serial.println(bindec(estadoTotal_valorflex)); }

Adım 7: Código De AppInventor

Bir AppInventor'ı içe aktarın (kodigo düzenlenebilir)

Adım 8: Archivo. APK Para Android

Finalmente, Android için el arşivi

Önerilen: