[Proteus versión 8.2 sp2]

En esta entrada queremos mostrar un ejemplo sencillo de utilización de un shield del controlador de servomotores mediante PWM de 16 canales. El shield está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino. En concreto este shield se suministra como un recorte de proyecto con el nombre: Arduino 16-channel PWM Servo Adafruit Shield.pdsclip.

Además, aprovechamos y tenemos también un ejemplo de utilización del shield con un terminal virtual. Su nombre como recorte de proyecto es Arduino Terminal.pdsclip y también está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino.

Este shield está disponible desde la web de Adafruit en la siguiente dirección: https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield?view=all#

La librería de Adafruit que se utiliza en este proyecto se puede descargar desde el siguiente enlace: https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library. Los ficheros de esta librería deben guardarse en una carpeta llamada Adafruit_PWMServoDriver en la carpeta donde se encuentran todas las librerías de Arduino en nuestro equipo (en nuestro ejemplo se encuentran en: C:\Program Files (x86)\Arduino\libraries). Después de instalar todos los ficheros de la librería en la carpeta correspondiente es posible que sea necesario dentro de Proteus ejecutar la opción de menú Construir -> Reconstruir el proyecto de la pestaña código fuente.

La información completa sobre la librería Hubor.cpp utilizada en este proyecto se puede encontrar en http://huborarduino.com/programacion/curso-programacion/44-leccion22

El montaje de ejemplo utilizado se muestra en la siguiente imagen:

CursoShields004 001

El proyecto gobierna 16 servomotores. Por el terminal se muestra el número del servomotor que se está gobernando en cada momento. Cada servomotor se gira por orden desde -90 a +90 grados y se vuelve a dejar en la posición inicial. La tarjeta shield se direcciona con la posición 0x40 por hardware utilizando los pines A0 a A5 de la placa shields y por software.

El fichero con el proyecto completo (esquema y software) se puede descargar desde este enlace:

https://app.box.com/s/856oqll3rehx6kggh3mmemlyy1tw05po

Esperamos, como siempre, que le resulte útil al lector.

 

Comparte este artículo en redes sociales

Submit to FacebookSubmit to Google PlusSubmit to TwitterSubmit to LinkedIn