Sisukord:

Como Hacer ja Guante Con Sensores Flex Y Conexión Androidis: 9 sammu
Como Hacer ja Guante Con Sensores Flex Y Conexión Androidis: 9 sammu

Video: Como Hacer ja Guante Con Sensores Flex Y Conexión Androidis: 9 sammu

Video: Como Hacer ja Guante Con Sensores Flex Y Conexión Androidis: 9 sammu
Video: Pues Claro Que La Arma Es Fake De Embuste😫 aquí en El Paso Texas to es Feka🙅‍♂️ 2024, Juuli
Anonim
Como Hacer Un Guante Con Sensores Flex ja Conexión Androidi jaoks
Como Hacer Un Guante Con Sensores Flex ja Conexión Androidi jaoks

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

Selle õpetuse nägemiseks inglise keeles klõpsake siin:

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

Materjalid:

  • guantes
  • 5 sensores Flex (de 2,2 pulgadas või 5,4 pulgadas)
  • 7 seost negros para las conexiones negativas
  • 7 conectores rojos para conexiones positivas
  • 5 conectores verdes para la señal
  • 2 ühendust amarillos para las salidas Tx ja Rx Bluetoothiga
  • 5 resistentsust 330 oomi juures
  • 1 PCB perforaad
  • 1 arduino UNO
  • 1 moodul bluetooth HC-06

2. samm: Soldando Los Conectores ja Los Sensores Flex

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

3. samm: 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ÄHTIS: En este caso lo que se hizo fue adherirlos con hilo con el proposito de mantenerlos lo mas cerca posible de los dedos

Samm 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 kaablit rojos de los sensores Flex juntos y soldarle los otros dos kaablid rojos que mas adelante conectaremos

2. Soldar el kaabel negro de un SensorFlex con una resistencia, y un cable verde como salida en el mismo lado de la resistencia (entre kaabel negro y la resistencia), hacer esto con los 5 Kaablid negros, uno por cada una de las vastupanu.

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

Samm: ühendage Conectar Con El Arduino ja El Bluetooth

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

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

  • Kooner del pulgar = A0
  • Kooner del índice = A1
  • Conector del medio = A2
  • Kooniline del anular = 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 second conector rojo en la entrada +5V del Bluetooth

Bluetooth:

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

6. samm: Código Del Arduino

#kaasake

TarkvaraSeriaalne 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 number_anterior = 0; int list_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 = analoogLoe (flex5); int array_valoresflex = {valorflex1, valorflex2, valorflex3, valorflex4, valorflex5}; estadoTotal_valorflex = valorTotal (array_valoresflex); int num_bytes_enviar = (bindec (estadoTotal_valorflex)); list_num [contador] = num_bytes_enviar; kui (kontador = 2) {tulemus = tulemus-10000; } kui (indeks> = 6) {tulemus = tulemus-1000; } kui (keskmine> = 6) {tulemus = tulemus-100; } kui (anulaarne> = 6) {tulemus = tulemus-10; } kui (menique> = 6) {tulemus = tulemus-1; } tagastamise tulemus; } int bindec (int number) {int dedo = 0; kui (arv%10 == 1) {dedo = dedo+1; } kui (((arv/10)%10) == 1) {dedo = dedo+2; } kui ((((arv/10)/10)%10) == 1) {dedo = dedo+4; } kui (((((arv/10)/10)/10)%10) == 1) {dedo = dedo+8; } kui (((((((arv/10)))/10)/10)/10)%10) == 1) {dedo = dedo+16; } return dedo; } void print_valores () {Serial.print ("Pulgar:"); Serial.print (valorflex1); if (valorflex1 <10) {Serial.print (""); } Serial.print ("Indice:"); Serial.print (valorflex2); if (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Serial.print (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anulaarne:"); 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 ("Koma:"); Serial.println (bindec (estadoTotal_valorflex)); }

Samm 7: Código De AppInventor

Importige AppInventor (muudetav)

8. samm: Archivo. APK Androidile

Lõplik, Androidi arhiiv

Soovitan: