Stap 3: Diseño del emisor
Se pueden ver nl la imagen cuales han sido los modules usados, y la tarea belangrijkste de estos es:
- Capsense: Regelmatige el nivel de si nl el module receptor, es decir, se envia información zwaartelijn los modules inalámbricos acerca del nivel de si deseado. Esta información se verá reflejada nl el LED del receptor.
- LED: Provides VN aviso visuele nl lleno tarra. Se trata del LED del PSoC
- LCD: Provides información tekstuele al usuario.
- XbeeE: Provides las herramientas para la transferencia de datos. Se VS protocolo UART.
- Contador para alarma: Se dará más descripción de la alarma nl el module receptor. El Contador para alarma se Charge de recibir la cuenta del número de pulsaciones del pulsador (SW) del emisor, ya que al presionar un número de veces el pulsador, podremos apagar la alarma. Se ha configurado para que al pulsar 5 veces la alarma desde el module emisor, este pueda enviar información to nl el module receptor para apagar la alarma.
Een nivel de Software las funciones kern gereedschappen que usa el module emisor zoon:
- Dado)
- alarma)
- alarmaApagada)
Además del uso de una interrupción abstract isr_apagoAlarma().
Por su parte el programa belangrijkste belangrijkste () realiza la habilitación de cada uno de los Block by (UART, Capsense, etc) y se Charge de recibir información para mostrar algún mensaje por el weergeven, y een su vez, realiza la tarea de envio de datos al receptor para el control de si.
Een continuación se detalla un poco más la tarea de las funciones:
-Si (): Muestra un mensaje por el LCD cuando se enciende la si nl el receptor. Geen se Charge de encenderla, si niet solo de avisar que se ha encendido.
-alarma (): Se Charge de mostrar un mensaje por el LCD cuando se activa la alarma nl el receptor, además indica como apagar la alarma. Más adelante se explicará nl qué condiciones se enciende la alarma.
-alarmaApagada (): Indica un mensaje por LCD cuando se ha apagado la alarma nl el receptor.
La interrupción isr_apagoAlarma () se ejecuta una vez que se ha detectado que el contador ha alcanzado la cuenta que se requería para apagar la alarma, y sends la información to para que el receptor apague la alarma.
El código del programa se encuentra nl: