QUADRO DI CONTROLLO AMBIENTALE



Documenti analoghi
Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

6^ parte : Acquisizione della temperatura con LM35. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

TERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35

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

D sistema d allarme con sensori magnetici

12 - timer da cucina display a 4 cifre

Corso Base Arduino ed Elettronica

TUTORIAL: COME USARE UN LM35 PER MISURARE UNA TEMPERATURA SU TUTTA LA SCALA CENTIGRADA

CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE

11^ parte : Come gestire i servomotori con Arduino. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

8^ parte : Pilotare Motori passo-passo bipolari usando l integrato L298N. Author: Ing. Sebastiano Giannitto (ITIS M.

SOLUZIONI PER IL CONTROLLO DELLA QUALITA DELL ARIA NEGLI AMBIENTI CHIUSI

Progetto Esami Di Stato Anno 2014/2015

Introduzione a Arduino

Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo

Arduino: Programmazione

Telecontrollo escavatore LEGO con board Arduino

9^ parte : Come pilotare motori dc utilizzando il motor shield. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Rossetto Flavio a.s. 2011/2012 classe 5E 2

Controllare un nastro trasportatore fischertechnik con Arduino

8^ parte : Motor shield FE e motore passo-passo bipolare. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

E-Box Quadri di campo fotovoltaico

IIS ENZO FERRARI SUSA Anno scolastico: 2013/2014. Tonco Daniel. Classe V EA - Periti in Elettronica e Telecomunicazioni

MiniScanner 10cm. Lista componenti R1-R8 R9. Montaggio

NTC E MISURA DELLA TEMPERATURA CON ARDUINO

Progetto di Domotica

Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN

ACCESSORI INDICE SHEET TECNICI - ACCESSORI ACCESSORI. UPS ALIMENTATORE STABILIZZATO - Mod. PWS 200/5 PWS200/10 AC030 5

CORSO ARDUINO. Giulio Fieramosca Stefano Panichi. Corsi GOLEM 2014

SENSORI E TRASDUTTORI

// Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro.

Funzione Strumentale Nuove Tecnologie

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

Progetti reali con ARDUINO

8^ parte : Pilotare Motori passo-passo bipolari usando l integrato L298N. Author: Ing. Sebastiano Giannitto (ITIS M.

Arduino e internet: utilizzare Xively.com

Unità intelligenti serie DAT9000

Creatività Italiana. Italian Creativity. d o m O S. educational. un sistema unico e diverso

Arduino: domotica open source

Caratteristiche V2-S4 V2-S8 V2-S10 V2-S14. Ingressi. Sezione di ciascun cavo DC [mm² ] Da 4 a 10 Da 4 a 10 Da 4 a 10 Da 4 a 10

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

Impieghi. Prestazioni:

Cosa sono i Bisogni Educativi Speciali?

Diode Array 7440 SD. Apparecchio NIR per analisi in linea. Affidabile, Accurato, Immediato

ProSky Progettare una facciata continua non è mai stato così semplice.

MODALITA DI ACCESSO E DI UTILIZZAZIONE DEI LABORATORI DI INFORMATICA DELLA SCUOLA SECONDARIA DI PRIMO GRADO E DELLA SCUOLA PRIMARIA

Progetto Arduino BART. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo

Rilevatore di condensa

Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico

Tastiera Bigkeys LX+ Scudo per Bigkeys. Smart Board - Lavagna Interattiva

SL 27-IM Sensore di livello piezoresistivo INSTALLAZIONE E MANUTENZIONE

Prot.n Roma,

G l o b a l C o n n e c t i o n S i s t e m a d i t e l e c o n t r o l l o G S M / G P R S

Automobile Bluetooth

Catalogo Prodotti per la Refrigerazione

Scheda Tecnica Duolix MAX

PANNELLO PER LO STUDIO DELLE RETI DI MONITORAGGIO DEI CONSUMI DI ENERGIA ELETTRICA (SCADA) MOD. EVO-MON-1

IMPIANTI ELETTRICI DI CANTIERE IMPIANTO DI MESSA A TERRA DEI CANTIERI

Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0

ARDUINO. workshop base

ISIS C.Facchinetti Sede: via Azimonti, Castellanza Modulo Gestione Qualità UNI EN ISO 9001 : 2008 CONTENUTI UDA

da Centri Territoriali Permanenti Centri provinciali di Istruzione per Adulti di Augusta Marconi

Studenti partecipanti per Rete

Corso Base Arduino ed Elettronica

ELETTRONICA CON ARDUINO

TECNOLOGIA DELLE RESISTENZE

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

Istituto Comprensivo Scandicci I

Visione d insieme DOMANDE E RISPOSTE SULL UNITÀ

TELEMETRIA GSM PER GSE

MISURE DIMENSIONALI MISURE DIMENSIONALI: - Sistemi a contatto. - Sistemi senza contatto.

Corso di formazione CORSO DI FORMAZIONE. Prof. Marco Scancarello Prof.ssa Carolina Biscossi

DISPLAY LCD I2C (PCF8574T) ARDUINO

RF500 è un sistema datalogger il quale consente la gestione e lo scarico dei dati via radio.

IMPIANTO MODULARE PER IL CONTROLLO DI PROCESSO. Mod. CPMS/EV

Componenti per l automazione pneumatica

PROGETTO PON/FESR

TEL32G Sistema di Allarme e Telecontrollo su rete GSM

RLD404X Sirena da interno

Corso di Elettronica Digitale. Display decoder a 7 segmenti con le mappe di Karnaugh

V= R*I. LEGGE DI OHM Dopo aver illustrato le principali grandezze elettriche è necessario analizzare i legami che vi sono tra di loro.

TECNOLOGIA - SCUOLA PRIMARIA

Descrizione dell unità. Titolo Le proiezioni ortogonali. Autore Sabrina Rosano. Tematica Le proiezioni sui tre piani principali di solidi geometrici.

I supporti dei sistemi fotovoltaici

PIANO DI LAVORO DEI DOCENTI

Prot. n. 8149/C2b Bergamo, 16/12/2015 Circ. n. 137

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

GUIDA PRATICA COMBINATORE TELEFONICO MCON MESSAGGIO DI ALLARME

OROLOGIO PILOTA MCK 2245

principalmente la funzione di ripartire gli spazi interni degli edifici

Circuiti pneumatici. Prof. Luciano Scattolini

SOLUZIONI PER LA DOMOTICA

SENSORI OTTICI - FOTORESISTENZE

MANUTENZIONE e ASSISTENZA TECNICA. MECCANICA e MECCATRONICA ELETTRONICA LOGISTICA e TRASPORTI LICEO SCIENTIFICO LOGISTICA

Arduino. SITO DI RIFERIMENTO:

3 Automazione Web-based con Saia S-Web

QUESTIONARIO DOCENTI Riepilogo (48 questionari compilati)

Wiser. Soluzioni di gestione dell'energia per la casa. Catalogo

I.Ri.Fo.R. Regionale Toscano Onlus. Analisi dei fabbisogni per la formazione di Trascrittori testi in braille, ingranditi ed elettronici

Transcript:

MAKER FAIRE ROME - OTTOBRE 2014 QUADRO DI CONTROLLO AMBIENTALE Realizzato dagli studenti dell I.T.I. - L.S. "Francesco Giordani" di Caserta Classe 2 a Q Trasporti e Logistica Costruzione del mezzo: aereo, nell anno scolastico 2013-2014, guidati da: Prof. FRANCESCO COLUSSI A.T. ALESSANDRO GILIBERTI Le nuove linee guida per l'edilizia scolastica, pubblicate nell'aprile 2013, sottolineano la necessità di garantire un adeguato comfort ambientale negli spazi di apprendimento e di monitorare i principali parametri anche al fine di ottimizzare, con la domotica, le prestazioni degli impianti. Alunni della classe 2 a Q al lavoro Coerentemente con le indicazioni ministeriali gli apprendisti costruttori di aerei della classe 2 a Q dell I.T.I. Francesco Giordani di Caserta, nell anno scolastico 2013-2014, nelle ore del corso di Tecnologia e tecniche di rappresentazione grafica, guidati dal prof. Francesco Colussi e dall assistente tecnico Alessandro Giliberti, hanno realizzato uno strumento digitale per la misurazione delle condizioni termo-igrometriche, acustiche e di luminosità necessarie a garantire il benessere degli studenti. 1

Tale strumento digitale chiamato Quadro di controllo ambientale trasforma i dati rilevati dai sensori in istruzioni a quattro servocomandi che, con la rotazione di indici su scale graduate, evidenziano in modo intuitivo i valori registrati. Quadro di controllo ambientale Per la realizzazione del Quadro di controllo ambientale sono stati impiegati: una scheda elettronica Arduino Uno; una fotoresistenza LDR 20-50KΩ; una resistenza 50KΩ: un sensore DHT22 per temperatura e umidità dell aria; un sensore del suono Phidgets 1133; un regolatore di tensione L7806 con tensione in uscita 6V dc; un condensatore elettrolitico verticale 220µf 25V; un condensatore ceramico 0.01µF 10V; un modulo relè ad un canale; piste positiva e negativa di una bread-board; quattro micro servocomandi - 9 grammi; quattro fascette in plastica e quattro puntine da disegno; cavetti colorati jamper tipo DuPont e a guaina cilindrica m-m e m-f; lastre in plexiglass spessore 3 mm; lastre in pvc espanso spessore 3 mm; compensato di pioppo spessore 4 mm; 2

listello di ayous 5x10 mm; filo di nylon trasparente 2 mm per chiodature a caldo su plexiglass; due rondelle piane 10x20x1 mm con reticella metallica; un alimentatore esterno con output 9 Volt dc. Il sistema di monitoraggio è stato assemblato su di un piano in plexiglass,che misura 420x297 mm(formato A3), intermedio tra la chiusura esterna ed il fondo su cui è stato posto il disegno del circuito elettronico. Questa costruzione su diversi layer consente un esercizio gestaltico di passaggio dalla figura del modello reale allo sfondo del modello teorico per sviluppare negli alunni la consapevolezza del rapporto complesso tra teoria e prassi. Dietro il piano di fondo è stato lasciato lo spazio per il cavetto USB di collegamento tra la scheda Arduino ed il computer per visualizzare a monitor i parametri ambientali in formato digitale o per eventuali aggiornamenti dello sketch con il quale è stata programmata la scheda elettronica. Aula con quadro di controllo ambientale Nel prossimo futuro si potrebbe installare, in ogni aula, un quadro di controllo ambientale collegato alla rete Lan dell Istituto così da regolare gli impianti come previsto dalle linee guida sopra richiamate e provvedere al benessere ambientale nei nuovi spazi di apprendimento. 3

// SKETCH QUADRO CONTROLLO AMBIENTALE SETTEMBRE 2014 // I.T.I. - L.S. Francesco Giordani - Caserta"); //QUADRO DI CONTROLLO AMBIENTALE"); //Pannello didattico - Classe II Q - A.S. 2013-14"); //Prof. Francesco Colussi - A.T. Alessandro Giliberti"); //SKETCH BY FRANCESCO COLUSSI - SETTEMBRE 2014 #include <Servo.h> Servo myservo5; //definizione del servocomando 5 per luxometro int servopin5 = 5; //pin di collegamento del servo 5 Servo myservo6; //definizione del servocomando 6 fonometro int servopin6 = 6; //pin di collegamento del servo 6 Servo myservo10; //definizione del servocomando 10 int servopin10 = 10; //pin di collegamento del servo 10 igrometro Servo myservo11; //definizione del servocomando 11 termometro int servopin11 = 11; //pin di collegamento del servo 11 #include "DHT.h" // Richiamo la libreria del sensore di temperatura e umidità #define DHTPIN 3 // collegamento del sensore di temperatura e umidita' al pin 3 void setup() { int rele = 13; //definizione del relè pinmode( rele, OUTPUT ); digitalwrite( rele, LOW ); myservo5.attach(5); //attacco del servo 5 luxometro myservo5.write(45); //posizione iniziale del servo 5 myservo6.attach(6); //attacco del servo 6 fonometro myservo6.write(45); //posizione iniziale del servo 6 myservo10.attach(10); //attacco del servo 10 igrometro myservo10.write(30); //posizione iniziale del servo 10 myservo11.attach(11); //attacco del servo 11 termometro myservo11.write(30); //posizione iniziale del servo 11 Serial.begin(9600); // inizializzo la comunicazione seriale e stampo intestazione Serial.println ("\t \t I.T.I. - L.S. Francesco Giordani - Caserta"); Serial.println ("\t \t \t QUADRO DI CONTROLLO AMBIENTALE"); Serial.println ("\t \t Pannello didattico - Classe II Q - A.S. 2013-14"); Serial.println ("\t \t Prof. Francesco Colussi - A.T. Alessandro Giliberti"); 4

delay (2000); digitalwrite( rele, HIGH ); } void loop() { // LUMINOSITA' int Luce; //Luce è definita come variabile di luminosita' Luce=analogRead(0); //connetto il sensore di luce al pin Analogico 0 float L; // L è definita come variabile per il servocomando L = map(luce, 0, 1024, 0, 70); //proporziono la scala della luce alla scala del servocomando myservo5.write(l); //valore L comanda il servo 5 // RUMORE IN DECIBEL int rval; // rval è definita come variabile rumore rval = analogread(1); // connetto il sensore di rumore al pin Analogico 1 int dbval; // dbval è definita come variabile decibel dbval = (rval*0.5); // si applica la formula seguente per convertire il valore analogico in decibel float D; // D è definita come variabile per il servocomando D = map(dbval, 0, 100, 90, 0); //proporziono la scala del rumore alla scala del servocomando myservo6.write(d); //valore D comanda il servo 6 // TEMPERATURA E UMIDITA' #define DHTTYPE DHT22 // DHT 22 (AM2302) in questo caso ho usato questo // #define DHTTYPE DHT21 // DHT 21 (AM2301) DHT dht(dhtpin, DHTTYPE); int temp = dht.readtemperature(); // attribuisco alla variabile temp la temperatura int T; //T è definita come variabile per il servocomando T = map(temp, 0, 40, 60, 0); //proporziono la scala della temperatura alla scala del servocomando myservo11.write(t); //valore T comanda il servo 11 int humid = dht.readhumidity(); // attribuisco alla variabile humid l'umidita' int H; //H è definita come variabile per il servocomando H = map(humid, 0, 100, 60, 0); //proporziono la scala della temperatura alla scala del servocomando myservo10.write(h); //valore H comanda il servo 10 // STAMPA SU PORTA SERIALE Serial.print("Temperatura: "); // scrivo Temperatura: Serial.print(temp); // scrivo il valore di temperatura 5

Serial.print(" *C\t"); // scrivo l'unita' di misura della temperatura e faccio in modo, tramite \t, che il prossimo valore sia scritto più staccato a dx Serial.print("Umidita': "); // Scrivo Umidita': Serial.print(humid); // scrivo il valore di umidità Serial.print(" %\t"); // scrivo il simbolo di percentuale % e faccio in modo, tramite \t, che il prossimo valore sia scritto più staccato a dx Serial.print("Luminosita': "); // scrivo Luminosita': Serial.print(Luce); // scrivo il valore della luminosita' Serial.print(" lux\t"); // scrivo l'unita' di misura della luminosita' e faccio in modo, tramite \t, che il prossimo valore sia scritto più staccato a dx Serial.print("Rumore: "); // scrivo Rumore: Serial.print(dbval); // scrivo il valore del rumore in decibel Serial.print(" db"); // scrivo l'unita' di misura del rumore Serial.println(""); // vado a capo grazie all'aggiunta di ln dopo Serial.print delay(200); // si ripete la misurazione ogni 200 millisecondi } 6