Publication: Control de pantallas uOled por puerto serie usando un microcontrolador Arduino ATMEGA2560 para representar animaciones
Loading...
Identifiers
Publication date
2012-07
Defense date
2012-07-12
Authors
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
En este proyecto se busca la implementación de un sistema que permita la expresión de un
robot personal o de servicios mediante el uso de displays, utilizando comunicación serie a
través de un micro. El objetivo principal definido para el proyecto es controlar dos pantallas uOLED-128-G1 por puerto serie, utilizando un
microcontrolador Arduino ATmega2560. Este objetivo puede desglosarse en los siguientes objetivos de trabajo:
- Estudio de diferentes propuestas de displays y protocolos serie entre displays y micro.
- Desarrollo de un protocolo serie que permita la comunicación entre una aplicación y
los displays.
- Encapsular las funciones de dicho protocolo en unas librerías.
- Elaboración de un primer cliente para probar la librería y el protocolo serie
desarrollado.
Para ello ha sido necesario mirar propuestas de displays y de microcontroladores Arduino
disponibles. También se ha realizado un estudio de Arduino y de su entorno de programación,
así como del funcionamiento de sus pines y puertos serie y el encapsulado en librerías de su
código. En lo respectivo a los displays, se ha estudiado el funcionamiento de los finalmente elegidos y
su protocolo serie, su conexión con la placa Arduino y sus librerías disponibles, llevando a cabo
ejemplos para probar las funciones.
Además también ha sido necesario la implementación de un protocolo serie que recibe el
microcontrolador Arduino y que realiza un multiplexado hacia las dos pantallas.
Para introducir dicho protocolo serie ha sido necesario la creación de una aplicación cliente en
Linux, que envía los comandos hacia Arduino por puerto serie.
Description
Keywords
Robótica, Control automático, Microprocesadores, Arduino