HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

 Semáforo con 3 focos de 40 watts, controlado remotamente por puerto serial, con el sistema PICCITO 16F88.

Desarrollo de Moisés Rafael Gutiérrez Damián para Punto Flotante, S.A.

 

VER VIDEO

semaforv.jpg (79651 bytes)

 

Descripción del proyecto:

Desarrollo de un prototipo de semáforo con 3 focos de 40 watts, controlados por el sistema microcontrolador PICCITO 16F88 y con capacidad de recibir comandos remotamente desde una computadora PC, por medio del puerto serial RS232.

Mediante el programa de control desarrollado, PICCITO 16F88 tiene la capacidad de operar en modo remoto y recibir comandos de una computadora central, por vía cable serial DB9-DB9, cable USB-Serial ó por medio de radioenlace.  También es posible programar los tiempos de encendido de cada foco, almacenando dichos tiempos en EEPROM, de tal manera que PICCITO puede operar en modo local, encendiendo y apagando los focos en los tiempos pre-programados.

 

 

PICCITO_005.jpg (34143 bytes)

 

 

En la foto se muestra el controlador PICCITO 16F88, el cual está basado en el proyecto aquí descrito para controlar un semáforo. PICCITO cuenta con 3 relevadores para operar cada uno de los focos. Por medio de leds del tipo JUMBO, puede observarse localmente cual de los relevadores está activo en determinado momento.

PICCITO 16F88 cuenta con un puerto serial RS232, con su conector DB9 que permite su programación desde una PC ó comunicarse remotamente bajo el control del firmware.

Para su operación en una red de varias unidades terminales remotas, UTR, PICCITO cuenta con 4 microswitches con el objeto de programar su propia dirección. Cada UTR en la red tendría una dirección distinta, de tal forma que la computadora central pueda enviar comandos únicamente a la UTR seleccionada. El número total máximo de UTR operando en la red es de 16.

 

 

SEMAFORO003.jpg (79426 bytes)

 

En la foto se muestra la vista posterior del prototipo de semáforo. La tarjeta PICCITO 16F88 se alimenta de un eliminador de 300 ma. El prototipo lleva un cable de  conexión a la alimentación de 127 VAC y mediante cableado, se conecta a través de los contactos de los relevadores (terminales de color verde), a cada uno de los focos.

Los relevadores proveen aislamiento eléctrico entre la sección de potencia y la sección de microcontrol del sistema PICCITO 16F88

El conector DB9 de PICCITO permite la conexión con la computadora PC, y el control remoto, ya sea a través de un cable DB9-DB9 ó de módulos de radioenlace.

 

wpe4.jpg (23470 bytes)

 

Programa de prueba: para realizar las pruebas, debe enlazarse la computadora PC ó LAPTOP con PICCITO, utilizando un cable DB9-DB9 (ó un cable de interfaz USB-Serial) ó mediante módulos de radioenlace.

Previamente debe cargarse en la memoria FLASH de PICCITO el siguiente programa ejecutable, utilizando el software TINY: CCSSEMEEPROM9600V3TINY.hex .El programa fuente es: CCSSEMEEPROM9600V3TINY.c

En la computadora PC ó LAPTOP, se usa el software "Hyperterminal", configurado a 9600 bps. Después de dar reset a PICCITO, envía hacia la PC el promt:

OK>

Aquí el usuario puede enviar varios comandos para activar o desactivar cualquiera de los 3 focos ó preprogramar los tiempos de activación en cada uno de ellos, como se muestra en la ventana de la izquierda. Las instrucciones completas se dan en el propio archivo fuente CCSSEMEEPROM9600V3TINY.c. Los comandos utilizados se detallan en la ventana de abajo

 

COMANDO A PICCITO DESDE HYPERTERMINAL

Acción de PICCITO 16F88

OBSERVACIONES

OK>V1 Activa el relevador foco VERDE V1, A1, R1, son los comandos para activar los focos verde, amarillo y rojo.
OK>V0 Desactiva el relevador foco VERDE V0, A0, R0, son los comandos para desactivar los focos verde, amarillo y rojo.
OK>T (CR) Envía el texto: "VERDE=" El usuario debe teclear el número de segundos (CR) para programar los tiempos de activación de cada uno de los 3 focos: VERDE, AMARILLO, ROJO. Guarda valores en EEPROM.
OK>S Envía el texto "S=15". Envía el valor decimal de los 4 microswitches
OK>L Pasa a modo local Enciende y apaga los focos dependiendo de los valores previamente configurados por el usuario y guardados en EEPROM
OK>W Pasa a modo remoto Recibe los comandos de la PC, listados arriba.