Progetto di Microcontrollori. Cronotermostato per Caldaia



Documenti analoghi
LABORATORIO DI SISTEMI

The Brauduino Manual

DISPLAY REMOTO PILOTATO DALLA SERIALE. LCD_SERv10

Trattamento aria Regolatore di pressione proporzionale. Serie 1700

Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari

CIRCUITO DI TEST E SOFTWARE UTILIZZATI

Chiave DTMF con PIC16F84. Angelo - IT9DOA

introduzione I MICROCONTROLLORI

8 Microcontrollori PIC

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

1 Menu utente. Fratelli La Cava Sas Manuale Programmazione Stufe Pag 1

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

Indruduzione... 1 Il modulo Bluetooth HC Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

Il Kit può essere configurato anche in RGB mediante l impiego del cavo SCART / RGB opzionale.

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

GALEP-5 user guide. GALEP-5 Device Programmer. Alientech srl electronic performance 1

Manuale IT_VNA by IZ1PMX

Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisiti preliminari

GUIDA RAPIDA INDICATORE WIN 22 PER MAGGIORI INFORMAZIONI CONSULTARE IL MANUALE COMPLETO DISPONIBILE NELL AREA DOCUMENTI:

Esame di INFORMATICA

Invio SMS. DM Board ICS Invio SMS

BICI Versione 1.9

Architettura del PIC 18F452

