Оглавление:

Como Hacer Un Guante Con Sensores Flex Y Conexión Para Android: 9 шагов
Como Hacer Un Guante Con Sensores Flex Y Conexión Para Android: 9 шагов

Видео: Como Hacer Un Guante Con Sensores Flex Y Conexión Para Android: 9 шагов

Видео: Como Hacer Un Guante Con Sensores Flex Y Conexión Para Android: 9 шагов
Видео: Marvel's Spider-Man Gameplay Walkthrough [Full Game Movie - All Cutscenes Longplay] No Commentary 2024, Июль
Anonim
Como Hacer Un Guante Con Sensores Flex Y Conexión Para Android
Como Hacer Un Guante Con Sensores Flex Y Conexión Para 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

Чтобы просмотреть это руководство на английском языке, нажмите здесь:

Шаг 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

Materiales:

  • гуанте
  • 5 сенсоров Flex (от 2,2 до 5,4)
  • 7 негров conectores para las conexiones negativas
  • 7 conectores rojos para conexiones positivas
  • 5 вердес пара-ла-сеньаль
  • 2 разъема amarillos para las salidas Tx y Rx del bluetooth
  • 5 сопротивлений 330 Ом
  • 1 печатная плата перфорада
  • 1 ардуино UNO
  • 1 модуль Bluetooth HC-06

Шаг 2: Soldando Los Conectores a Los Sensores Flex

Soldando Los Conectores a Los Sensores Flex
Soldando Los Conectores a Los Sensores Flex
  • Derecho: Positivo
  • Искьердо: Негативо

Шаг 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

* ВАЖНО: En este caso lo que se hizo fue adherirlos con hilo con el proposito de mantenerlos lo mas cerca posible de los dedos

Шаг 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 cable rojos de los sensores Flex juntos y soldarle los otros dos кабели rojos que mas adelante conectaremos

2. Черный кабель SensorFlex con una resistencia, y un cable verde como salida en el mismo lado de la resistencia (entre el cable y la resistencia), hacer esto con los 5 Cables negros, uno por cada una de las Resistencias.

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

Шаг 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:

  • Пульгарный конус = A0
  • Соединитель del índice = A1
  • Conector del medio = A2
  • Кольцевой соединитель = A3
  • Conector del meñique = A4

Conectar un conector negro en la salida GND del Arduino и el otro conector negro en la entrada GND del Bluetooth

Conectar un conector rojo en la salida 5V del Arduino и el otro conector rojo en la entrada + 5V del Bluetooth

Блютуз:

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

Шаг 6: Кодиго дель Ардуино

#включают

Программное обеспечение Последовательный 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 lista_num = {2, 3, 4}; int contador = 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; если (contador = 2) {результат = результат-10000; } если (индекс> = 6) {результат = результат-1000; } если (medio> = 6) {результат = результат-100; } if (anular> = 6) {результат = результат-10; } если (Menique> = 6) {результат = результат-1; } вернуть результат; } int bindec (int число) {int dedo = 0; если (число% 10 == 1) {дедо = дедо + 1; } если (((число / 10)% 10) == 1) {dedo = dedo + 2; } если ((((число / 10) / 10)% 10) == 1) {dedo = dedo + 4; } если (((((число / 10) / 10) / 10)% 10) == 1) {dedo = dedo + 8; } если ((((((число / 10) / 10) / 10) / 10)% 10) == 1) {dedo = dedo + 16; } return dedo; } void print_valores () {Serial.print ("Pulgar:"); Серийный принт (valorflex1); если (valorflex1 <10) {Serial.print (""); } Serial.print ("Индекс:"); Серийный принт (valorflex2); если (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Серийный принт (valorflex3); если (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Серийный принт (valorflex4); если (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Серийный принт (valorflex5); если (valorflex5 <10) {Serial.print (""); } Serial.print ("Binario:"); Serial.print (estadoTotal_valorflex); if (estadoTotal_valorflex <10000) {Serial.print (""); если (estadoTotal_valorflex <1000) {Serial.print (""); если (estadoTotal_valorflex <100) {Serial.print (""); if (estadoTotal_valorflex <10) {Serial.print (""); }}}} Serial.print ("Десятичное число:"); Serial.println (bindec (estadoTotal_valorflex)); }

Шаг 7: Código De AppInventor

Импортируйте AppInventor (редактируемый código)

Шаг 8: Archivo. APK для Android

Finalmente, архив для Android

Рекомендуемые: