Gestione Termometro e Termostato.

Похожие документы
Sezione di Analog/Digital

Real Time Clock, in I2C BUS, Provvisto di RAM.

T I M E R e C O U N T E R ( 1).

Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3).

Esempi di Programmi con TIO 1 6 (1).

SERVOMOTORI A ROTAZIONE CONTINUA ( 3 )

Protocollo Standard da Campo

S E R V O M O T O R I ( 2 )

Driver per Display a 7 Segmenti in I2C BUS. ( 1 )

Gestione delle Linee di Uscita Tramite dei Relay.

EEPROM SERIALI IN MICROWIRE.

Corso di BASCOM (Capitolo 9 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. Codice Morse. (3).

Sezione di PWM e Generatore di D/A Converter.

Gestione delle Linee di Ingresso Optoisolate.

Gestione di una UART SOFTWARE.

Porta CENTRONICS e Porta Parallela LPT.

S E R V O M O T O R I ( 1 )

Corso di BASCOM (Capitolo 7 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. CODICE MORSE (1).

Sistema SRT - Unita centrale di raccolta dati

USO DEL PROGRAMMA FLIP

Sensore da soffitto con infrarosso passivo

CH130RR-CH130RFR Termostati ambiente per ventilconvettori (fan-coil), 3 velocità

1.1 Caratteristiche tecniche

1 zona + Umidità (EDS-CRONO+U) 2 zone + 1 Umidità (EDS-CRONO2+U)

Descrizione caratteristiche cilindri elettrici serie ECC+

Modulo espansione SMO8 8 uscite relè per centrale S128

Linea NEXUS. Centrale di comando per sistemi di Sicurezza, Video-Allarme, Domotica, Controlli tecnologici

CONTROLLORE DI UMIDITA E TEMPERATURA

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

ARCHIDUINO project. Manuale scheda CPU

CONTROLLORI DA INCASSO PER SISTEMI DI ASPIRAZIONE PROFESSIONALI E INDUSTRIALI

Compatto, innovativo ed economico!! Data Logger. ECONORMA S.a.s. TEMPERATURA - UMIDITA RELATIVA % SOFTWARE

per la supervisione dell'impianto domotico WEB-SERVER

Trasmettitori e regolatori di umidita, temperatura e CO2 serie HD45, HD46

Termostati ambiente per ventilconvettori (fan-coil), 3 velocità

Espansione MAMI v2.10 Igor Milani. Specifiche del protocollo per la comunicazione con l espansione, basata sullo standard ModBus.

CH130RR-CH130RFR Termostati ambiente per ventilconvettori (fan-coil), 3 velocità

INDICE. 1. Caratteristiche tecniche 4

Sistema modulare basato su componenti Automationware integrati in un pacchetto per coprire l applicazione specifica.

Serie DRWS: driver per motori Stepper, taglia unica Serie DRWB: driver per motori Brushless, taglie da 100, 400 e 750 W

Evolution TH. Regolatore preprogrammato con display, orologio e comunicazione. Evolution. Aree di applicazione. Versione TH.

Il protocollo RS Introduzione. 1.2 Lo Standard RS-232

b.f. elettrotecnica s.r.l. Catalogo 2016/2017

SONDA PER SCANSIONE A CONTATTO SU RETTIFICATRICI PER INGRANAGGI E CENTRI DI LAVORO

100 Modbus Fancoil Controller Igor Milani. Specifiche del protocollo per la comunicazione con l espansione, basata sullo standard ModBus.

INDICE INDICE AVVERTENZE M6002_01 04/ 07 3

Multimetro M3500A - Descrizione di alcune applicazioni tipiche

Manuale tecnico. Cronotermostato Easy da parete GW GW

Unità CAN slave a relè

R001. Unità di controllo camera TG650. Sommario. Funzioni di controllo. Specifiche per ordini. Progettazione. Installazione

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi

Periferica CPTM-Bus. Vers 1 Rev A

EC TERMOREGOLATORE DIGITALE CON REGOLAZIONE P.I.D. ad una uscita CARATTERISTICHE PRINCIPALI

Mini-registratore di Temperatura e Ingressi 4-20 ma

La gestione delle porte seriali. OMRON Electronics SpA

Manuale di servizio. Kit di calibrazione termometro per fornetto i-thermo 163M e i-thermo 163L Release software Th 3.xx

Siemens S.p.A Apparecchi di controllo SENTRON. Aggiornamento Catalogo SENTRON 02/2012

EWS. Manuale d'installazione. Versione 3.9

Sensore di temperatura/umidità KNX/Easy - da incasso. GW 1x762H. Manuale tecnico

Comprendere il funzionamento dei convertitori Saper effettuare misure di collaudo

HyperTerminal e Serie IDP TR

LE ALTRE BOARD ARDUINO

Componenti ed accessori regolazione BUS

1.1 Lettore di badge LBR 2803

EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to PICnet (01 ITA).doc pag. 1 / 8

CENTRALI ADATTE PER OGNI EDIFICIO PENSATE PER CRESCERE INSIEME ALLE ESIGENZE DELL UTENTE

ISO Allegato M04.10 EL10353 DIMMER LAMPIONE

Sommario. 1. Introduzione

CH130ARR-CH130ARFR. Termostati ambiente per ventilconvettori (fan-coil), 3 velocità + automatico

Manuale istruzioni. art Manuale per l'installatore

Copyright Arteco Motion Tech S.p.A. 2003

MANUALE PER L OPERATORE Versione software: 1.0

Manuale tecnico. Pannello di comando e visualizzazione Easy GW TB - GW VT - GW VA

Week Programmer v2.1 Week Programmer Rev2.1

COMPONENTI PER L ELETTRONICA INDUSTRIALE E IL CONTROLLO DI PROCESSO. Misuratori ed indicatori digitali da pannello DAT9550, DAT8050 e SERIE DAT700

Modulo apriporta. SEzione 6. Scaricabile dal sito nell area Manuali Tecnici. sez. 6. installazione 2.

EP200/8Z EP200/4Z CONCENTRATORI PARALLELI IS0090-AF

Sch ed e Ser ie RD7 7

BCAN Modulo Batteria Intelligente

44..ABTM03. Termostato ambiente a 1 canale. Termoregolazione

Guida alla scelta della combinazione ottimale tensione/corrente

Indruduzione... 1 Il modulo Bluetooth HC il firmware... 4 Collegamento della scheda... 4 L applicazione Android... 6

Lo stato dell arte della tecnologia visto dai fornitori di componenti e sistemi Safety

TSP 240. Terminale operatore con PLC integrato. inferiore a 500 ma senza carichi. Memoria Programma

CTT8 CENTRALINA DI CONTROLLO TEMPERATURE

MST_K12. Regolatore di velocita per motori in CC. Realizzazione e Applicazione

Pianificazione e creazione di comunità

IO LOG SIELCO SISTEMA DI ACQUISIZIONE DATI CARATTERISTICHE PRINCIPALI DESCRIZIONE GENERALE SISTEMI

Транскрипт:

Corso di BASCOM 8051 - (Capitolo 4 0 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Gestione Termometro e Termostato. Un interessante dispositivo della Dallas (Maxim), pilotato in I2C BUS, è costituito da un Sensore di Temperatura, con una risoluzione di 12 bit, conosciuto con la sigla DS1631. Sensore di Temperatura DS1631. Questo sensore ha un range di funzionamento molto esteso che parte dai 55 C e raggiunge i +125 C con una accuratezza di ±0,5 C. Una caratteristica interessante del DS1631 è quella di avere due registri interni con cui è possibile settare una soglia superiore, ed un altra inferiore, di intervento. Il dato di settaggio, di questi due registri, non è volatile. Questo significa che il valore rimane memorizzato anche in assenza della tensione di alimentazione. Non esiste quindi nessun ritardo ed all atto dell accensone il dispositivo rileva la temperatura ed agisce, autonomamente, di conseguenza. 270

Schema a Blocchi del Sensore di Temperatura DS1631. In questo modo si può abilitatare l apposita uscita Tout con cui è possibile gestire una specifica Finestra di Uscita tramite la quale si può pilotare un carico esterno. In questo modo è estremamente semplice realizzare un sofisticato termostato, programmabile, senza, virtualmente, la necessità di un controllore esterno. Tramite il protocollo I2C BUS può essere facilmente realizzato sia il colloquio che il controllo del dispositivo. Negli esempi che seguono andremo, con gradualità, ad aumentare la complessità dei programmi proposti. L esempio 79 illustrerà come effettuare la semplice lettura del valore di temperatura rilevato dal sensore. Questo dato verrà semplicemente acquisito e quindi trasmesso, tramite la linea in RS 2 3 2, al PC che provvederà a rappresentarlo sul monitor. Dallo schema si può notare come, per realizzare la schedina, sia sufficiente realizzare una connessione con solo quattro fili di cui 2 sono quelli dell alimentazione. Il programma 80 consente di verificare come, una volta settati i due registri che determinano la finestra in cui il termostato deve agire, questo pilota l uscita Tout. Lo stato di questa linea viene visualizzata dall accensione di un LED. Scaldando, o raffrendando, il sensore si può immediatamente verificare come viene gestita autonomamente la linea di uscita. Il programma 81 è decisamente più articolato e consente di gestire tutte le problematiche legate al controllo di temperatura senza usare la sezione di controllo della temperatura del sensore. 271

Esempio.079. Misura della Temperatura Tramite il DS1631. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Schema Applicativo del Sensore Temperatura DS1631. 272

Programma di Esempio.079 del corso BASCOM 8051. Acquisizione temperatura da sensore DS1631 tramite I2C BUS. Ogni secondo il programma preleva e rappresenta la temperatura del sensore usando un'interfaccia I2C BUS a quattro fili (SDA, SCL, GND, Vdd). La temperatura è rappresentata sulla console con la risoluzione del mezzo grado, nel range da -55 a +125 C, caratteristica del sensore. Il programma si presenta ed usa una console seriale dotata di monitor e tastiera, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di emulazione terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 273

Esempio.080. Gestione di un Termostato Tramite il DS1631. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Schema Applicativo di un Termostato Tramite DS1631. 274

Programma di Esempio.080 del corso BASCOM 8051. Gestione di un termostato con sensore DS1631 tramite I2C BUS. Ogni secondo il programma preleva e rappresenta la temperatura del sensore usando un'interfaccia I2C BUS e, su richiesta dell'utente, imposta due soglie di temperatura usate autonomamente dal sensore per svolgere la funzione di termostato. La temperatura è rappresentata sulla console con la risoluzione del mezzo grado, nel range da -55 a +125 C, così come le soglie di minima e massima. Grazie alla possibilità di definire le soglie l'utente ottiene la funzionalità di un termostato in riscaldamento, dotato di set point ed isteresi, sul segnale d'uscita Tout. Il programma si presenta ed usa una console seriale dotata di monitor e tastiera, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di emulazione terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 275

Esempio.081. Controllore di Temperatura Tramite il DS1631 con Gestione di una Banda di Isteresi. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: VARPTR; PEEK; POKE Operatori aggiunti: Nessuno Schema Applicativo del Controllo di Temperatura. 276

Programma di Esempio.081 del corso BASCOM 8051. Controllo temperatura con sensore DS1631 su I2C BUS con banda di controllo od isteresi ed uscita a relè. Ogni secondo il programma acquisisce la temperatura dal sensore di temperatura e poi effettua la funzione di un termostato in riscaldamento, ovvero controlla se ha superato un limite (set point) con isteresi, impostabili. La temperatura è prelevata usando un'interfaccia I2C BUS a quattro fili, è gestita con una risoluzione di 0,5 gradi centigradi ed è rappresentata sulla console assieme agli altri parametri del termostato. Inoltre da console si entra in modalità programmazione in cui si possono impostare i valori attuali del set point e dell'isteresi. Tali parametri di configurazione del termostato, sono salvati su EE in doppia copia e da questa prelevati e controllati alla partenza, in modo da riprendere il funzionamento nelle stesse condizioni anche a seguito di uno spegnimento e riaccensione. Infine, il termostato proposto comanda un'uscita digitale a relè con cui comandare il riscaldatore che provvede ad innalzare la temperatura controllata. Il programma si presenta ed usa una console seriale dotata di monitor e tastiera, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di emulazione terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 277