7^ parte : Acquisizione della temperatura con LM35 e visualizzazione su display LCD. Author: Ing. Sebastiano Giannitto (ITIS M.

OROLOGIO E TERMOMETRO DA MACCHINA

Switch Sensor da incasso con tecnologia PIR

Guida alla registrazione on-line di un DataLogger

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

ZIMO. Decoder per accessori MX81. Manuale istruzioni del. nella variante MX81/N per il formato dei dati NMRA-DCC

Serie 70. The Future Starts Now. Termometro digitale Temp70. Temp70 RTD Professional

AR32 PLUS RICEVITORE PER INTERFACCIAMENTO A CENTRALI DI ALLARME

Lezione 8. Figura 1. Configurazione del registro INTCON

Italian Technology VMR 300. Stazione Portatile STAZIONE PORTATILE MISURE

Schema del terminale di potenza. Inverter MONOFASE 230V 0.2~0.75kW. L1 L2 P B U V W

Lezione 4. Figura 1. Schema di una tastiera a matrice di 4x4 tasti

HD-700GVT Manuale Utente

CONTROLLO ELETTRONICO D ARIA CONDIZIONATA. TH540 - Pannello di Controllo

Progetto e realizzazione di un sistema che rileva la temperatura a distanza

Manuale d uso. Regolatore di carica EP SOLAR modello EPRC10-EC, per camper, caravan, barche, bus. ITALIANO

ENERGY METER MOD.320C Energy Meter Din Rail per sistemi elettrici monofase

Prot. n. 2882/C27 Gazzaniga, 28/04/2012. Gara nazionale di elettronica Prova scritta

Guida rapida. Contenuto della confezione. La penna digitale

Manuale d Uso della Centralina A Pulsanti e Led Spia

ISTRUZIONI PER L INSTALLAZIONE

Permette di visualizzare l archivio di tutte le registrazioni e programmazione effettuate.

Rilevatore portatile di monossido di

è importante farci conoscere e comunicare ai giovani la nostra passione e poi, si sa, da cosa nasce cosa... Premessa. Il Progetto.

ITALIAN DENVER CR-918BLACK FUNZIONI E CONTROLLI

Programmatore scenari

Manuale d uso Giove CA3MKII

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

mendiante un ciclo e finché il segnale rimane alto, si valuta il tempo T3 usando il timer del microcontrollore e una variabile di conteggio.

LA SCHEDA DEL MODULO BLUETOOTH

Lettore RFID con tastiera. (Foto) Manuale d installazione e d uso

Ing. Paolo Domenici PREFAZIONE

MANUALE DI GESTIONE DEL

Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv

ENI. In generale I GdM sono costituiti moduli funzionali schematizzati nella figura 1. Telelettura contatori gas

L ELETTRONICA. Il progetto completo della scheda di interfaccia col PC tramite porta parallela e del driver da 2A per il pilotaggio dei motori

OSCILLOSCOPIO SOFTWARE

PLC51 AUTOMAZIONE. di G.Filella e C. Befera filella@tin.it

Utilizzo del Terminalino

In questa puntata scopriremo

Decremento patch / canale MIDI. Incremento patch / canale MIDI. Ingresso DC 12V Memorizzazione patch. Modalità funzionamento looper

BMSO1001. Management Utilities. Istruzioni d uso 02/10-01 PC

Cronotermostato settimanale con GSM integrato

Application Commissioning Luci Ambiente 200 m2

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

PICLOCK. Classe 4 EA indirizzo elettronica ed elettrotecnica. Ivancich Stefano. Tecnologie e progettazione di sistemi elettrici ed elettronici

DATAPROCESS INDUSTRIA S.p.A. INDICE 1. CONFIGURAZIONE DEL VISORE 1 2. ACCENSIONE DELLO STRUMENTO 1 3. OPERAZIONI DI PESATURA 2

OSCILLATORI AL QUARZO: CONTASECONDI

Arduino UNO. Single board microcontroller

VISUALIZZATORE DI ALLARMI E MESSAGGI CON INGRESSI IN CODICE BINARIO DISP XXXB. Manuale d uso

VOCALIST S I N T E S I V O C A L E V I A R A D I O C O N A T T I V A Z I O N E MANUALE D USO E INSTALLAZIONE (VERSIONE )

EW

SINT-13 SINTESI VOCALE VIA RADIO CON ATTIVAZIONE. Il presente manuale può essere soggetto a modifiche senza preavviso

INFORMAZIONI TECNICHE per C.A.T. e R.T.A.

VISUALIZZATORE DI ALLARMI E MESSAGGI DISP 16D. Manuale d uso

P R O G E T T O L A R S A A P P U N T I S U L P. L. C.

PANNELLO REMOTO PER BARRIERE 48BFC000 E 48BFC001

C. P. U. MEMORIA CENTRALE

Gestione del riscaldamento della casa via App e web. ThermoAPP. il geotermostato intelligente

CRUZPRO ECOSCANDAGLIO D110

AMICO RADIO. Manuale istruzioni - Italiano

Igro-Termometro di Precisione Modello RH490

Qualche parola da imparare

LA SCHEDA RELÈ PLUS. Indice. Rev.0511 Pag.1 di 5

Sharpdesk V3.3. Guida all installazione Versione

TERMOSTATO SETTIMANALE PROGRAMMABILE

Manuale d istruzione SBS

Laboratorio di Informatica

Controller multicanale FT-200/MP

Capitolo Trasmissione di dati

SEGNAPUNTI ELETTRICO PER PALLAVOLO

BPIOL - Bollettino Report Gold. Manuale Utente

NOTE GENERALI DI PROGRAMMAZIONE icon100

CENTRALE RADIO SUPERVISIONATA CAF 528. MANUALE UTENTE Rel. 1.00

Shine Vision Manuale utente

COM ID. Comunicatore telefonico Contact-ID. Manuale installazione ed uso. versione 1.0

Manuale istruzioni. Rivelatore di presenza art Manuale per l'installatore

Transcript:

Progetto di Microcontrollori Cronotermostato per Caldaia

Obiettivo del Progetto Realizzazione di un dispositivo elettronico capace di gestire l accensione di una caldaia mediante il controllo della temperatura ambiente di un locale, seguendo delle fasce orarie di accensione programmabili dall utente. Caratteristiche principali Misurazione della temperatura mediante sonda digitale DS18B20 con protocollo di comunicazione 1-Wire1 Interfaccia utente formata da un display alfanumerico e tasti funzione Utilizzo del serial real-time clock (RTC) DS1307 con protocollo di comunicazione I 2 C e oscillatore esterno compensato in temperatura DS32KHz Interfaccia di potenza formata da un relè deviatore da 16 A Modalità di funzionamento OFF, Manuale, ON Microcontrollore della serie PIC 16F917

Il Circuito

PIC 16F917 Caratteristiche Principali: 8-Bit Microcontroller 44 Pin OSC interno 8MHz Program Memory 8KB SRAM EEPROM 352B 256B Porte I/O 35 Timers 8/16bit 2/1 CCP 2 ADC 10 Bit 1 ICSP (Programmazione) 35 Istruzioni di base

DS18B20 Package e configurations pin : Struttura interna sensore :

DS18B20

DS18B20

Protocollo 1-Wire1 Più sensori sullo stesso filo: Esempio controllo presenza sensore:

Protocollo 1-Wire1 Routine di Reset: RESET: IMPUT CLRF PRESENZA OUTPUT PAUSA 500 IMPUT PAUSA 70 BTFSS PORTC,DQ INCF PRESENZA,1 PAUSA 430 RETLW 0

Lettura della Temperatura Lettura Temperatura Invio comando di RESET Lettura della Temperatura Invio comando Skip Rom (CCh) Invio comando di RESET Invia comando Converti Temp (44h) Separo idatiletti inparte intera, decimale e segno Attendi 750 ms Segno.bit0= 1 Invio comando di RESET Invio comando Skip Rom (CCh) Complemento a 2 Invio comando Leggi Temp (BEh) Stampa la temperatura sul display Fine

DS1307 Schema a blocchi: Package :

DS1307

Memoria interna DS1307: DS1307

DS1307 Oscillatore esterno DS32KHz (32,768 KHz):

DS32KHz Accurate to ±4 Minutes/Year (-40 C to +85 C) Accurate to ±1 Minute/Year (0 C to +40 C)

Più dispositivi sullo stesso bus: Bus I 2 C Timing diagram:

Bus I 2 C

Bus I 2 C Scrittura: Lettura:

Modalità mista: Bus I 2 C

Leggere i dati dal DS1307 Leggere un Dato I 2 C Start Invia comando lettura e indirizzo da dove leggere Invia ACK Inizio lettura Ricevere ancora byte? Ricevo un bit Invia not ACK Bit ricevuti= 8 Invia Stop Return

Inviare i dati dal DS1307 Inviare un Dato I 2 C Start Invia com ando di s c r it tu r a e in d ir iz z o d a do ve in iziare a scrivere M etto il d ato da scrivere in un registro a scorrim ento In v io d i u n bit Bit trasm es si= 8 Ricevi ACK Inviare ancora byte? I 2 C Stop Return

Display LCD 20X4

Display LCD 20X4

Interfaccia Utente Menù 1: Accesso al menù mediante l ausilio dell interrupt sulla porta RB0 del PIC (dove connesso il pulsante MENU /SET) Possibilità di scegliere cosa impostare mediante i pulsanti INCR e MENU /SET; Il pulsante INCR scorre il menù Il pulsante MENU /SET accede al sottomenù selezionato I Pulsanti:

Interfaccia Utente Interrupt e Menù Evento di interrupt avvenuto Stampa "Menù 1" su LCD Tasto "MENU'/SET" Premuto? Fine? Stampa la schermata principale su LCD Tasto "INC" Premuto? Entra nel menù selezionato dal cursore Riattiva Interrupt Sposta il cursore per selezionare il menù successivo Return da Interrupt

Interfaccia Utente Da questo menù è possibile impostare sia l ora che la data Premendo il tasto MENU /SET si conferma la cifra e sposta il cursore su quella successiva Premendo il tasto INCR si incrementa la cifra selezionata in modo ciclico Quando si conferma sull ultima ultima cifra della data i dati vengono salvati in memoria Menù 2:

Interfaccia Utente Menù 2 Stampa su LCD il Menù 2, l'ora e la data attuale Tasto "MENU'/SET" Premuto? Ultima cifra? Salvo e sposto il cursore sulla cifra successiva Salvo i dati impostati nel DS1307 Tasto "INCR" Premuto? Ritorno al "Menù 1" Incrementa la cifra selezionata dal cursore

Interfaccia Utente Da questo menù è possibile impostare tre programmi di accensione distribuiti nell arco delle 24H Premendo il tasto MENU /SET si inizia a modificare l accensione selezionata successivamente, permette di confermare la cifra e passare alla successiva Premendo il tasto INCR si incrementa la cifra selezionata, oppure passa all accensione accensione successiva per poi andare su fine Menù 3:

Interfaccia Utente Menù 3 Stampa su LCD il menù 3 e la prima accensione salvata in eeprom Tasto MENU'/SET premuto? Siamo su Fine? Inizio modifica accensione selezionata Tasto INCR premuto? Ritorno al Menù 1 Tasto INCR premuto? Incremento cifra selezionata Carico i dati dell'accensione successiva dalla memoria e li stampo su LCD Tasto MENU'/SET premuto? Ultima cifra? Salva e passa alla successiva Salva i dati in EEPROM epermettedi midificare un'altra accensione

Interfaccia Utente Da questo menù è possibile settare il valore della temperatura ambiente da un range che va da 15 a 30 C Premendo il tasto MENU /SET si conferma la temperatura visualizzata e la salva in memoria Premendo il tasto INCR incrementa la temperatura in modo ciclico nel range sopra citato Menù 4:

Interfaccia Utente Menù 4 Stampa su LCD il Menù 4 e il valore di temperatura precedentemente salvato in memoria Tasto MENU'/SET premuto? Salva il dato in memoria Ritorno al Menù 1 Tasto INCR premuto? Temp=30? Riporta il valore della temperatura al minimo (15 C) Incremento il valore della temperatura

Interfaccia Utente Mediante lo switch in figura è possibile usufruire di tre funzioni ovvero: 1. OFF il dispositivo spegne la caldaia senza effettuare nessun controllo 2. PROG il dispositivo accende la caldaia secondo le fasce orarie tenendo conto della temperatura ambiente impostata 3. ON il dispositivo accende la caldaia senza controllare le fasce orarie ma controllando solo la temperatura ambiente impostata

Interfaccia di Potenza L interfaccia di potenza è costituita da un relè deviatore da 16 A 250 V il cui stato è normalmente aperto. La bobina ha una tensione nominale di 12 V Esso viene pilotato da un transistore (2N2222) usato come interruttore

Alimentazione della scheda La tensione di alimentazione della scheda è di 12 V stabilizzati per poter alimentare il relè,, al suo interno è situato un regolatore di tensione LM7805 che abbassa e stabilizza la tensione sui 5 V per poter alimentare tutti gli altri dispositivi della scheda tra cui anche il microcontrollore

Main Loop Start Setto impostazioni oscillatore, direzionalità delle porte e attivazione interrupt Inizializzo il display LCD e stampo la schermata principale Invio comando Converti Temp. Leggo i dati dal DS1307 e li converto Temp > Soglia Switch in posizione OFF? Leggo la Temp Flag= 1? Switch in posizione manuale? Spegni Caldaia Accendi Caldaia Confronto ora attuale con programmazi oni salvate Setto un Flag Stampo Ora Data e Temp su LCD Leggo la Temp

Realizzazione PCB Il primo passo x la realizzazione del PCB è stato quello di disegnare lo stampato del circuito utilizzando il software Eagle

Realizzazione PCB Il secondo passo è stato quello di stampare la maschera del circuito sul foglio lucido da utilizzare nel processo di fotoincisione

Realizzazione PCB Il processo di fotoincisione ha consistito nell esporre esporre la basetta presensibilizzata, sulla quale è stata posta la maschera, ai raggi UV emessi da un bromografo artigianale per un tempo di 1 e 05.

Realizzazione PCB Una volta effettuata la fotoincisione si è passato allo sviluppo immergendo la basetta in una vaschetta contenente della soda caustica. Questo processo asporta la pellicola fotosensibile colpita dai raggi UV nel processo precedente

Realizzazione PCB A questo punto la basetta è stata immersa in una bacinella contenente del cloruro ferrico che intacca il rame in eccesso lasciando inalterate le piste che formano il circuito

Realizzazione Scheda

Realizzazione Scheda

Realizzazione Scheda

Realizzazione Scheda