Turinys:

„Hacer Un Guante Con Sensores Flex“ir „Android“: 9 žingsniai
„Hacer Un Guante Con Sensores Flex“ir „Android“: 9 žingsniai

Video: „Hacer Un Guante Con Sensores Flex“ir „Android“: 9 žingsniai

Video: „Hacer Un Guante Con Sensores Flex“ir „Android“: 9 žingsniai
Video: MAKE FLEX SENSOR - Arduino Mano Robotica #2 ▌JLCPCB 2024, Liepa
Anonim
„Hacer Un Guante Con Sensores Flex“ir „Android“
„Hacer Un Guante Con Sensores Flex“ir „Android“

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

Norėdami pamatyti šią pamoką anglų kalba, spustelėkite čia:

1 žingsnis: „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

Medžiagos:

  • guantes
  • 5 „Sensores Flex“(2,2 pulgados arba 5,4 pulgados)
  • 7 sąsajos negros para las conexiones negativas
  • 7 conectores rojos para conexiones positivas
  • 5 conectores verdes para la señal
  • 2 jungtys amarillos para las salidas Tx y Rx del bluetooth
  • 5 atsparumo 330 omų
  • 1 PCB perforadas
  • 1 arduino UNO
  • 1 modulis „Bluetooth“HC-06

2 žingsnis: „Soldando Los Conectores“ir „Los Sensores Flex“

„Soldando Los Conectores“ir „Los Sensores Flex“
„Soldando Los Conectores“ir „Los Sensores Flex“
  • Derecho: teigiamas
  • Izquierdo: Negatyvas

3 žingsnis: „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

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

4 žingsnis: Soldando El Guante ir La PCB

Soldando El Guante ir La PCB
Soldando El Guante ir La PCB
Soldando El Guante ir La PCB
Soldando El Guante ir La PCB
Soldando El Guante ir La PCB
Soldando El Guante ir La PCB

1. Soldar los 5 kabeliai rojos de los sensores Flex juntos y soldarle los otros dos kabeliai rojos que mas adelante conectaremos

2. Soldar el cable degro 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 Kabeliai negros, uno por cada una de las rezistencijos.

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

5 žingsnis: „Conectar Con El Arduino Y El Bluetooth“

„Conectar Con El Arduino“ir „Bluetooth“
„Conectar Con El Arduino“ir „Bluetooth“

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

  • „Conector del pulgar“= A0
  • Konektorius del índice = A1
  • „Conector del medio“= A2
  • Kryptinis anulinis = 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 ir antrasis jungiklis rojo en la entrada +5V „Bluetooth“

„Bluetooth“:

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

6 žingsnis: „Código Del Arduino“

#įtraukti

Programinė įrangaSerial 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 sąrašo_num = {2, 3, 4}; int intador = 0; void setup () {Serial.begin (9600); „Bluetooth“. pradžia (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)); sąrašo_num [contador] = num_bytes_enviar; if (contador = 2) {rezultatas = rezultatas-10000; } if (indeksas> = 6) {rezultatas = rezultatas-1000; } jei (vidutinis> = 6) {rezultatas = rezultatas-100; } if (anular> = 6) {result = result-10; } jei (menique> = 6) {rezultatas = rezultatas-1; } grąžinimo rezultatas; } int bindec (int num) {int dedo = 0; if (num%10 == 1) {dedo = dedo+1; } jei (((num/10)%10) == 1) {dedo = dedo+2; } jei ((((skaičius/10)/10)%10) == 1) {dedo = dedo+4; } jei (((((skaičius/10)/10)/10)%10) == 1) {dedo = dedo+8; } jei (((((((skaičius/10)))/10)/10)/10)%10) == 1) {dedo = dedo+16; } return dedo; } void print_valores () {Serial.print ("Pulgar:"); Serijinis atspaudas (valorflex1); if (valorflex1 <10) {Serial.print (""); } Serial.print ("Indice:"); Serijinis atspaudas (valorflex2); if (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Serijinis atspaudas (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Serijinis atspaudas (valorflex4); if (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Serijinis atspaudas (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 ("Dešimtainis:"); Serial.println (bindec (estadoTotal_valorflex)); }

7 veiksmas: „Código De AppInventor“

Importuokite „AppInventor“(redaguojamas)

8 veiksmas: „Archivo. APK“, skirta „Android“

Galutinis, „Android“archyvas

Rekomenduojamas: