Tamaño: 2031
Comentario:
|
Tamaño: 3501
Comentario:
|
Los textos eliminados se marcan así. | Los textos añadidos se marcan así. |
Línea 17: | Línea 17: |
=== 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. |
|
Línea 32: | Línea 43: |
Línea 35: | Línea 45: |
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. |
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. |
Línea 41: | Línea 49: |
Línea 47: | Línea 54: |
[[attachment:PCF8591W.c|Descargar]] [[attachment:PCF8591H.c|Descargar]] [[attachment:PCF8591PG.c|Descargar]] |
[[attachment:PCF8591W.c|Descargar]] [[attachment:PCF8591H.c|Descargar]] [[attachment:PCF8591PG.c|Descargar]] |
Línea 52: | Línea 57: |
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. |
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. |
Línea 58: | Línea 62: |
Línea 60: | Línea 63: |
[[attachment:uartw.c|Descargar]] [[attachment:uart.c|Descargar]] |
[[attachment:uartw.c|Descargar]] [[attachment:uart.c|Descargar]] |
Proyecto TD2-2018
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