Proyecto TD2-2018
Tutorial como instalar el SO Raspbian en Raspberry Pi
Enunciado
Ejemplos password.c
Ejemplo Makefile y llamada a función escrita en assembler suma.s desde main.c
main.cDescargar
suma.sDescargar
MakefileDescargar
Secuencias de luces
Auto fantástico: una luz que se desplaza de izquierda a derecha y de derecha a izquierda.
El choque: una luz desde la izquierda y otra desde la derecha comienzan su recorrido en forma opuesta y por lo tanto al medio se cruzan y continúan hasta los extremos opuestos. En la visualización de la misma parece que las luces chocan y se repelen.
La apilada: Una luz arranca de izquierda a derecha y cuando alcanza el extremo derecho, parpàdea y se queda encendida en la última posición; a partir de allí una nueva luz comienza su recorrido desde la izquierda y se desplaza hacia la derecha hasta llegar a la posición anterior a la que está fija, parpadea y también se queda quieta como la anterior. Ahora son dos las luces quietas y se repite el mismo proceso para una nueva luz arrancando por la izquierda y llegando a la posición anterior a las dos quietas. La secuencia termina cuando los ocho lugares han sido ocupados de la forma descripta.
La carrera: Una luz arranca por la izquierda a una determinada velocidad, y cuando va por la mitad del recorrido arranca una nueva luz por la izquierda pero al doble de velocidad lo que produce que arriben al extremo derecho al mismo tiempo.
La técnica de tabla de datos consiste en simplemente un bucle de programa que saca por los puertos de salida el contenido de una tabla preestablecida con valores que reproducen la secuencia deseada.
Placa adicional a RPI
Esquemático
PCB
Lista de materiales
Conversor Analógico/Digital
Se utilizará el módulo comercial PCF8591.
Este módulo consta de un conversor ADC de 4 canales y DAC de 1 canal, accesibles a través del bus I2C. El Modulo AD/DA PCF8591 opera con un voltaje de 3.3V a 5V y tiene una resolución de 8 bits. Además de los canales analógicos, posee una fotoresistencia, un termistor y un potenciómetro que pueden ser usados como señales de entrada.
PCF8591 Datasheet
PCF8591/I2C
Ejemplos de lectura de ADC por I2C
Comunicación serie UART
Se utilizará un adaptador USB-Serie del tipo cp2102, con pines de Tx, Rx y GND (compatibles con niveles 3.3 V), para realizar la comunicación serial entre la raspberry y una PC.
UART config
Ejemplos comunicación serie
Grupos de trabajo
Curso 4R1