Sisällysluettelo:

Como Hacer Un Guante Con Sensores Flex ja Conexión Androidille: 9 vaihetta
Como Hacer Un Guante Con Sensores Flex ja Conexión Androidille: 9 vaihetta

Video: Como Hacer Un Guante Con Sensores Flex ja Conexión Androidille: 9 vaihetta

Video: Como Hacer Un Guante Con Sensores Flex ja Conexión Androidille: 9 vaihetta
Video: [Guante Sensor] Prototipo de un sistema de entrada para Android 2024, Marraskuu
Anonim
Como Hacer Un Guante Con Sensores Flex ja Conexión Androidille
Como Hacer Un Guante Con Sensores Flex ja Conexión Androidille

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

Jos haluat nähdä tämän opetusohjelman englanniksi, napsauta tätä:

Vaihe 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

Materiaalit:

  • guantes
  • 5 anturia Flex (de 2,2 pulgadas tai 5,4 pulgadas)
  • 7 liitännäistä negatiivista para las conexiones negatiivista
  • 7 conectores rojos para conexiones positivas
  • 5 conectores verdes para la señal
  • 2 yhdistelmää amarillos para las salidas Tx y Rx del bluetooth
  • 5 vastusta 330 ohmilla
  • 1 PCB -perforada
  • 1 arduino UNO
  • 1 modulaarinen Bluetooth-HC-06

Vaihe 2: Soldando Los Conectores a Los Sensores Flex

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

Vaihe 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

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

Vaihe 4: Soldando El Guante ja La PCB

Soldando El Guante ja La PCB
Soldando El Guante ja La PCB
Soldando El Guante ja La PCB
Soldando El Guante ja La PCB
Soldando El Guante ja La PCB
Soldando El Guante ja La PCB

1. Soldar los 5 -kaapelit rojos de los sensores Flex juntos y soldarle los otros dos kaapelit 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 Kaapelit negrot, uno por cada una de las resistencias.

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

Vaihe 5: Conectar Con El Arduino Y El Bluetooth

Conectar Con El Arduino ja El Bluetooth
Conectar Con El Arduino ja El Bluetooth

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

  • Conector del pulgar = A0
  • Yhteenveto = A1
  • Conector del medio = A2
  • Liitäntälaite = A3
  • Conector 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

Vaihe 6: Código Del Arduino

#sisältää

OhjelmistoSerial 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 numero_anterior = 0; int lista_num = {2, 3, 4}; int contador = 0; void setup () {Serial.begin (9600); bluetooth.begin (9600); } void loop () {valorflex1 = analoginenLue (flex1); valorflex2 = analoginenLue (flex2); valorflex3 = analoginenLue (flex3); valorflex4 = analoginenLue (flex4); valorflex5 = analoginenLue (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; jos (contador = 2) {tulos = tulos-10000; } jos (indeksi> = 6) {tulos = tulos-1000; } jos (medio> = 6) {tulos = tulos-100; } jos (anular> = 6) {result = result-10; } jos (menique> = 6) {result = result-1; } palautustulos; } int bindec (int numero) {int dedo = 0; jos (numero%10 == 1) {dedo = dedo+1; } jos (((numero/10)%10) == 1) {dedo = dedo+2; } jos ((((numero/10)/10)%10) == 1) {dedo = dedo+4; } jos (((((numero/10)/10)/10)%10) == 1) {dedo = dedo+8; } jos (((((((numero/10)/10)/10)/10)/10)%10) == 1) {dedo = dedo+16; } return dedo; } void print_valores () {Serial.print ("Pulgar:"); Sarjajälki (valorflex1); jos (valorflex1 <10) {Serial.print (""); } Serial.print ("Indice:"); Sarjajälki (valorflex2); if (valorflex2 <10) {Sarjajälki (""); } Serial.print ("Medio:"); Sarjajälki (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Sarjajälki (valorflex4); if (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Sarjajälki (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 ("Desimaali:"); Serial.println (bindec (estadoTotal_valorflex)); }

Vaihe 7: Código De AppInventor

Tuo AppInventor (código muokattavissa)

Vaihe 8: Archivo. APK Androidille

Viimeinen, arkistoitu Androidille

Suositeltava: