Diferencia entre revisiones de «Hacked servo»
(→Cómo modificar un servo futaba para leer la posición) |
|||
(No se muestran 6 ediciones intermedias de 2 usuarios) | |||
Línea 3: | Línea 3: | ||
=Cómo modificar un servo futaba para leer la posición= | =Cómo modificar un servo futaba para leer la posición= | ||
En esta guía se explicará como modificar un servo futaba para poder obtener la señal del potenciómetro que indica la posición del servo. | En esta guía se explicará como modificar un servo futaba para poder obtener la señal del potenciómetro que indica la posición del servo. | ||
+ | |||
+ | Esto nos permitirá desarrollar controladores de nivel superior en robots para que sean capaces de tomar decisiones en función de la posición real del servo. Por ejemplo, los robots modulares de tipo serpiente pueden usar estos servos modificados para generar patrones de movimiento que se adapten automáticamente al entorno. | ||
==Preparativos previos== | ==Preparativos previos== | ||
Línea 15: | Línea 17: | ||
*Objeto cortante (cúter, tijeras, etc) | *Objeto cortante (cúter, tijeras, etc) | ||
*Taladro o similar | *Taladro o similar | ||
+ | *Destornillador | ||
<br><br><br> | <br><br><br> | ||
+ | |||
==Paso a paso== | ==Paso a paso== | ||
===Preparar el cable=== | ===Preparar el cable=== | ||
Línea 76: | Línea 80: | ||
{| {{tablabonita}} | {| {{tablabonita}} | ||
− | || | + | || [http://www.iearobotics.com/wiki/index.php?title=Archivo:Hacked_Servo.zip Hacked_servo.zip] |
|| Incluir en el programa la librería Servo.h para que funcione. Descomprimir en: ''sketchbook/'' | || Incluir en el programa la librería Servo.h para que funcione. Descomprimir en: ''sketchbook/'' | ||
|} | |} | ||
+ | |||
+ | ==Autor== | ||
+ | * David Estévez Fernández | ||
+ | |||
+ | == Licencia == | ||
+ | {|{{tablabonita}} | ||
+ | | [[Imagen:Cc logo.png]] This work is licensed under a [http://creativecommons.org/licenses/by-sa/3.0/es/ Creative Commons Attribution-ShareAlike 3.0 Spain License]. | ||
+ | |-------- | ||
+ | | [[Imagen:GPLv3-logo-red.png|left|150px]] El código está liberado bajo licencia GPLv3 | ||
+ | |} | ||
+ | |||
+ | == Repositorio SVN == | ||
+ | |||
+ | * [] | ||
+ | |||
+ | == Enlaces == | ||
+ | * [[Cuadernos Técnicos|Índice de cuadernos técnicos]] | ||
+ | |||
+ | == Noticias == | ||
+ | * '''29/Octubre/2010''': David Estévez Fernández. Versión inicial de la página |
Revisión actual del 02:15 30 ene 2012
Cómo modificar un servo futaba para leer la posición
En esta guía se explicará como modificar un servo futaba para poder obtener la señal del potenciómetro que indica la posición del servo.
Esto nos permitirá desarrollar controladores de nivel superior en robots para que sean capaces de tomar decisiones en función de la posición real del servo. Por ejemplo, los robots modulares de tipo serpiente pueden usar estos servos modificados para generar patrones de movimiento que se adapten automáticamente al entorno.
Preparativos previos
Materiales
- Servo futaba
- Cable plano
- Tira de pines hembra
Herramientas
- Soldador
- Objeto cortante (cúter, tijeras, etc)
- Taladro o similar
- Destornillador
Paso a paso
Preparar el cable
Coger el cable plano y separar tres hilos. Esto se puede hacer a mano o cortando con cuidado con un cúter o similar.
A continuación se pelan ambos extremos del cable, y se le aplica a cada punta una pequeña capa de estaño. De esta forma, cuando vayamos a soldarlo al servo y al conector nos será más sencillo.
Para fabricar el conector, hay que cortar la tira de pines hembra de forma que tengamos tres agujeros para las conexiones.
Abrir el servo
Quitar los cuatro tornillos de la parte inferior. Hay que tener cuidado con que la tapa de arriba no se caiga al hacerlo. La parte superior es la que contiene los engranajes, y esa parte no la vamos a modificar.
Una vez dentro identificaremos en la placa del servo las conexiones de alimentación y señal (las que vienen del cable) y las conexiones del potenciómentro.
Modificar el servo
Procederemos a soldar el cable al servo. Soldaremos en este orden: tierra, positivo y señal.
- La tierra irá soldada en el mismo sitio que el cable negro.
- El positivo irá soldado en el mismo sitio que el cable rojo.
- La señal irá soldada en el terminal central del potenciómetro.
¡Atención! No conviene que el soldador caliente demasiado la placa, pues se puede dañar, por lo que la soldadura ha de efectuarse rápidamente y sin aplicar demasidado calor.
Una vez soldados, se llevará a cabo un agujero en la tapa, por dónde se extraerá, con sumo cuidado, el cable que hemos añadido.
Cerrar y terminar el cable
Colocaremos la tapa del servo en su posición original y le pondremos los tornillos.
Una vez cerrado, soldaremos el otro extremo del cable al conector que hemos fabricado previamente, y lo aislamos con cinta aislante o tubo termorretráctil.
Resultado Final
El servo modificado debería quedar más o menos así:
Software
Esta librería para Arduino trata al servo modificado como una sola entidad, pudiendo enviar al objeto una posición, o leerla.
Hacked_servo.zip | Incluir en el programa la librería Servo.h para que funcione. Descomprimir en: sketchbook/ |
Autor
- David Estévez Fernández
Licencia
![]() |
![]() |
Repositorio SVN
- []
Enlaces
Noticias
- 29/Octubre/2010: David Estévez Fernández. Versión inicial de la página