Daftar Isi:

Como Hacer Un Guante Con Sensores Flex Y Conexión Untuk Android: 9 Langkah
Como Hacer Un Guante Con Sensores Flex Y Conexión Untuk Android: 9 Langkah

Video: Como Hacer Un Guante Con Sensores Flex Y Conexión Untuk Android: 9 Langkah

Video: Como Hacer Un Guante Con Sensores Flex Y Conexión Untuk Android: 9 Langkah
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juli
Anonim
Como Hacer Un Guante Con Sensores Flex Y Conexión Untuk Android
Como Hacer Un Guante Con Sensores Flex Y Conexión Untuk Android

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

Untuk melihat tutorial ini dalam bahasa Inggris, silakan klik di sini:

Langkah 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

Bahan:

  • guantes
  • 5 sensor Flex(de 2.2 pulgadas atau 5.4 pulgadas)
  • 7 conectores negros para las conexiones negativas
  • 7 koneksi yang bagus untuk koneksi positif
  • 5 conctores verdes para la señal
  • 2 kerucut amarillos untuk las salidas Tx y Rx del bluetooth
  • 5 resistencias de 330 ohm
  • 1 PCB perforada
  • 1 arduino uno
  • 1 modulo bluetooth HC-06

Langkah 2: Soldando Los Conectors a Los Sensores Flex

Soldando Los Conectores dan Los Sensores Flex
Soldando Los Conectores dan Los Sensores Flex
  • Derecho: Positivo
  • Izquierdo: Negativo

Langkah 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

*PENTING: En este caso lo que se hizo fue adherirlos con hilo con el proposito de mantenerlos lo mas cerca posible de los dedos

Langkah 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 kabel rojos de los sensores Flex juntos y solderle los otros dos kabel rojos que mas adelante conectaremos

2. Solder 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 Kabel negros, uno por cada una de las resistensi.

3. Soldar las 5 resistencias juntas (por el lado opuesto a los kabel verdes), y unirles dos kabel negros que mas adelante conectaremos

Langkah 5: Conectar Con El Arduino Y El Bluetooth

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

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

  • Konektor del pulgar = A0
  • Konektor del índice = A1
  • Konektor del medio = A2
  • Konektor del anular = A3
  • Konektor del meñique = A4

Conectar 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:

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

Langkah 6: Código Del Arduino

#termasuk

Perangkat Lunak Serial 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 jumlah_depan = 0; int lista_num = {2, 3, 4}; int kontador =0; void setup() { Serial.begin(9600); bluetooth.begin(9600); } void loop() { 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) { hasil=hasil-10000; } if (indeks>=6) { hasil= hasil-1000; } if (medio>=6) { hasil=hasil-100; } if (anular>=6) { hasil=hasil-10; } if (menique>=6) { hasil=hasil-1; } mengembalikan hasil; } int bindec(int angka) { int dedo= 0; if (bil%10==1) { dedo=dedo+1; } if (((bilangan/10)%10)==1) { dedo=dedo+2; } if ((((bilangan/10)/10)%10)==1) { dedo=dedo+4; } if (((((bilangan/10)/10)/10)%10)==1) { dedo=dedo+8; } if ((((((bilangan/10)/10)/10)/10)%10)==1) { dedo=dedo+16; } kembalikan dedo; } void print_valores(){ Serial.print("Pulgar:"); Serial.print(valorflex1); if (valorflex1<10){ Serial.print(" "); } Serial.print("Indeks:"); Serial.print(valorflex2); if (valorflex2<10){ Serial.print(" "); } Serial.print("Media:"); Serial.print(valorflex3); if (valorflex3<10){ Serial.print(" "); } Serial.print("Anular:"); Serial.print(valorflex4); if (valorflex4<10){ Serial.print(" "); } Serial.print("Menik:"); 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("Desimal:"); Serial.println(bindec(estadoTotal_valorflex)); }

Langkah 7: Código De AppInventor

Importir AppInventor (código dapat diedit)

Langkah 8: Archivo. APK Untuk Android

Terakhir, arsip untuk Android

Direkomendasikan: