Electrónica Circuitos electrónicos e información técnica

Alarma con el microcontrolador PIC12F675P

La delincuencia en general sigue en aumento, ahora tener instalada una alarma se hace necesario. ahora les ofrecemos un sistema de alarma de seguridad simple y compacta paraproteger tu casa, taller y objetos de valor. Esta alarma utiliza como control el microcontrolador PIC12F675P. Además, de un sensor de infrarrojos pasivo (PIR), el módulo está integrado con el sistema de alarma para la detección de movimiento.

Esperamos que la ensamblen y pueda serles útil para la protección de casas y todo lo que sea de valor.

El sensor de infrarrojos pasivo detecta el movimiento humano mediante la detección de los cambios de temperatura sobre la escena, y funciona incluso en la oscuridad total. El calor del cuerpo humano en movimiento a través de la escena disparará el sensor PIR, y la señal de disparo será enviada al circuito de control instantáneamente.

Microcontrolador PIC12F675P Como la salida del sistema de alarma puede ser conectado a lámparas externas o sirenas de alarma, estos dispositivos se activan al instante cuando se detecta el movimiento. Como resultado de ello, el intruso que entró en el área protegida, incluso en la oscuridad total, al instante estará expuesto.

Tenga en cuenta que el sensor PIR puede ser utilizado no sólo para la detección de movimiento en la oscuridad, sino que incluso puede ser utilizado efectivamente en el día en el que pueden producirse falsas alarmas mucho menos, en comparación con otros mecanismos de detección de movimiento. Aquí, el PIC12F675 funciona como una interfaz lógica entre el dispositivo de detección y el accionador de alarma.

El circuito puede ser alimentado por cuatro pilas AA o AAA que le dan 6 voltios de corriente directa. Un diodo 1N4007 (D1) se utiliza en serie para dejar caer el voltaje a cerca de 5,3 voltios, tomando en cuenta que el voltaje de operación para el microcontrolador PIC debe estar por debajo de 5,5 V. Además, este diodo proporciona la protección para toda la electrónica en caso de polaridad inversa de la fuente de alimentación.

Los módulos de sensor PIR por lo general tienen una conexión de 3 pines (Vcc, salida y tierra o negativo). La disposición de las patillas pueden variar, por lo que se recomienda comprobar la hoja de datos del fabricante para confirmar los pins. En algún momento, ellos tienen etiquetas en la placa junto a los pines. La mayoría de los módulos de sensor PIR puede ser alimentado a través de 5 a 12 voltios de corriente directa, ya que tiene su propio regulador de tensión incorporado en el chip.

Software para el PIC12F675

El firmware está escrito en C y compilado con mikroC PRO para PIC. Cuando la alimentación se enciende por primera vez, el microcontrolador espera 60 segundos antes de que comience el control de la salida del sensor PIR. Este tiempo de espera es necesario para el sensor PIR para estabilizarse cuando se enciende por primera vez. Cuando el microcontrolador detecta el sensor PIR, se dispara y se acciona el interruptor del relevo.

////////////////////////////////////////////////////////////////////////////////
// Microcontroller = PIC12F675
// Operates on Internal 4MHz Clock
// Compiler Used is MikroC Pro for PIC by Mikroelektronica
// Demo version can be downloded from http://www.mikroe.com
// In Demo version, the programcode limit is 4 Kb
// Program Developed By Vineesh Viswam,Emkor Technologies
//  Tested by TechNode Engineering Electronics
//                      
////////////////////////////////////////////////////////////////////////////////
#define         LO_IN            GPIO.F5
#define         LED              GPIO.F0
#define         BUZ              GPIO.F1
#define         LOW              0
#define         ON               1
#define         OFF              0
////////////////////////////////////////////////////////////////////////////////
int i,j=0;
////////////////////////////////////////////////////////////////////////////////
void interrupt()
  {
   INTCON.GIE = 0;
    if (INTCON.T0IF)  
     {
            j++;
       if(j == 80)
         {
          LED = ON;
          Delay_Ms(80);
          LED = OFF;
          j = 0;
         }
       }
    INTCON.T0IF = 0;
    INTCON.GIE = 1;
  }
