Съдържание:
- Стъпка 1: Creando Las Conexiones En El Guante
- Стъпка 2: Soldando Los Conectores a Los Sensores Flex
- Стъпка 3: Uniendo Los Sensores Flex Al Guante
- Стъпка 4: Soldando El Guante a la PCB
- Стъпка 5: Conectar Con El Arduino Y El Bluetooth
- Стъпка 6: Código Del Arduino
- Стъпка 7: Código De AppInventor
- Стъпка 8: Archivo.APK за Android
Видео: Como Hacer Un Guante Con Sensores Flex Y Conexión за Android: 9 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
El objetivo de este proyecto es crear un sistem 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
Материали:
- guantes
- 5 сензора Flex (от 2,2 до 5,4)
- 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 съпротивления от 330 ома
- 1 печатна платка перфорада
- 1 arduino UNO
- 1 модулен bluetooth HC-06
Стъпка 2: Soldando Los Conectores a Los Sensores Flex
- Деречо: Позитивно
- Изкиердо: Негативо
Стъпка 3: Uniendo Los Sensores Flex Al Guante
*ВАЖНО: En este caso lo que se hizo fue adherirlos con hilo con el el propoitoito de mantenerlos lo mas cerca posible de los dedos
Стъпка 4: Soldando El Guante a la PCB
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 verde como salida en el mismo lado de la resistencia (entre el cable negro y la resistencia), hacer esto con los 5 кабели negros, uno por cada una de las resistencias.
3. Soldar las 5 resistencias juntas (por el lado opuesto a los cable verdes), y unirles dos кабели negros que mas adelante conectaremos
Стъпка 5: Conectar Con El Arduino Y El Bluetooth
Conectar los conectores verdes en las entradas analógicas del Arduino de la siguiente forma:
- Конектор del pulgar = A0
- Conector del índice = A1
- Конектор del medio = A2
- Конектор 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: Código Del Arduino
#включва
Софтуер Сериен 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 (масив_valoresflex); int num_bytes_enviar = (bindec (estadoTotal_valorflex)); lista_num [contador] = num_bytes_enviar; if (contador = 2) {резултат = резултат-10000; } if (индекс> = 6) {резултат = резултат-1000; } if (medio> = 6) {result = result-100; } if (anular> = 6) {result = result-10; } ако (menique> = 6) {резултат = резултат-1; } връщане на резултат; } int bindec (int num) {int dedo = 0; if (num%10 == 1) {dedo = dedo+1; } if ((((num/10)%10) == 1) {dedo = dedo+2; } if (((((num/10)/10)%10) == 1) {dedo = dedo+4; } ако (((((номер/10)/10)/10)%10) == 1) {дедо = дедо+8; } ако ((((((номер/10)/10)/10)/10)%10) == 1) {дедо = дедо+16; } връщане на дедо; } void print_valores () {Serial.print ("Pulgar:"); Serial.print (valorflex1); if (valorflex1 <10) {Serial.print (""); } Serial.print ("Индекс:"); Serial.print (valorflex2); if (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Serial.print (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Serial.print (valorflex4); if (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Serial.print (valorflex5); if (valorflex5 <10) {Serial.print (""); } Serial.print ("Бинарио:"); 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 ("Десетично:"); Serial.println (bindec (estadoTotal_valorflex)); }
Стъпка 7: Código De AppInventor
Импортирайте AppInventor (редактиране código)
Стъпка 8: Archivo. APK за Android
Накрая, архивно за Android
Препоръчано:
Como Hacer Una Mood Lamp (proyecto Uvg): 5 стъпки (със снимки)
Como Hacer Una Mood Lamp (proyecto Uvg): Това е лампа за настроение, която функционира като база за сензор DHT11 и 3 потенциала. tiene 2 modos: el primero el color cambia con los potenciómetros, y el segundo cambia a base de las lecturas del sensor DHT11
Como Hacer Un Abanico Con Iluminación Utilizando Littlebits: 3 стъпки
Como Hacer Un Abanico Con Iluminación Utilizando Littlebits: En el dia de hoy les mostrare como hacer un abanico con iluminaci ó n utilizando littlebits.Este &остро; proyecto puede ser utilizado en una habitaci ó n oscura para que este iluminada y con ventilaci
Guante Traductor De Lengua De Signos: 6 стъпки
Guante Traductor De Lengua De Signos: si Y si te dijera que ahora es posible hablar sin abrir la boca? La vida de una persona sordomuda no es sencilla, no todo el mundo conoce la lengua de signos y es complicada la convivencia sin un traductor. ¡El traductor que proponemos nosotros está al
Como Hacer Un Motor Casero Didáctico Con Un Corcho: 18 стъпки
Como Hacer Un Motor Casero Didáctico Con Un Corcho: Hola que tal ???, hoy veremos como hacer un pequeño proyecto de bricolaje, se trata de un motor casero didáctico, hecho entre otras cosas con un corcho, como componentsnte más llamativo, pero también vamos a usar otros elementos que podemos encontrar e
Conexión Serial Arduino и обработка (acelerómetro En Anillo): 5 стъпки
Conexión Serial Arduino a Processing (acelerómetro En Anillo): Трябва да ме запознаете с como conectar la informaci ó n que viene por puerto serial de Arduino a Processing. Ac á les muestro la manera en que yo lo resuelvo, no es la ú nica, pero es bastante efectiva, ya que en Processing, la recepc