Агуулгын хүснэгт:

Como Hacer Un Guante Con Sensores Flex Y Conexión Android: 9 алхам
Como Hacer Un Guante Con Sensores Flex Y Conexión Android: 9 алхам

Видео: Como Hacer Un Guante Con Sensores Flex Y Conexión Android: 9 алхам

Видео: Como Hacer Un Guante Con Sensores Flex Y Conexión Android: 9 алхам
Видео: Arduino Bluetooth Robotic Hand - Sensor Flex DIY #3 ▌JLCPCB 2024, Долдугаар сарын
Anonim
Como Hacer Un Guante Con Sensores нь уян хатан байдлыг хангаж өгдөг
Como Hacer Un Guante Con Sensores нь уян хатан байдлыг хангаж өгдөг

Энэ нь системд суурилсан програм хангамжийг бий болгох явдал юм.

Энэхүү гарын авлагыг англи хэл дээр үзэхийн тулд энд дарна уу:

Алхам 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

Материал:

  • гуантес
  • Flex 5 мэдрэгч (2.2 пулгада эсвэл 5.4 пулгада)
  • 7 conectores negros para las conexiones negativas
  • 7 conectores rojos para conexiones positivas
  • Санал болгож буй 5 нэр томъёо
  • 2 conectores amarillos para las salidas Tx y Rx del bluetooth
  • 530 эсэргүүцэл 330 ом
  • 1 ПХБ -ийн цооног
  • 1 ардуино НҮБ
  • 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
  • Деречо: Позитиво
  • Изкиердо: Сөрөг

Алхам 3: Uniendo Los Sensores Flex Al Guante

Uniendo Los Sensores Flex Аль Гуанте
Uniendo Los Sensores Flex Аль Гуанте
Uniendo Los Sensores Flex Аль Гуанте
Uniendo Los Sensores Flex Аль Гуанте
Uniendo Los Sensores Flex Аль Гуанте
Uniendo Los Sensores Flex Аль Гуанте

*ЧУХАЛ: Энэ нь маш их хүчин чармайлт гаргаж чадна.

Алхам 4: Солдандо Эль Гуанте ба ПХБ

Солдандо Эл Гуанте ба ПХБ
Солдандо Эл Гуанте ба ПХБ
Солдандо Эл Гуанте ба ПХБ
Солдандо Эл Гуанте ба ПХБ
Солдандо Эль Гуанте ба ПХБ
Солдандо Эль Гуанте ба ПХБ

1. Soldar los 5 кабель rojos de los sensores Flex juntos y soldarle los otros dos кабель rojos que mas adelante conectaremos

2. Soldar el cable negro de un SensorFlex con una resistencia, y un cable cable verde como salida en el mismo lado de la resistencia (entre el cable negro y la resistencia), hacer esto con los 5 Кабель негро, уно пор cada una de las. эсэргүүцэл.

3. Sardar las 5 resistencias juntas (por el lado opuesto a los cable verdes).

Алхам 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 хэлбэр:

  • Conector del pulgar = A0
  • Дамжуулагч = 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

Bluetooth:

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

Алхам 6: Codigo Del Arduino

#оруулах

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 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; if (contador = 2) {үр дүн = үр дүн-10000; } if (indice> = 6) {result = result-1000; } if (medio> = 6) {result = result-100; } if (anular> = 6) {result = result-10; } if (menique> = 6) {result = result-1; } үр дүнг буцаах; } int bindec (int num) {int dedo = 0; if (тоо%10 == 1) {dedo = dedo+1; } if (((тоо/10)%10) == 1) {dedo = dedo+2; } if ((((тоо/10)/10)%10) == 1) {dedo = dedo+4; } хэрэв (((((тоо/10)/10)/10)%10) == 1) {dedo = dedo+8; } хэрэв ((((((тоо/10)/10)/10)/10)%10) == 1) {dedo = dedo+16; } буцах дедо; } void print_valores () {Serial.print ("Pulgar:"); Цуваа.хэвлэх (valorflex1); if (valorflex1 <10) {Serial.print (""); } Serial.print ("Indice:"); Цуваа.хэвлэх (valorflex2); if (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Цуваа.хэвлэх (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Цуваа.хэвлэх (valorflex4); if (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Цуваа.хэвлэх (valorflex5); if (valorflex5 <10) {Serial.print (""); } Serial.print ("Binario:"); Цуваа.хэвлэх (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 ("Аравтын бутархай:"); Serial.println (bindec (estadoTotal_valorflex)); }

Алхам 7: Código De AppInventor

AppInventor импортлох (засварлах боломжтой)

Алхам 8: Android архив. APK програм

Эцэст нь хэлэхэд, Андройдын архив

Зөвлөмж болгож буй: