Mano robótica controlada por el guante de la energía (3 / 4 paso)

Paso 3: código

En el archivo principal de lo sketch de arduino, cada uno de los sensores de cinco flexión se asignan a entradas analógicas 0 a 4 mientras que los servos correspondientes se asignan a los pines analógicos en el lado digital 5,6,9,10 y 11 respectivamente. Como se puede ver, el archivo principal declara objetos pulgar, índice, medio, anillo y basado en la clase, el dedo meñique. En la función de la configuración, cada objeto inicializa la función de inicialización de servo del dedo mientras que en la función de bucle cada objeto actualiza constantemente la posición de cada servo según lectura del sensor flex.

El archivo de encabezado de clase dedo contiene todas las declaraciones asociadas con la clase. Se declaran los pines flexSensorPin y servoPin y el número de servo, junto con la variable flexSensorReading que contiene la asignación de las lecturas de resistencia cruda de los sensores de flexión. La flexión variable contiene la asignación de flexSensorReading asignado a un parámetro más ágil. También se declaran las funciones attachServoPin y updateFinger. El constructor está presente sin un parámetro simplemente para permitir que la declaración de los objetos.

El archivo de clase de clase dedo contiene todas las definiciones de función para cada objeto de dedo. En primer lugar, el constructor se inicializa. A continuación, es la función de attachServoPin que se fija un servoPin a un servo correspondiente e inicializa ese servo. La siguiente función es updateFinger que se basa en el parámetro flexSensorPin. Para entender lo que hace la función, primero debe entender lo que está sucediendo en el sistema de control. Cada sensor flex tiene una resistencia de lectura alimentados en el arduino. Sin código, la flex sensor no nada excepto alimenta en las lecturas. Qué arduino está codificado para hacer es leer la resistencia cada flex sensor salidas cuando doblado o unbent y asigna estos valores a los servos.

Tenga en cuenta que cada sensor tiene una resistencia de 22 kilo-ohm para alimentar en el arduino, razón por la cual los parámetros de dibujo están muy en relación con lo que la resistencia está presente en cada circuito de entrada manejable y suave. Así que el updateFinger función de mapas estos flexión flexión lecturas a una variable, dependiendo del número de pin de la resistencia del sensor. Esto es porque cada objeto del dedo tiene su propio rango de resistencia de doblado a desplegadas debido a la naturaleza única de la estructura de dedos de una mano. Aquí es donde si condicionales vienen en. La flexión variable asigna estos rangos de resistencia de los valores arbitrarios de 0 a 100. Esto, más aerodinámico de la lectura, entonces alimenta la línea de asignación de servo, que se ve al final, con el fin de mover los servos de 0 grados a 180 grados cuando el sensor es unbent y doblado.

Artículos Relacionados

DIY mano robótica controlada por un guante y Arduino

DIY mano robótica controlada por un guante y Arduino

Esta idea de proyecto vino a mí cuando estaba sentada en una cama en una habitación de hotel mientras estaba de vacaciones. Pensé: "Sería muy prolijo que una mano robótica que puedo controlar con mi propia mano!" Al volver a casa, me embarqué en
Mano robótica controlada por gesto con Arduino + movimiento de salto

Mano robótica controlada por gesto con Arduino + movimiento de salto

Importante: Como he prometido m haciendo un completo paso a paso instrucciones: Haz CLICK AQUIHola a todos, este es solo un video acerca de mi proyecto final de Universidad!La mano es controlada por el movimiento de salto + Arduino Uno (una estándar
Tambor robótica controlada por Arduino

Tambor robótica controlada por Arduino

Durante años que he estado diciendo quien escucha iba a construir un tambor de robótico. Mayoría de la gente de se encogió de hombros indiferentemente. Construyó, mayoría de la gente tipo de Miró sobre él y transmitió la indecisión. Parecía que nadie
Mano robótica control mental

Mano robótica control mental

En este experimento, controlar una mano robótica de mi mentePaso 1: DescripciónEstoes un experimento de tecnología futura, no puedo creer que realmente si se puede controlar materia de menteAquí está la respuesta, sí se puede hacerEste experimento tr
Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Este es mi proyecto escolar para 5 º año de secundaria (yo soy italiana, tenemos 5 años de secundaria).Consiste en una mano artificial controlada por un guante con sensores de flexión. La mano artificial reproduce los movimientos de la mano con el gu
Guante de control mano robótica - versión barata y Simple

Guante de control mano robótica - versión barata y Simple

Este proyecto está basado en el instructable mano robótica DIY aquí. Siendo un pobre estudiante sin embargo, no pude pagar repartiendo ~ $500 para un 3D impreso a mano y otros $50 para los servos. Me puse a revisar un diseño alternativo más barato pa
Mano robótica Arduino con retroalimentación háptica

Mano robótica Arduino con retroalimentación háptica

este año para la ciencia de la feria, hice un proyecto de ingeniería con el objetivo de crear un sistema para proporcionar retroalimentación háptica de una mano robótica. La mano robótica es controlada por flexión resistencias en un guante en la mano
Mano robótica modular y brazo (con rango extendido de movimiento) (impresión 3D)

Mano robótica modular y brazo (con rango extendido de movimiento) (impresión 3D)

Hola a todos! Este es mi prótesis de mano y el brazo de prototipo he estado diseñando desde hace varios meses. Es todavía un poco de un trabajo en progreso, y ya que estoy terminando con clases en la Universidad para el semestre aún no he tenido tiem
Cómo construir una mano robótica con retroalimentación háptica

Cómo construir una mano robótica con retroalimentación háptica

para Feria de Ciencias este año, sentí como algo en vez de hacer un experimento. Todo lo que necesitaba hacer era mirar alrededor Instructables para una idea de proyecto. Me inspiré por mano robótica de njkl44 desde que recuerda mucho de cosas de pel
Banda de goma y fibra nerviosa mano robótica

Banda de goma y fibra nerviosa mano robótica

Mano robótica hacen de los materiales alrededor de u.Usos:Enseñar ciencia en el bajo costo.Si todas las cadenas de conexión y colgar con un equilibrio (tipo taza) con conexión de banda de goma. Cuando sopla viento automáticamente mover los dedos. A f
Proyecto de ciencia de mano robótica

Proyecto de ciencia de mano robótica

Hola,Una pequeña introducción primera. Ser voluntario como profesor de Ciencias en una escuela primaria local, y mi objetivo es inculcar un amor por el aprendizaje en cada niño. Usted puede ver mi blog aquí. Proyectos de Kto6Science .Ahora, a la mano
Una mano robótica Motor tambores sus dedos

Una mano robótica Motor tambores sus dedos

este instructivo te enseña a hacer una mano robótica que sus dedos rítmicamente los tambores en el tablero de madera que se coloca sobre el uso de sólo un motor. El siguiente video muestra el resultado final y puede ayudar enormemente en la comprensi
Dextrus v1.1 mano robótica

Dextrus v1.1 mano robótica

este es un instructivo para mostrar cómo hacer la versión 1.1 de la mano robótica Dextrus del Proyecto abierto de la mano. Asume que usted tiene acceso a una impresora 3D y ha impreso las piezas según las instrucciones en thingiverse y ha comprado to
Prototipo de mano robótica LEGO Mindstorms NXT

Prototipo de mano robótica LEGO Mindstorms NXT

esta es mi versión de la mano robótica de Lego Mindstorms NXT 1.0. Es accionado por un sistema de Dinamo que consta de un motor servo y manivela. Si te gusta, por favor voten! También, Suscríbete a mi canal para un montón de proyectos interesantes so