Satura rādītājs:

Como Hacer Un Guante Con Sensores Flex Y Conexión Android ierīcē: 9 soļi
Como Hacer Un Guante Con Sensores Flex Y Conexión Android ierīcē: 9 soļi

Video: Como Hacer Un Guante Con Sensores Flex Y Conexión Android ierīcē: 9 soļi

Video: Como Hacer Un Guante Con Sensores Flex Y Conexión Android ierīcē: 9 soļi
Video: Sensor FLEX con ARDUINO - Facil 2019 2024, Novembris
Anonim
Como Hacer Un Guante Con Sensores Flex Y Conexión Android ierīcēm
Como Hacer Un Guante Con Sensores Flex Y Conexión Android ierīcēm

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

Lai redzētu šo pamācību angļu valodā, lūdzu, noklikšķiniet šeit:

1. darbība: 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

Materiāli:

  • guantes
  • 5 sensores Flex (de 2.2 pulgadas vai 5.4 pulgadas)
  • 7 konektori, kas ir negatīvi para las conexiones
  • 7 conectores rojos para conexiones positivas
  • 5 conectores verdes para la señal
  • 2 savienotāji amarillos para las salidas Tx y Rx del bluetooth
  • 5 pretestības 330 omi
  • 1 PCB perforada
  • 1 arduino UNO
  • 1 modulis bluetooth HC-06

2. solis: Soldando Los Conectores un Los Sensores Flex

Soldando Los Conectores un Los Sensores Flex
Soldando Los Conectores un Los Sensores Flex
  • Derecho: Pozitīvi
  • Izquierdo: Negativo

3. darbība: 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

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

4. solis: Soldando El Guante un La PCB

Soldando El Guante un La PCB
Soldando El Guante un La PCB
Soldando El Guante un La PCB
Soldando El Guante un La PCB
Soldando El Guante un La PCB
Soldando El Guante un La PCB

1. Soldar los 5 kabeļi 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 Kabeļi negros, uno por cada una de las pretestības.

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

5. solis: Conectar Con El Arduino Y El Bluetooth

Conectar Con El Arduino un El Bluetooth
Conectar Con El Arduino un El Bluetooth

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

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

Conectar un conector negro en la salida GND del Arduino y el second 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. darbība: Código Del Arduino

#iekļaut

SoftwareSerial 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 list_num = {2, 3, 4}; int intador = 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; ja (kontadors = 2) {rezultāts = rezultāts-10000; } ja (indekss> = 6) {rezultāts = rezultāts-1000; } ja (medio> = 6) {rezultāts = rezultāts-100; } ja (anular> = 6) {rezultāts = rezultāts-10; } ja (menique> = 6) {rezultāts = rezultāts-1; } atgriešanās rezultāts; } int bindec (int num) {int dedo = 0; ja (skaits%10 == 1) {dedo = dedo+1; } ja (((skaits/10)%10) == 1) {dedo = dedo+2; } ja ((((skaits/10)/10)%10) == 1) {dedo = dedo+4; } ja (((((skaits/10)/10)/10)%10) == 1) {dedo = dedo+8; } ja ((((((skaits/10)/10)/10)/10)%10) == 1) {dedo = dedo+16; } atgriezties dedo; } void print_valores () {Serial.print ("Pulgar:"); Sērijas nospiedums (valorflex1); ja (valorflex1 <10) {Serial.print (""); } Serial.print ("Indice:"); Sērijas nospiedums (valorflex2); ja (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Sērijas nospiedums (valorflex3); ja (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Sērijas nospiedums (valorflex4); ja (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Sērijas nospiedums (valorflex5); ja (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 ("Decimal:"); Serial.println (bindec (estadoTotal_valorflex)); }

7. darbība: Código De AppInventor

Importējiet AppInventor (rediģējams kods)

8. darbība. Archivo. APK Android ierīcēm

Visbeidzot, Android arhīvs

Ieteicams: