ዝርዝር ሁኔታ:

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 ደረጃዎች
ቪዲዮ: PXN V10 vs V9: Entry-level steering wheel SHOWDOWN 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 - ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ጓንቴ

ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ኤል ጉዋንቴ
ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ኤል ጉዋንቴ
ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ኤል ጉዋንቴ
ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ኤል ጉዋንቴ
ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ኤል ጉዋንቴ
ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ኤል ጉዋንቴ
ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ጓንቴ
ክሬዶንዶ ላስ ኮኔክሲዮኖች ኤን ጓንቴ

ማቴሪያሎች ፦

  • ጓንታንስ
  • 5 ዳሳሽ (F 2.2 pulልጋጋዳ ወይም 5.4 pulልጋዳዎች)
  • 7 conectores negros para las conexiones negativas
  • 7 conectores rojos para conexiones positivas
  • 5 conectores verdes para la señal
  • 2 conectores amarillos para las salidas Tx y Rx del bluetooth
  • 5 resistencias de 330 ohm
  • 1 ፒሲቢ perforada
  • 1 arduino UNO
  • 1 ሞዱሎ ብሉቱዝ HC-06

ደረጃ 2 Soldando ሎስ Conectores a Los Sensores Flex

Soldando Los Conectores a Los Sensores Flex
Soldando Los Conectores a Los Sensores Flex
  • ዴሬቾ - ፖሲቲቮ
  • ኢዝኩዌርዶ - ነጋቲቮ

ደረጃ 3 - Uniendo ሎስ ዳሳሾች Flex Al Guante

ዩኔንዶ ሎስ ዳሳሾች ተጣጣፊ አል ጓንቴ
ዩኔንዶ ሎስ ዳሳሾች ተጣጣፊ አል ጓንቴ
ዩኔንዶ ሎስ ዳሳሾች ተጣጣፊ አል ጓንቴ
ዩኔንዶ ሎስ ዳሳሾች ተጣጣፊ አል ጓንቴ
ዩኔንዶ ሎስ ዳሳሾች ተጣጣፊ አል ጓንቴ
ዩኔንዶ ሎስ ዳሳሾች ተጣጣፊ አል ጓንቴ

*አስፈላጊ: - በዚህ ጉዳይ ላይ በአድሪርሎስ እንደ ተገናኘው ስለ ፕሮፖዛቶ ዴ ማንቴኔሎስ ከ mas cerca posible de los dedos

ደረጃ 4 - ሶልዶንዶ ኤል ጓንተ እና ላ ፒሲቢ

ሶልዶንዶ ኤል ጓንተ እና ላ ፒሲቢ
ሶልዶንዶ ኤል ጓንተ እና ላ ፒሲቢ
ሶልዶንዶ ኤል ጓንተ እና ላ ፒሲቢ
ሶልዶንዶ ኤል ጓንተ እና ላ ፒሲቢ
ሶልዶንዶ ኤል ጓንተ እና ላ ፒሲቢ
ሶልዶንዶ ኤል ጓንተ እና ላ ፒሲቢ

1. ሶልዳር ሎስ 5 ኬብሎች rojos de los sensores Flex juntos y soldarle los otros dos cables 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 ኬብሎች ኔግሮዎች ፣ uno por cada una de las ተቃውሞዎች።

3. ሶላር ላስ 5 resistencias juntas (por el lado opuesto a los cables verdes) ፣ y unirles dos cables negros que mas adelante conectaremos

ደረጃ 5: Conectar Con El Arduino Y ኤል ብሉቱዝ

ኮኔክታር ኮን ኤል አርዱዲኖ ኢ ኤል ብሉቱዝ
ኮኔክታር ኮን ኤል አርዱዲኖ ኢ ኤል ብሉቱዝ

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

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

ብሉቱዝ:

  • ብሉቱዝ ቲክስ -> ፒን 2 አርዱinoኖ
  • ብሉቱዝ Rx -> ፒን 3 አርዱinoኖ

ደረጃ 6: ኮዲጎ ዴል አርዱዲኖ

#ያካትቱ

ሶፍትዌር የአየር ብሉቱዝ (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; ባዶነት ማዋቀር () {Serial.begin (9600); bluetooth.begin (9600); } ባዶነት 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; } ከሆነ (አንዷ> = 6) {ውጤት = ውጤት -10; } ከሆነ (menique> = 6) {ውጤት = ውጤት -1; } የመመለስ ውጤት; } int bindec (int num) {int dedo = 0; ከሆነ (num%10 == 1) {dedo = dedo+1; } ከሆነ (((num/10)%10) == 1) {dedo = dedo+2; } ከሆነ ((((num/10)/10)%10) == 1) {dedo = dedo+4; } ከሆነ (((((num/10)/10)/10)%10) == 1) {dedo = dedo+8; } ከሆነ ((((((num/10)/10)/10)/10)%10) == 1) {dedo = dedo+16; } ዴዶ መመለስ; } ባዶ print_valores () {Serial.print ("Pulgar:"); Serial.print (valorflex1); ከሆነ (valorflex1 <10) {Serial.print (""); } Serial.print ("Indice:"); Serial.print (valorflex2); ከሆነ (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Serial.print (valorflex3); ከሆነ (valorflex3 <10) {Serial.print (""); } Serial.print ("አናኑል"); Serial.print (valorflex4); ከሆነ (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Serial.print (valorflex5); ከሆነ (valorflex5 <10) {Serial.print (""); } Serial.print ("Binario:"); Serial.print (estadoTotal_valorflex); ከሆነ (estadoTotal_valorflex <10000) {Serial.print (""); ከሆነ (estadoTotal_valorflex <1000) {Serial.print (""); ከሆነ (estadoTotal_valorflex <100) {Serial.print (""); ከሆነ (estadoTotal_valorflex <10) {Serial.print (""); }}}} Serial.print ("አስርዮሽ"); Serial.println (bindec (estadoTotal_valorflex)); }

ደረጃ 7: Código De AppInventor

አንድ AppInventor ን (ኮዲጎ አርትዕ ማድረግ) ያስመጡ

ደረጃ 8: Archivo. APK Para Android

በመጨረሻ ፣ በ Android ላይ በመጠባበቅ ላይ

የሚመከር: