Sadržaj:
- Korak 1: Creando Las Conexiones En El Guante
- Korak 2: Soldando Los Conectores i Los Sensores Flex
- Korak 3: Uniendo Los Sensores Flex Al Guante
- Korak 4: Soldando El Guante a la PCB
- Korak 5: Conectar Con El Arduino Y El Bluetooth
- Korak 6: Código Del Arduino
- Korak 7: Código De AppInventor
- Korak 8: Arhivirajte.APK za Android
Video: Como Hacer Un Guante Con Sensores Flex Y Conexión za Android: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
Da biste vidjeli ovaj vodič na engleskom, kliknite ovdje:
Korak 1: Creando Las Conexiones En El Guante
Materijali:
- guantes
- 5 senzora Flex (od 2,2 do 5,4 otpora)
- 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 bluetooth
- 5 otpornosti na 330 ohma
- 1 PCB perforada
- 1 arduino UNO
- 1 modulo bluetooth HC-06
Korak 2: Soldando Los Conectores i Los Sensores Flex
- Derecho: Pozitivo
- Izquierdo: Negativo
Korak 3: Uniendo Los Sensores Flex Al Guante
*VAŽNO: En este caso lo que se hizo fue adherirlos con hilo con el offerito de mantenerlos lo mas cerca posible de los dedos
Korak 4: Soldando El Guante a la PCB
1. Soldar los 5 kablovi rojos de los sensores Flex juntos y soldarle los otros dos kablovi rojos que mas adelante conectaremos
2. Spajajte crni kabl sa senzorom SensorFlex sa dodatnom otpornošću, sa kablom koji je povezan sa mišom lado de la otpornost (prednji kabl crni sa otpornikom), hacer esto con los 5 kablova 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 cable negros que mas adelante conectaremos
Korak 5: Conectar Con El Arduino Y El Bluetooth
Conectar los conectores verdes en las entradas analógicas del Arduino de la siguiente forma:
- Konektor del pulgar = A0
- Conector del índice = A1
- Konektor medio = A2
- Ugaoni spojnik = A3
- Konektor del meñique = A4
Priključak i konektor za crno sa la Glida GND del Arduino i za otro konektor crni za ulaz GND za Bluetooth
Priključak za priključivanje rojo na la salida 5V del Arduino i električni konektor za rojo en la entrada +5V za Bluetooth
Bluetooth:
- Bluetooth Tx -> Pin2 Arduino
- Bluetooth Rx -> Pin3 Arduino
Korak 6: Código Del Arduino
#include
SoftverSerijski 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 (niz_valoresflex); int num_bytes_enviar = (bindec (estadoTotal_valorflex)); lista_num [contador] = num_bytes_enviar; if (contador = 2) {rezultat = rezultat-10000; } if (indeks> = 6) {rezultat = rezultat-1000; } if (medio> = 6) {rezultat = rezultat-100; } if (anular> = 6) {result = result-10; } if (menique> = 6) {result = result-1; } return rezultat; } int bindec (int broj) {int dedo = 0; if (broj%10 == 1) {dedo = dedo+1; } if (((num/10)%10) == 1) {dedo = dedo+2; } if (((((broj/10)/10)%10) == 1) {dedo = dedo+4; } if ((((((broj/10)/10)/10)%10) == 1) {dedo = dedo+8; } if (((((((broj/10)/10)/10)/10)%10) == 1) {dedo = dedo+16; } vrati dedo; } void print_valores () {Serial.print ("Pulgar:"); Serial.print (valorflex1); if (valorflex1 <10) {Serial.print (""); } Serial.print ("Indeks:"); Serijski.print (valorflex2); if (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Serial.print (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Serijski.print (valorflex4); if (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Serijski.print (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 ("Decimal:"); Serial.println (bindec (estadoTotal_valorflex)); }
Korak 7: Código De AppInventor
Uvozite AppInventor (može se uređivati código)
Korak 8: Arhivirajte. APK za Android
Konačno, arhivirano za Android
Preporučuje se:
Como Hacer Una svjetiljka za raspoloženje (proyecto Uvg): 5 koraka (sa slikama)
Como Hacer Una Mood Lamp (proyecto Uvg): Ovo je svjetiljka raspoloženja koja funkcionira na bazi senzora DHT11 i 3 potenciometra. tiene 2 moda: el primero el color cambia con los potenciómetros, y el segundo cambia bazna svjetla senzora DHT11
Como Hacer Un Abanico Con Iluminación Korištenje Littlebits: 3 koraka
Como Hacer Un Abanico Con Iluminación Utilizando Littlebits: En el dia de hoy les mostrare como hacer un abanico con iluminaci ó n usebando littlebits
Guante Traductor De Lengua De Signos: 6 koraka
Guante Traductor De Lengua De Signos: ¿Da li dijelite que ahora ako je moguće hablar sin abrir la boca? La vida de una persona 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 koraka
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 components más llamativo, pero también vamos a usar otros elementos que podemos encontrar e
Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 koraka
Povezivanje serijskog Arduino -a u obradu (acelerómetro En Anillo): Najprije bih htio prenijeti informacije o informacijama o ocucute; 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