top of page

ALARMA PARA PUERTA -MICROCONTROLADOR PIC 18F4550 - MPLAB IDE XC8 -Nivel Basico.

El presente proyecto tiene como finalidad implementar un sensillo sistema de alarma que

podremos implementa con un pulsador , microcontrolador y un buzzer, puesto que en algunos establecimientos es importante saber cuando un cliente ingresa para atenderlo de manera inmediata.

Y ¿ como funciona? , la manera de implementarlo es muy sencilla, necesitamos un microcontrolador PIC118F4550, un pulsador, y Buzzer.

Imagen 2.0 - Hardware del sistema de alarma

Como podemos apreciar en la simulación en proteus, podemos inferir un proceso, puesto que la entrada (pulsador PIN RD0) indica el estado logico de como se encuentra la puerta 0 = cerrada o 1 abierto y ademas el microcontrolador PIC18F4550 procesa la información recibida del sensor y emite una respuesta por el pin RB0 que finalmente termina activando el Buzzer.

Ahora analicemos el Programa principal :

#include <xc.h> #include "INICIALIZASISTEMA.h" #include "DELAY.h"

// etiquetas

#define dsensor PORTDbits.RD0 #define buzzer PORTBbits.RB0

// programa Principal

int main(void) { TRISDbits.RD0=1; // configuración del Pin RD0 como entrada. TRISBbits.RB0=0; // configuración del Pin RB0 como salida. while (1) { // Bucle if (dsensor == 1) { // Condicional buzzer = 1; } else { buzzer = 0; } } }

Para el presente código hemos utilizado: Etiqueta, condicionales, bucles, puertos, todo integrado

de manera lógica, puesto que existente infinidad de maneras para dar la misma solución os propongo que experimenten y convinen varias alternativas, esto afianzara su conocimiento y aumentara su velocidad al momento de programar, recordemos lo que nos dijo steve jobs:

(Traduccion G.A.: Todo el mundo en este país debería aprender a programar un computador.... por que te enseña a como pensar.

Por otro lado, debemos implementar el proyecto, en anteriores blog he recomendado las diferentes maneras de implementarlo, nosotros optaremos por una placa entrenado HIFI Kits, lo cual nos facilitara mucho el tiempo de armado del sistema, pero si eres de aquellos amantes de a electrónica lo podes armar tu mismo en un protoboard o realizar una PCB para integrarlo en algun proyecto futuro y por que no instalarlo en tu cuarto, negocio u oficina para que así siempre estés atento de alguna visita inesperada.

En síntesis, el proyecto es muy básico para el poderoso microcontrodor PIC18F4550, lo podes implementar en cualquier microcontrolador de gama baja como el desaparecido PIC 16F84A, puesto que, no estamos utilizando todo su capacidad de memoria u otros atributos del pic, pero para fines didácticos vale la pena.

Espero que les haya gustado hasta la proxima.


About Me.

I'm a paragraph. Click here to add your own text and edit me. I’m a great place for you to tell a story and let your users know a little more about you.

  • Black Facebook Icon
  • Black Instagram Icon
  • Black Twitter Icon
Never Miss a Post!
bottom of page