Proyecto1: diseñar un reproductor de archivos en formato WAV; empleando un sistema
de computador basado en el procesador NIOS II e implementado en la tarjeta de desarrollo DE1. Los archivos deben estar almacenados en una memoria SD o uSD. En una pantalla LCD 2X16 se debe visualizar el nombre del archivo que está reproduciendo el sistema. Se deben emplear los switches de la tarjeta para hacer el control de la reproducción de los archivos. Para generar la señal de audio utilice el códec de audio disponible en la tarjeta.
Proyecto2: diseñar un sistema de medición de variables analógicas empleando un
sistema de computador basado en el procesador NIOS II. El sistema debe medir temperatura, voltaje, humedad relativa y luminosidad. La medición de las variables se debe realizar cada minuto y se debe almacenar en una memoria SD o uSD empleando archivos de texto. Se debe crear un archivo diariamente con la información de las variables. Los archivos deben nombrarse de la siguiente forma: uP_YYYY_MM_DD.txt. los datos dentro de los archivos deben almacenarse siguiendo el siguiente formato:
// sistema de medición de variables analógicas
// Este archivo contiene la informacion recolectada el dia DD del mes MM del año YYYY
Hora Temperatura ºC Voltaje en mV Humedad Relativa % luminosidad lux
Para este proyecto se recomienda utilizar la tarjeta de desarrollo DE0-Nano,
disponible en el laboratorio; ya que dicha tarjeta dispone de un convertidor analógico a digital que se puede emplear para este proyecto. Adicionalmente el sistema debe tener un módulo GSM que soporte el envío y recepción de mensajes de texto de tal forma que si durante los últimos 30 minutos la temperatura ha permanecido por encima de los 30ºC el sistema debe enviar un mensaje de texto con la última medición tomada a las variables. Se recomienda utilizar un módulo GSM con interfaz serial (ej. SIM800L) Proyecto 3: Diseñar un sistema de control de acceso empleando el carnet de la universidad, aprovechando que dispone de tecnológica RFID. El sistema se debe desarrollar mediante un sistema de computador basado en el procesador NIOS II. Para este proyecto se debe disponer de un lector RFID (ej. RC522) una pantalla LCD y un sistema de almacenamiento de archivos con SD o uSD. Dentro del sistema de archivos debe existir un archivo llamado database el cual puede ser un archivo de texto o un archivo de datos (database.txtx, database.dat) el cual debe contener la base de datos de las tarjetas registradas y su nivel de privilegios. Si se le presenta una tarjeta que el sistema contiene en la base de datos en la pantalla LCD debe mostrarse el nombre de usuario a quien pertenece dicha tarjeta y si tiene privilegios de acceso debe aparecer el mensaje BIENVENIDO, en caso de que tenga acceso restringido debe aparecer el mensaje “ACCESO DENEGADO” y debe escucharse un tono corto de error. En caso de presentarse una tarjeta que no se encuentre registrada el sistema debe emitir un tono de advertencia y debe mostrar en la pantalla el siguiente mensaje “USUARIO NO REGISTRADO DESEA REGISTRARSE?. En caso que se su respuesta sea afirmativa el sistema le debe pedir una contraseña la cual se debe ingresar mediante un teclado 4X4, si la contraseña es válida se debe ingresar a continuación el nombre del usuario y el nivel de privilegios. Adicionalmente en la memoria SD o uSD se deben crear archivos diariamente los cuaes contienen un registro de los eventos que han ocurrido durante el dia. Dichos archivos deben tener el siguiente formato: