PROYECTO: SWITCH DE 3 PASOS Dependiendo de la posici贸n del switch, arriba o abajo, se ejecutar谩 una acci贸n y los eventos se guardan en memoria ROM.
0
Í
N
D
I
C
E Página.
1.- Índice
1
2.- Definición del proyecto
2
3.-Descripción del Algoritmo
2
4.-Material y Componentes necesarios
3
5.-Representación y Diagrama electrónico
3
6.-Programa
4
7.-Referencias en investigación
7
8.-Conclusiones
7
9.-Anexos
7
10.-Contacto y Responsable a cargo del Proyecto
8
1
Definición del Proyecto. El objetivo principal de este proyecto, es realizar un monitoreo constante de los estados de un switch de tres posiciones, además de tener un indicador luminoso dependiendo de dicha posición, el evento durará aproximadamente 5 minutos de activación o bien sólo se crea una cuenta por evento y el conteo de dichos se guarda en una parte de memoria ROM, sólo leíble mediante el pickit2 ó pickit3 en hexadecimal.
Descripción del Algoritmo. Mediante la utilización de un bucle infinito, se pregunta constantemente por la entrada en dos terminales del microcontrolador, que gracias a su posición y combinación se determinará si la posición es una u otra, una vez que un evento ha ocurrido será señalando y una modificación puede ser un indicador sonoro de que han pasado ya más de 5 minutos y se contará el evento como uno, además la cuenta de los minutos será reflejada por efectos luminosos de los 2 leds y guardando en la ROM los conteos, reiniciando a cero sólo si se presiona un botón o se desconecta y conecta de nuevo el dispositivo .
2
Material y Equipo Necesario.
Microcontrolador PIC18F1320 de Microchip. Protoboard para realizar pruebas. Una computadora. PicKit2 ó Pickit3de Microchip y su respectivo cable usb. Cable para realizar las conexiones. Sensores tipo ópticos de proximidad y/o un switchs de 3 posiciones. Baterías recargables ó eliminador de baterías. Botones tipo push. Software. Pinzas de corte, cautín y soldadura. Multímetro Digital.
Representación y Diagrama Electrónico. Representación de esquema para realizar pruebas y terminar el proyecto en base a esto:
3
Programa a Compilar. #include "OK_SWITCH_2_PASOS_EEPROM_.h" #include "internal_eeprom.c" #byte PORTA=0XF80 // POR SI LA VERSION DEL COMPILADOR CON LA QUE ESTARÁS TRABAJANDO TE LO PIDE #byte PORTB=0XF81 { setup_oscillator(OSC_8MHZ|OSC_INTRC); set_tris_a(0b00001111);//CONFIGURAMOS LOS 4 BITS ALTOS COMO SALIDAS YA QUE NO LAS USAMOS, LOS 4 BITS BAJOS COMO ENTRADAS set_tris_b(0b00000011);//CONFIGURAMOS TODAS SALIDAS EXCEPTO RB0 Y RB1 QUE DEJAMOS COMO ENTRADAS do {
PROGRAMA UTILIZADO! }while(TRUE); }
4
Referencias e investigación.
Manual del microcontrolador PIC18F4550 www.microchip.com Curso básico de microcontroladores Pic en C www.google.com
Conclusiones. El proyecto está concluído.
Anexos.
Fotografías. Hojas de Datos y Pinouts. Certificado de Calibración del Multímetro, cronómetro, datalogger.
5
Contacto.
www.credetec.com.mx
www.facebook.com/credetec
curso.micropic@gmail.com
No olvides regalarnos un like en la página web, para fomentar el desarrollo tecnológico en ¡¡ México !!
6