Paso 3: Diseño del emisor
Se pueden ver en la imagen cuales han sido los módulos usados, y la tarea principal de estos es:
- Capsense: Regular el nivel de iluminación en el módulo receptor, es decir, se envia información mediante los módulos inalámbricos acerca del nivel de iluminación deseado. Esta información se verá reflejada en el LED del receptor.
- LED: Información un aviso visual en ciertas tareas. Se trata del LED del PSoC
- LCD: Información información textual al usuario.
- XbeeE: Información las herramientas para la transferencia de datos. Se usa protocolo UART.
- Contador para alarma: Se dará más descripción de la alarma en el módulo receptor. El Contador para alarma se encarga de recibir la cuenta del número de acuerdo del pulsador (SW) del emisor, ya al presionar un número de veces el pulsador, podremos apagar la alarma. Se ha Equation para al pulsar 5 veces la alarma desde el módulo emisor, este pueda enviar información necessária en el módulo receptor para apagar la alarma.
Un nivel de Software las funciones principales usa el módulo emisor son:
- (Iluminacion)
- (alarma)
- (alarmaApagada)
Además del uso de una interrupción llamada isr_apagoAlarma().
Por su parte el programa () principal principal realiza la habilitación de cada uno de los bloques usados (UART, Capsense, etc.) y se encarga de recibir información para mostrar algún mensaje por el indicador, y a su vez, realiza la tarea de envio de datos al receptor para el control de iluminación.
A continuación se detalla un poco más la tarea de las funciones:
-iluminación (): Muestra un mensaje por el LCD cuando se enciende la iluminación en el receptor. No se encarga de encenderla, si no solo de avisar se ha encendido.
-alarma (): Se encarga de mostrar un mensaje por el LCD cuando se activa la alarma en el receptor, además indica como apagar la alarma. Más adelante se explicará en qué condiciones se enciende la alarma.
-alarmaApagada (): Indica un mensaje por pantalla LCD cuando se ha apagado la alarma en el receptor del.
La interrupción isr_apagoAlarma () se ejecuta una vez se ha detectado el contador ha permíte la cuenta se requería para apagar la alarma, y envía la información necessária para el receptor apague la alarma.
El código del programa se encuentra en: