LCD-BootstrapAT91G3

= Integrantes = by by by |

= Descripción =

El proyecto consiste en aprender a utilizar y a controlar algunos periféricos del microcontrolador del SAM9. En un principio se busca inicializar y utilizar al menos 1 canal del ADC y mostrar el resultado de la lectura como un display alfa-numérico. La entrada del ADC será un divisor de voltaje conectado a un potenciómetro. La idea es ser capaces de mostrar en el display el estado actual del mismo, de tal manera que si la salida del potenciómetro son 3.3V se muestra la pantalla completa pintada y de ser 0V no se muestre nada.

Para nuestro proyecto utilizamos una pantalla gráfica y así poder extender un poco la funcionalidad del mismo. Finalmente, se implemento un 'DEMO' de la pantalla, que grafica diferentes funciones y da ejemplos de lo que se puede hacer, ademas de un 'oscioloscopio' con velocidad de muestreo ajustable por medio de los dos canales del ADC. Finalmente se implementó un juego de PONG, muy parecido al juego de 1972, donde se mantiene la puntuación de cada persona y se manejan los elementos con dos potenciometros.

Para realizar los primeros pasos, se utilizó como base un proyecto que ya tiene librerías y que fue implementado en un SAM7.

Vídeos y fotos de demostración
HvaNQMH7Nuw

tDTz174qriQ

Diagrama de caja negra



 * Señales de entrada del sistema (INPUT)
 * Voltaje Analogo 1: Este voltaje es manejdo por un potenciometro. Se usa para manejar la frecuencia de actualizacion del osciloscopio o como jugador 1 en pong.
 * Voltaje Analogo 2: Este voltaje es manejdo por un potenciometro. Se usa como entrada analoga del osciloscopio o como jugador 2 en pong.


 * Señales de Salida (OUTPUT)
 * Datos: Se envian y reciben los datos y los comandos que manejan la pantalla LCD.
 * Control: Estos bits manejan el estado del display.

Diagrama de Bloques
El bloque es un osciloscopio usando los dos canales del adc como entradas de tiempo y medida. Ademas, en el otro modo se tiene el juego pong. Este se juega usando el voltaje del adc como la altura de la barra.



Bloque 2 (Bloque no convencional SW)
 Parrafo 1: Descripción de funcionalidad y/o algoritmo


 * Pre-condciones
 * Pos-codicones

Imagen de diagrama de diagrama de flujo o similar

= Materiales =

Dispositivos Hardware

 * 74HC245N
 * Hoja de datos Descargar...
 * QY128-64
 * Hoja de datos Descargar...

Herramientas Software

 * Gedit
 * Enlace fabricante ir al sito.../ir...
 * SAM-BA
 * Enlace fabricante Descargar.../ir...

= Código fuente =


 * Archivos Programación y fuente[[File:BootstrapLCD.zip]]

= Resultados =

Párrafo 1:  indicadores de uso y redimiento de dispositivos. Logros y no Logros

Párrafo 2:  Análisis matematicos y fisicos

Párrafo 3:  Pruebas y test sobre el producto

Análisis de resultados
Causas de exito y no exito del proyecto

Trabajos futuros
Propuestas de mejoras para proyectos futuros

GPIO
El siguiente ejemplo mostrara como modificar el estado de la PIO del microcontrolador SAM9 de la tarjeta Condorboard 1.5 desde linux.

= Bibliografía =


 * Titulo - Autor  (año) (Descargar)
 * Titulo - Autor  (año) (Descargar)
 * Titulo - Autor  (año) (Descargar)