Оглавление:
- Шаг 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: Кодиго дель Ардуино
- Шаг 7: Código De AppInventor
- Шаг 8: Archivo.APK для Android
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
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: Creando Las Conexiones En El Guante
Materiales:
- гуанте
- 5 сенсоров Flex (от 2,2 до 5,4)
- 7 негров conectores para las conexiones negativas
- 7 conectores rojos para conexiones positivas
- 5 вердес пара-ла-сеньаль
- 2 разъема amarillos para las salidas Tx y Rx del bluetooth
- 5 сопротивлений 330 Ом
- 1 печатная плата перфорада
- 1 ардуино UNO
- 1 модуль Bluetooth HC-06
Шаг 2: Soldando Los Conectores a Los Sensores Flex
- Derecho: Positivo
- Искьердо: Негативо
Шаг 3: Uniendo Los Sensores Flex Al Guante
* ВАЖНО: En este caso lo que se hizo fue adherirlos con hilo con el proposito de mantenerlos lo mas cerca posible de los dedos
Шаг 4: Soldando El Guante a La PCB
1. Soldar los 5 cable rojos de los sensores Flex juntos y soldarle los otros dos кабели rojos que mas adelante conectaremos
2. Черный кабель SensorFlex con una resistencia, y un cable verde como salida en el mismo lado de la resistencia (entre el cable y la resistencia), hacer esto con los 5 Cables negros, uno por cada una de las Resistencias.
3. Soldar las 5 resistencias juntas (por el lado opuesto a los verdes), y unirles dos cabin 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:
- Пульгарный конус = A0
- Соединитель del índice = A1
- Conector del medio = A2
- Кольцевой соединитель = A3
- Conector del meñique = A4
Conectar un conector negro en la salida GND del Arduino и el otro conector negro en la entrada GND del Bluetooth
Conectar un conector rojo en la salida 5V del Arduino и el otro conector rojo en la entrada + 5V del Bluetooth
Блютуз:
- Bluetooth Tx -> Pin2 Arduino
- Bluetooth Rx -> Pin3 Arduino
Шаг 6: Кодиго дель Ардуино
#включают
Программное обеспечение Последовательный 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; если (contador = 2) {результат = результат-10000; } если (индекс> = 6) {результат = результат-1000; } если (medio> = 6) {результат = результат-100; } if (anular> = 6) {результат = результат-10; } если (Menique> = 6) {результат = результат-1; } вернуть результат; } int bindec (int число) {int dedo = 0; если (число% 10 == 1) {дедо = дедо + 1; } если (((число / 10)% 10) == 1) {dedo = dedo + 2; } если ((((число / 10) / 10)% 10) == 1) {dedo = dedo + 4; } если (((((число / 10) / 10) / 10)% 10) == 1) {dedo = dedo + 8; } если ((((((число / 10) / 10) / 10) / 10)% 10) == 1) {dedo = dedo + 16; } return dedo; } void print_valores () {Serial.print ("Pulgar:"); Серийный принт (valorflex1); если (valorflex1 <10) {Serial.print (""); } Serial.print ("Индекс:"); Серийный принт (valorflex2); если (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Серийный принт (valorflex3); если (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Серийный принт (valorflex4); если (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Серийный принт (valorflex5); если (valorflex5 <10) {Serial.print (""); } Serial.print ("Binario:"); Serial.print (estadoTotal_valorflex); if (estadoTotal_valorflex <10000) {Serial.print (""); если (estadoTotal_valorflex <1000) {Serial.print (""); если (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
Finalmente, архив для Android
Рекомендуемые:
Como Hacer Una Mood Lamp (proyecto Uvg): 5 шагов (с изображениями)
Лампа настроения Como Hacer Una Mood Lamp (проект Uvg): Это лампа настроения, которая функционирует на базе датчика DHT11 и 3 потенциометра. 2 режима: пример цветовой гаммы с потенциалом, и вторая часть камбии на основе сенсорных лекций DHT11
Guante Traductor De Lengua De Signos: 6 шагов
Guante Traductor De Lengua De Signos: ¿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 осложненная ассоциация с участием грехов у преступников. ¡El traductor que proponemos nosotros está al
Cómo Hacer Un Gabinete Para Sintetizador: 4 шага
Cómo Hacer Un Gabinete Para Sintetizador: Pasos a seguir para lograr una correctivea fabricaci ó n de gabinetes para sintetizadores de una manera mas Economica, con materiales muy faciles de consguir, e igual de funcional que un gabinete prefabricado or comercial. Este gabinete Lo estamos
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 component 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 шагов
Conexión Serial Arduino a Processing (acelerómetro En Anillo): очень важно, чтобы информация была обработана. Ac á les muestro la manera en que yo lo resuelvo, no es la ú nica, pero es bastante efectiva, ya que en Processing, la Recepc