Вы находитесь на странице: 1из 2

Trabajo práctico final Electrónica Digital II

Contról de motores de corriente continua mediante un Joystick y señalización mediante matriz de 8x8 leds en placa EDU-CIAA

Gastón Maciel Jeremias Vozzi


Universidad Nacional de San Martín Universidad Nacional de San Martín
Buenos Aires, Argentina Buenos Aires, Argentina
gastonmaciel2@gmail.com jeremias.vozzi@gmail.com

Abstract—Utilización de una placa de Desarrollo EDU-


CIAA para realizar el manejo de dos motores de corriente
continua a través de un módulo de puente H mediante un
Joystick y la señalización de los sentidos de giro de los mismo
por una matriz de 8x8 leds, sin la utilización de bibliotecas.

Keywords—EDU-CIAA, Motor CC, matriz de leds, Joystick,


LPC4337.

I. INTRODUCCIÓN
Figura 3. Mód. doble puente H marca AVR mod. L298n
Para la realización de este proyecto se comenzó por
definir los elementos idóneos a utilizar para satisfacer los Este módulo precisa una alimentación de 6 a 12V, tiene 4
requerimientos del sistema propuesto. pines de entrada para comandar los puente H y 4 salidas para
alimentar los dos motores.
El sistema (ver Figura 1), en resumen, consiste de un
Joystick de dos ejes que comanda dos motores de corriente Para la señalización del sentido de giro de los motores, es
contínua, uno para el movimiento en la coordenada X y el decir las coordenadas indicadas por el Joystick, se utilizó una
otro para la coordenada Y. La matriz de 8x8 leds indicará matriz de leds marca Rayconn modelo SH1388ASR diseñada
según los diferentes diseños, el estado en el que se encuentra en 8 filas y 8 columnas (ver Figura 4), este módulo es
el sistema. comandado por 16 pines correspondiendo cada uno para una
fila o una columna.

Figura 4. Módulo matriz de 8x8 Leds


Figura 1. Sistema completo. Una vez obtenidos todos los dispositivos de salida, se
busco el dispositivo de entrada. Por su fácil manejo y
Dada la facilidad de conseguir fuentes estables de corriente simplicadad de conexión se optó por utilizar un módulo de
continua entre 3 y 9V, se decidió comenzar buscando Joystick marca Robotlinking modelo KY-023 (ver Figura 5).
motores que funcionen dentro de este rango, así como El mismo necesita una alimentación de 3.3 a 5Vcc y tiene
también el módulo de puente H. Debido a su bajo costo se dos salidas, una correspondiente a la coordenada X y la otra
adquirieron dos micromotores con caja de reducción marca a la coordenada Y.
Pololu modelo HP 6V (ver Figura 2) y su manejo fue
resuelto mediante el módulo de doble puente H marca AVR
modelo L298n (ver Figura 3). II. DESARROLLO

A. Configuración de EDU-CIAA
Se realizó la configuración del conversor analógico-
digital, habilitando los puertos de los canales 2 y 3, utilizados
para la medición de las salidas X e Y del Joystick. Para poder
ver los datos obtenidos por consola se habilitó la conexión
por puerto serie a una velocidad de 115200 bdps.
Una vez obtenidos los rangos de valores para las
coordenadas del Joystick, se separaron 10 posiciones, para
Figura 2. Micromotor marca Pololu modelo HP 6V luego utilizarlas en las salidas a los motores y la matriz de
leds. Estas posiciones son arriba, abajo, izquierda, derecha,
arriba-izquierda, arriba-derecha, abajo-izquierda, abajo-
derecha, centro X y centro Y.

Trabajo Práctico Final Electrónica Digital 2 Pág. 1 de 2


Gastón Maciel / Jeremias Vozzi
Luego se configuraron los puertos de salida para los Para utilizar esta matriz de leds, se configuraron 16
motores. En este caso se utilizaron 4 puertos GPIO, puertos como GPIO de salida, 8 correspondientes a las filas y
configurados como salida. De esta manera se comandan cada 8 a las columnas de la matriz.
motor con 2 puertos. La lógica del movimiento se resuelve
de la siguiente manera: B. Comprobación de funcionamiento
- GPIO1 en nivel HIGH y GPIO2 en nivel LOW el Se realizó la comprobación del funcionamiento de todas
Motor1 gira en un sentido las coordenadas y la correcta correlación de las mismas con
los motores y los leds, resultando satisfactoriamente en todas
- GPIO1 en nivel LOW y GPIO2 en nivel HIGH el las condiciones.
Motor1 gira en el otro sentido
- GPIO3 en nivel HIGH y GPIO4 en nivel LOW el III. CONCLUSIONES
Motor2 gira en un sentido
Se logró la configuración del conversor analógico-digital
- GPIO3 en nivel LOW y GPIO4 en nivel HIGH el con sus 3 canales, aunque luego se utilizaron solo dos.
Motor2 gira en el otro sentido
Para poder visualizar si las mediciones del DAC eran
Una vez configurado y corroborado que los sentidos de correctas, se debió configurar la conexión por puerto serie.
los motores se corresponden con el del Joystick, se procedió Se comprendió la versatilidad y potencial de un
a realizar la señalización mediante la matriz de leds. microprocesador. Se estudió el funcionamiento del puente H
junto con motores DC y el manejo de una matriz de leds tipo
Para señalizar las diferentes direcciones se realizaron ánodo.
diseño de flechas dinámicas generadas en el sentido que se
mueve el Joystick. En la Figura 5 se ejemplifica el diseño Se concluye que se entendió la programación de un
para identificar que el eje Y está en posición “Arriba”. microprocesador sin utilización de bibliotecas, dando como
resultado el conocimiento de la facilidad que agregan estas
en el diseño, simplificándolo y agilizando el manejo de las
herramientas.

REFERENCIAS

[1] UM10503, LPC43xx ARM Cortex-M4/M0 multi-core


microcontroller, User manual, NXP, Rev. 1.9, Feb. 2015
[2] The definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors,
Joseph Yiu, 3rd Edition, 2014.
[3] EDU-CIAA NXP pinout V4r0, CIAA, Ago 2015.
[4] L298n Datasheet, Rev0
Figura 5. Diseño para eje Y en posición “Arriba” [5] Pololu HP 6v Datasheet, Rev4
[6] Rayconn SH1388ASR Datasheet, Rev2

Вам также может понравиться