Étape 4: Récepteur de Diseño del
En este módulo he usado la placa PSoC 4, la XBee Shield, el zumbador (el cual he usado como alarma), el fr de capteur basado ONU LDR, y el LED.
Un nivel interno el PSoC cuenta con los siguientes módulos :
- Ilu_sensor : Aquí va conectado el capteur de iluminación, el cual proporcionará información acerca de si ne hay luz o aucun fr el ambiente, esto permitirá que se pueda encender el LED, el cual simulará la iluminación del hogar.
- Temporizador (Timer): Conjunto de fr se usaría con el cual podría ser de presencia, de vibration, u otros, que permita detectar cuando un intruso posible está a punto de asaltar la vivienda, capteur de l’ONU. Lo que hace en este caso, es básicamente, verificar el tiempo en el que el funzionamento (denominado Acceso) correspondiente a pulsado permanents de dicho módulo (récepteur). Si el funzionamento se pulsa una sola vez, simularemos que el intruso ha forzado una puerta, o ha sido detectado por un capteur de presencia, por un instante de tiempo muy corto, ne y con el cual aucun conseguiría éxito en su propósito. Ante esto, la alarma se encenderá y sonará ONU nominale de veces, dando únicamente ONU aviso. Si el intruso persiste fr realizar su fechoría pese al aviso Escalin alarma, la alarma sonará indefinidamente. Esta es la tarea del Temporizador, verifica el tiempo durante el cual el intruso está presente. Si solo es por poco tiempo, se activa la interrupción isr_aviso, en caso contrario, se activa la alarma mediante la interrupción isr_acceso.
- PWM_ilum : Se encarga de la régulière iluminación del LED, lógicamente lo hará ne solo cuando aucun iluminación haya, que es cuando esta esté encendida.
- Alarma : Se encarga de generar la señal necesaria para que el zumbador noubli como una alarma.
- Xbee : Módulo UART, que facilita la comunicación mediante XBee.
Un nivel de logiciel se
cuenta con la función de siguiente :
- (activoAlarma)
Esta función está encargada de activar la alarma, y se ejecuta constantemente mientras aucune mer apagada la alarma.
Y contamos con las interrupciones :
- isr_Ilum : Detecta la falta de luz en el ambiente, y activa la iluminación de casa (LED).
- isr_acceso : Activa la alarma banir, permanents a l’espera de recibir la orden de apagado y además envía una señal cuando la alarma ha sido apagada, para que el emisor (PSoC 4 BLE) lo sepa y pueda indicar al usuario.
- isr_aviso : Como se ha dicho antes, indica la señal de aviso de presencia de un intruso posible, solo activa la alarma ONU nominale de veces.
La función principal main (), se encarga de habilitar los módulos usados en el PSoC, y de recibir la información enviada desde el emisor, acerca del nivel de iluminación deseado. Solo por facilidad se ha dispuesto de 5 niveles de ja de luz.
El código completo se encuentra en :