جدول المحتويات:
- الخطوة 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 Para Android
فيديو: Como Hacer Un Guante Con Sensores Flex Y Conexión Para Android: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
El objetivo de este proyecto es crear un sistema de entrada para dispitivos 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
المواد:
- جانتس
- 5 مستشعرات فليكس (de 2.2 pulgadas o 5.4 pulgadas)
- 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 ثنائي الفينيل متعدد الكلور perforada
- 1 اردوينو UNO
- 1 وحدة بلوتوث 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 suitito de mantenerlos lo mas cerca posible de los dedos
الخطوة 4: Soldando El Guante a La PCB
1. Soldar los 5 cables 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 Cables negros، uno por cada una de las المقاومة.
3. Soldar las 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 El Bluetooth
Conectar los conectores verdes en las entradas analógicas del Arduino de la siguiente forma:
- 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
بلوتوث:
- Bluetooth Tx -> Pin2 Arduino
- بلوتوث Rx -> Pin3 Arduino
الخطوة 6: Código Del Arduino
#يشمل
البلوتوث SoftwareSerial (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؛ عدد العمليات الداخلية = 0 ؛ int lista_num = {2، 3، 4} ؛ كونتادور كثافة العمليات = 0 ؛ إعداد باطل () {Serial.begin (9600) ؛ bluetooth.begin (9600) ؛ } حلقة فارغة () {valorflex1 = analogRead (flex1) ؛ valorflex2 = القراءة التناظرية (فليكس 2) ؛ valorflex3 = analogRead (flex3) ؛ valorflex4 = القراءة التناظرية (فليكس 4) ؛ valorflex5 = القراءة التناظرية (فليكس 5) ؛ int array_valoresflex = {valorflex1، valorflex2، valorflex3، valorflex4، valorflex5}؛ estadoTotal_valorflex = valorTotal (array_valoresflex) ، int num_bytes_enviar = (bindec (estadoTotal_valorflex)) ؛ lista_num [contador] = عدد_وحدات_البايت_نفيار ؛ إذا (كونتادور = 2) {نتيجة = نتيجة 10000 ؛ } إذا (مؤشر> = 6) {نتيجة = نتيجة 1000 ؛ } إذا (الوسيط> = 6) {result = result-100 ؛ } إذا (أنولار> = 6) {نتيجة = نتيجة -10 ؛ } إذا (menique> = 6) {result = result-1؛ } نتيجة الإرجاع ؛ } int bindec (int num) {int dedo = 0 ؛ إذا (عدد٪ 10 == 1) {dedo = dedo + 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 ؛ } إرجاع الخصم ؛ } void 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 ("Anular:")؛ Serial.print (valorflex4) ؛ إذا (valorflex4 <10) {Serial.print ("") ؛ } Serial.print ("Menique:") ؛ Serial.print (valorflex5) ؛ إذا (valorflex5 <10) {Serial.print ("") ؛ } Serial.print ("Binario:")؛ Serial.print (estadoTotal_valorflex) ؛ if (estadoTotal_valorflex <10000) {Serial.print ("")؛ if (estadoTotal_valorflex <1000) {Serial.print ("")؛ إذا (estadoTotal_valorflex <100) {Serial.print ("") ؛ إذا (estadoTotal_valorflex <10) {Serial.print ("") ؛ }}}} Serial.print ("عشري:")؛ Serial.println (بينديك (estadoTotal_valorflex)) ؛ }
الخطوة 7: Código De AppInventor
Importar a AppInventor (código editable)
الخطوة 8: Archivo. APK Para Android
Finalmente ، el archivo لالروبوت
موصى به:
Como Hacer Una Mood Lamp (proyecto Uvg): 5 خطوات (بالصور)
Como Hacer Una Mood Lamp (proyecto Uvg): Esta es una mood lamp que funciona a base de un sensor DHT11 y 3 potenciómetros. الوضع 2: el primero el color cambia con los potenciómetros، y el segundo cambia a base de las lecturas del sensor DHT11
Guante Traductor De Lengua De Signos: 6 خطوات
Guante Traductor De Lengua De Signos: ¿Y si te dijera que ahora es posible sin abrir la boca؟ La vida de una persona sordomuda no es sencilla، no todo el mundo conoce la lengua de signos y es complexada la convivencia sin un traductor. ¡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 correcta fabricaci & oacute؛ n de gabinete para sintetizadores de una manera mas Economica، con materiales muy faciles de conseguir، e igual de funcional que un gabinete prefabricado o comercial. إستي غابنيت لو إستاموس
Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 خطوات
Conexión Serial Arduino a Processing (acelerómetro En Anillo): Muchos me preguntan de como conectar la informaci & oacute؛ n que viene por puerto serial de Arduino a Processing. Ac & aacute؛ les muestro la manera en que yo lo resuelvo، no es la & uacute؛ nica، pero es bastante efectiva، ya que en Processing، la recepc
برنامج تعليمي سهل: Flex Sensors مع Arduino: 4 خطوات
برنامج تعليمي سهل: Flex Sensors مع Arduino: مستشعرات Flex رائعة! أستخدمها طوال الوقت في مشاريع Robotics الخاصة بي ، وفكرت في عمل برامج تعليمية بسيطة لتعريفكم يا رفاق بهذه الشرائط الصغيرة المنحنية. لنتحدث عن ماهية المستشعر المرن وكيف يعمل ، وكيف يخدع