Sei sulla pagina 1di 2

UNIVERSIDAD DE CARABOBO

Proyecto Individual No. 3:


Comunicación I2C, SPI,
RS232, RS485, Memoria
SD y Comunicación USB
SDTERM2103: Sensor Digital de Temperatura
Especializado con Ranura para MicroSD.
Vince Mejías – C.I: 22.299.023
18/12/2017

SDTERM2103 es un dispositivo con comunicación vía USB, especializado en registrar cambios de


temperatura en el lugar donde se encuentre, con la versatilidad de almacenar la información en
tarjetas micro SD, haciéndolo un dispositivo robusto entre los sensores de temperatura del mercado.
18 de dic. Proyecto Individual No. 3: Comunicación I2C, SPI, RS232, RS485, Memoria SD y Comunicación USB

Objetivo: Diseñar una aplicación que demuestre el manejo de al menos dos de los tópicos:
comunicación I2C, SPI, RS232, RS485, Memoria SD y comunicación USB, utilizando un algoritmo
compilado en MikroC bajo el simulador ISIS de proteus.

El presente proyecto “SDTERM2103” es una tarjeta que posee un sensor de temperatura, el cual
para registrar los cambios de esta variable, utiliza en una memoria MicroSD cuyo contenido es
compartido a los usuarios vía USB. Básicamente este dispositivo esta realizado pensando en el
control de la refrigeración de las salas de telecomunicaciones ya que el objetivo es darle a conocer
a los usuarios que se conecten con la tarjeta por medio de su puerto USB, los cambios de
temperatura que ha presentado el recinto donde este se encuentra, el cual contiene los equipos de
telecomunicaciones que proveen conexión a las redes, garantizando el buen funcionamiento del
sistema y obteniendo el mayor tiempo de vida útil de sus componentes y periféricos.

El código para emular lo antes expuesto funciona de la siguiente manera, inicialmente se declaran
los terminales de comunicación para los protocolos utilizados, así mismo, las funciones y las
variables globales, necesarias en el programa principal, este último está estructurado de forma tal
que por vía de la HID Terminal. Se muestre el contenido de la tarjeta MicroSD, así como mensajes
pertinentes de alerta ante eventos específicos.

En cuanto a la simulación en Proteus, se utilizaron la representación del Hardware necesario para


ejecutar el código, esta fue el dispositivo PIC18F2550, el Reloj en tiempo real RTCPCF8583,
sensor de temperatura LM35, Tarjeta MMC, USBCONN, Led, resistencias y condensador.

En cuanto al funcionamiento de la simulación, la tarjeta inicia su funcionamiento cuando se conecta


al puerto USB virtual de proteus, está pensado en que de manera real la tarjeta este registrando
cambios de temperatura en la MicroSD cuando este activada y al momento de que se conecte con la
PC de una persona por medio de USB, estos registros sean transmitidos como se observa en la
terminal HID; al activar la HID con la simulación activa y conectada al puerto USB virtual, esta
reconoce que un dispositivo ha sido conectado, luego se le indica al usuario que se ha registrando
cambios de temperatura luego de mostrar el mensaje de que hay una SD insertada diciendo que esta
lista para transmitir los registros, no obstante de no haber SD insertada se mostrara un mensaje de
error y no se registrara nada hasta que se inserte una memoria SD. Para tener acceso a los registros
el comando de entrada debe ser “1” introducido por el usuario, de lo contario la tarjeta no dará
acceso a los registros. De ser verdadero el envió de un “1” el sistema muestra el contenido de la SD
luego de que envía todos los registros le indica al usuario que si desea vaciar la memoria enviándole
un “2” o continuar en espera de un cambio ”enviando cualquier cosa”, si envía “2” borra la data y le
indica al usuario que ha sido vaciada la memoria, al final de cualquiera que sea el comando enviado
por el usuario le indica al usuario que no tiene mas nada que mostrar que si desea puede retirar la
tarjeta, de igual manera si ocurre un cambio y la tarjeta esta insertada le hará saber al usuario que
hay un nuevo registro y lo mostrara de la misma manera antes expuesta, adicionalmente como la
tarjeta está pensada para usarse en salas de telecomunicaciones, ésta por defecto sabe que cuando la
temperatura se sale del rango entre 15º C y 30º C, a través de una señal de alerta le muestra al
usuario del peligro que se presenta y además envía por la terminal HID un mensaje de alerta.

Potrebbero piacerti anche