////////////////////////////////////////////////////////////////////////////////
void main() {
  TRISIO     = 0b00100000;        //GPIO.F5 configured as input and all others are output
  GPIO       = 0b00000000;
  CMCON      = 0b00000111;        // Turn OFF All Comparators
  OPTION_REG = 0b10000111;
  INTCON     = 0b00100000;        // Enable Timer0 Interrupt
  TMR0       = 0b00000000;
  OSCCAL     = 0b11111100;        // Internal 4MHz Oscillator Configured to operate at Maximum frequency
  ANSEL      = 0b00000000;
  LED = OFF;
  BUZ = OFF;
  INTCON.GIE = 0;
      for(i=0; i<60; i++)
           {
            LED = ON;
            Delay_Ms(500);        // LED Flashing
            LED = OFF;
            Delay_Ms(500);
           }
  LED = OFF;
  BUZ = OFF;
  INTCON.GIE = 1;
  while(1)
    {
       if (LO_IN == LOW)
         {
           INTCON.GIE = 0;
           LED = ON;
           BUZ = ON;
           while(LO_IN == 0);
         }
       else
         {
           LED = OFF;
           BUZ = OFF;
           INTCON.GIE = 1;
          }
    }
}
////////////////////////////////////////////////////////////////////////////////  
Alarma con el microcontrolador PIC12F675P Lista de componentes Capacitores:
C1: 100 nF. cerámico
C2: 100 µF. electrolítico
Resistores:
R1, R3, R4: 1 Ω
R2: 10 KΩ
Semiconductores
Q1, Q2: BC547, transistor tipo NPN.
IC1: PIC12F675P
D1, D2: 1N007
LED1: Led color rojo.
PIR1: Passive Infrared (PIR) Detector SE-10
Otros
SW1: interruptor de 1 polo 1 posición para encendido y apagado.
B1: 4 baterías de 1.5 voltios o una fuente regulada de 6 voltios.
RL1: Relevo DPDT con bobina para 5 voltios.

Fuente original (en inglés): PIC12F675 Microcontroller Based Security Alarm Circuit
Fragmento del texto original en inglés:
Crime in general is still on the rise, and having a security alarm installed is no longer a perquisite of the wealthy! Here is a simple and compact security alarm system to protect your home/shop and valuables. The circuit is built around a tiny microcontroller chip PIC12F675. Besides, a ready-made Passive Infrared (PIR) module is integrated with the alarm system for reliable human-motion detection.

Tableta de circuito impreso  Circuito impreso original   Tabletas de circuito impreso

NOTA: este circuito está probado en un simulador de circuitos electrónicos, no físicamente.

De interés

Les agradeceria que toda consulta se haga a través de los Foros Electrónica y Electricidad, ya que en ocasiones me es imposible atenderlas con prontitud, y en el foro, alguien puede hacerlo antes que alguno de los editores del sitio. De antemano, gracias.

Circuitos Impresos: Sitio en el cual te diseñan el circuito impreso, lo que tienes que hacer es registrarte y escribir un post en el cual describes el circuito y colocas el diagrama o la URL donde se encuentra. únicamente desarrollar circuitos no muy complejo, dado que es un servicio gratuito.

Curso básico de electrónica: Estimados amigos, es un gusto para nosotros poner al alcance de ustedes este modesto curso de electrónica, con esto queremos hacer realidad lo que tanto nos han pedido. Busca el vínculo en el índice.

Electrónica molecular: A partir de la fecha ( 26/04/2008), hemos creado la sección, para tenerte al tanto sobre las noticias de esta rama de la ciencia electrónica.

NOTA: Los circuitos aquí publicados, en su mayoría no han sido probados físicamente, el buen funcionamiento o no de los mismos, es responsabilidad del ensamblador.

Robótica

Robótica, la robótica en su forma más simple
Robótica: Es la rama de la tecnología en la cual se diseñan máquinas que intentan emular las acciones ejecutadas por el ser humano. De hecho, los robots ya son usados para llevar a cabo tareas extremedamente pesadas para una persona, un ejemplo es el montaje de partes de automóviles, camiones, etc.

Circuitos Impresos

Todo circuito electrónico necesita un medio para ensamblarlo, esta es la función de los circuitos impresos ( PCB ). Originalmente vienen en placas vírgenes de baquelita o fibra de vidrio y una capa delgada de cobre en el cual se plasma o diseña el circuito basado en el diagrama o esquema del circuito.