Sensore PT112.

Il blocco (Figura 1) è progettata per leggere i dati dal sensore di temperatura wireless PT112 Noolite.

                                                                                                  Figura 1 

Il blocco viene configurato utilizzando l'editor di blocchi (Figura 2). Qui dobbiamo selezionare un ricevitore tra quelli esistenti o crearne uno nuovo. Quando si crea un nuovo ricevitore, è necessario specificarne il nome e selezionare la porta a cui verrà collegato, premendo il pulsante "New". In caso di utilizzo della porta software, è necessario selezionare i pin RX e TX. Il numero del canale per l'associazione è dato da una costante o dall'input "Chanel".

                                                                                                  Figura 2 

Procedura di associazione.

Per ricevere i comandi dal sensore è necessario eseguire una procedura di associazione. Per fare ciò, il dispositivo ricevente (MR1132) deve essere impostato sulla modalità di associazione. Quando il ricevitore PR1132 ha ricevuto il comando lo segnala con il lampeggio del led sulla scheda. Successivamente è necessario premere brevemente (<1 secondo) il pulsante di servizio del sensore PT112 per inviare il comando di associazione.

Modalità operative del sensore.

Modalità "Sensor".
In questa modalità, il sensore trasmette informazioni sulla temperatura attuale al ricevitore MR1132. Periodo di interrogazione del sensore ~64 secondi. Per ridurre il consumo energetico, i dati vengono trasmessi quando la temperatura cambia di oltre 0,5°C. Se entro 1 ora la variazione di temperatura non supera i limiti specificati, il sensore trasmette automaticamente le informazioni con la temperatura attuale. Questo ci consente di determinare che il sensore funziona correttamente.

Modalità "Thermostat".
In questa modalità il sensore funge da termostato. Ciò consente di utilizzare il sensore per mantenere una temperatura costante nella stanza con riscaldatori elettrici (termoventilatori, termoconvettori, radiatori). Il sensore funziona come un dispositivo che invia comandi di accensione/spegnimento: quando la temperatura scende sotto la soglia impostata viene dato il comando di accensione, l'output del blocco "State" è a livello logico alto. Quando la temperatura raggiunge la soglia specificata, viene dato un comando di spegnimento, l'output del blocco "State" è a livello logico basso. I comandi di accensione/spegnimento vengono inviati quando la temperatura supera la soglia e poi nuovamente dopo 30 minuti. Un comando ripetuto garantisce che il riscaldatore passi allo stato richiesto, anche se l'ultimo comando di accensione/spegnimento è stato ignorato a causa di interferenze.

Output "Output of the analog input value".
È anche possibile specificare un valore utilizzando ulteriori input per sensore analogici. Questo valore è rappresentato come un numero intero senza segno a 8 bit. Questo valore è 255, perché all'input è presente un resistore di pull-down del sensore tramite un resistore da 390 kΩ. Quando gli pad 1 e 2 sulla scheda sensore (Figura 3) sono cortocircuitati, viene letto il valore 0. Questo input può essere utilizzato per controllare la quantità di luce, utilizzando una fotoresistenza da 100-500 kΩ o come sensore di perdite d'acqua, i sensori sono collegati ai pad 1 e 2. L'input analogico viene letto ogni volta che il sensore invia la temperatura da PT112.

                                                                                                  Figura 3 

Output "Output low battery signal".

Quando il sensore rileva che la batteria è scarica, segnala tre brevi lampeggi dell'indicatore LED, ripetendosi ogni 8 secondi. Anche all'output del blocco "Batt" sarà presente un livello logico alto.

File FLProg.
Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia