Blog de Daiyiro

#BlogDeDaiyiro es sobre todo Bricolajes de Electrónica/Informática. ¡^-^¡

LO NUEVO:

24.10.10

Proyecto Fin De Curso - Alarma Coche Con PIC 16F84A

Este es el proyecto de fin de curso de electrónica, consistía en hacer un proyecto con el microcontrolador PIC-16F84A.
Tanto mi compañero como yo, lo decidimos rápido, hacer una alarma para coche.
Para ello recrearíamos en planchas de madera una maqueta de 1coche, con puertas, capo y maletero con bisagras para poder abrirlas y poner en ella unos pulsadores para dar la señal al PIC si se abrió alguna puerta o no.
Los cálculos pertinentes aun no los he encontrado ya que son muchos los apuntes que tengo de electrónica y el esquema de montaje de la placa lo tengo que hacer de nuevo ojeando la placa soldada, así que de momento solo voy a adjuntar el código fuente que programamos para el microcontrolador.
Mas adelante adjuntare mas datos y fotografías de la placa, de la maqueta y todo lo demás sobre este proyecto.

CODIGO FUENTE:

PORT A  EQU  0x05
PORT B  EQU  0x06
TRIS B    EQU  0x06
RP0        EQU  5
RB0        EQU  0
RB1        EQU  1
RA0        EQU  0
RA1        EQU  1
RA2        EQU  2
RA3        EQU  3
STATUS  EQU  0x03
ORG  0x00

GOTO  inicio

ORG Ox05  ; Saltar el vec, interrupción

inicio BSF  STATUS, RP0  ; Cambia de pagina
          BCF  TRIS B, RB0  ; Ponemos RB0 como salida
          BCF  TRIS B, RB1  ; Ponemos RB1 como salida
          BCF  STATUS, RP0  ; Cambia de pagina 0

test RA0 BTFSS PORT A, RA0  ; Testea si esta a 1

                NOP
        CALL alarmon  ; a saltado la alarma

test RA1 BTFSS PORT A, RA1  ; Testea si esta a 1

                NOP
        CALL alarmon  ; a saltado la alarma

test RA2 BTFSS PORT A, RA2  ; Testea si esta a 1

                NOP
        CALL alarmon  ; a saltado la alarma

test RA3 BTFSS PORT A, RA3  ; Testea si esta a 1

                NOP
        CALL alarmon  ; a saltado la alarma

alarmon  BSF PORT B, RB0  ; enciende los leds
                BSF PORT B, RB1  ; enciende la sirena

bucle  DECFSZ  CONTADOR_1
           GOTO bucle
           DECFSZ  CONTADOR_2
           GOTO bucle
           DECFSZ  CONTADOR_3
           GOTO bucle

           BCF  PORT B, RB0
           BCF  PORT B, RB1

bucle 2  DECFSZ  CONTADOR_1
              GOTO bucle
              DECFSZ  CONTADOR_2
              GOTO bucle
              DECFSZ  CONTADOR_3
              GOTO bucle

              CALL alarmon


FOTOS DE LA MAQUETA:

La maqueta constaba de una plancha de 50x30 en la que habian 2 Palmeras y decoración de cualquier calle de una ciudad, en la cual habia una carretera y varios aparcamientos, en el aparcamiento central la maqueta del coche y en el interior toda la circuiteria que diseñamos para el PIC 16F84A.


En esta foto se puede ver los pulsadores que hacían saltar la alarma si se abrían las puertas, el capo o el maletero.

Cambien se ven la instalación de cables necesaria y el circuito que utilizamos por soldaduras de islas.




Aqui se ve la maqueta del coche por el exterior y se puede observar las puertas que se abrían mediante bisagras, el coche constaba de 6 leds.

  • 2 leds delanteros (los faros), parpadeaban cuando saltaba la alarma.
  • 2 leds traseros (luces de freno), parpadeaban cuando saltaba la alarma.
  • 2 leds en la parte de arriba.
               1 Verde que representaba el encendido de la sirena de la alarma.
               1 Rojo que representaba el parpadeo del led piloto de la alarma encendida.

En la siguiente foto se puede ver el circuito por la parte de los componentes (como veis no tengo el PIC, ya que no nos dejo quedárnoslo el profesor), era material del instituto...




Hasta aqui llega esto.

Un Saludiioo.

No hay comentarios:

Publicar un comentario