Want to create interactive content? It’s easy in Genially!
Capolavoro 23/24
ELIAS ELEZI
Created on May 16, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Vintage Advent Calendar
View
Professional Advent Calendar
View
Interactive Event Microsite
View
January School Calendar
View
Genial Calendar 2026
View
Annual calendar 2026
View
School Calendar 2026
Transcript
Nome : Elias
Capolavoro 23/24
Cognome : Elezi
Classe : 3DT
A.S : 2023/2024
Start
Progetto : TPST
Il sistema antincendio
classroom
Il compito
tinkercad
Ad inizio aprile il nostro prof di laboratorio di TPST (tecnologie e progettazione di sistemi informatici e di telecomunicazioni) ci ha affidato un compito dividendoci in 2 squadre, in questo compito dovevamo creare su tinkercad un sistema antincendio, io ero a comando del secondo gruppo e abbiamo creato per prima cosa la parte hardware, poi verso metà maggio avevamo anche finito la parte software, per poi arrivare ad una settimana prima della consegna dove ho realizzato addiritura il circuito fisico. Il 30/05/2024 abbiamo consegnato il progetto.
hardware
software
relazione
+info
Classroom
Nome : Elias
FIne lezione
Compito
Cognome : Elezi
Ogni volta che finiva l'ora dovevamo commentare su classroom cosa avessi fatto
Il 4 Aprile il nostro prof ci ha affidato il progetto
Classe : 3DT
A.S : 2023/2024
Progetto : TPST
Suddivisione
Tempo
Eravamo in 5 a lavorare al progetto anche se 3 procrastinavano, noi 2 invece ci siamo suddivisi i compiti, per poi migliorarli a vicenda
Ci mettavamo sotto ogni volta, perché avevamo un'ora alla settimana di laboratorio
Tinkercad
Il nodtro progetto
Nome : Elias
La nascita del nostro progetto avviene su tinkercad, ovvero un sito web gratuito dove si possono creare circuiti online.Il nostro prof ci aveva detto di usare come componenti : Buzzer; Led; Ventola; Display; Sensore di temperatura; Sensore di fumo. Però io e il mio compagno siamo stati abbondanti, così tanto da aggiungere roba.
Cognome : Elezi
Classe : 3DT
A.S : 2023/2024
Progetto : TPST
L'hardware
componenti usate
Nome : Elias
Cognome : Elezi
Arduino Uno
NeoPixel
Led rgb
Motore CC
LCD I2C
Classe : 3DT
La gradazione di pericolosità
L'emulazione della ventola
Il micropocessore
L'idirizzo verso l'uscita
La stampa di ciò che accade
A.S : 2023/2024
Progetto : TPST
Sensore di temp...
Buzzer
Micro Servo
Sensore PIR
Sensore di fumo
Verifica se c'è fumo
Emette un rumore se c'è fumo
Verifica se c'è qualcuno dentro il magazzino
Emulazione di una porta
Verifica se c'è troppo caldo
IL codice
if(fumo0 > 600) { if (fase != 2 ) { digitalWrite(10, HIGH); digitalWrite(7, HIGH); digitalWrite(6, HIGH); lcd_1.clear(); lcd_1.setCursor(0, 0); lcd_1.print("PERICOLO"); lcd_1.setCursor(0, 1); lcd_1.print("GAS"); tone (11, 50, 10); fase = 2; } } if(digitalRead(13)== HIGH) { if (fase != 21 ) { Servo1.write (90); setColor(); fase = 21; } } if (fumo0 > 600 && temp0 > 50) { if(fase != 3) { digitalWrite(7, LOW); digitalWrite(10, HIGH); digitalWrite(6, HIGH); lcd_1.clear(); lcd_1.setCursor(0, 0); lcd_1.print("PERICOLO"); lcd_1.setCursor(0, 1); lcd_1.print("INCENDIO"); tone (11, 50, 10); fase = 3; } } if(digitalRead(13)== HIGH) { if (fase != 31 ) { Servo1.write (90); setColor(); fase = 31; } } if(digitalRead(12)== HIGH || digitalRead(8) == HIGH) { Servo1.write (90); } } } void setColor() { redColor = random(0, 255); greenColor = random(0,255); blueColor = random(0, 255); }
#include <Servo.h> #include <Adafruit_NeoPixel.h> Servo Servo1; int stato=LOW; #include <Adafruit_LiquidCrystal.h> Adafruit_LiquidCrystal lcd_1(0); Adafruit_NeoPixel pixels = Adafruit_NeoPixel(10, 5, NEO_GRB + NEO_KHZ800); int delayval = 100; // timing delay in milliseconds int redColor = 0; int greenColor = 0; int blueColor = 0; float temp; int fase; #define A1 void setup() { Serial.begin(9600); Servo1.attach (9); Servo1.write ( 0); pinMode(12, INPUT); //INTERRUTTORI pinMode(13, INPUT); //PIR pinMode(8, INPUT); //PULSANTE DI RIPRISTINO pinMode(10, OUTPUT); //VENTOLE pinMode(11, OUTPUT); //BUZZER pinMode(7, OUTPUT); //PER VERDE pinMode(6, OUTPUT); //PER ROSSO lcd_1.begin(16, 2); //LCD analogReference(EXTERNAL); pixels.begin(); //NEOPIXEL fase = 0; } void loop() { setColor(); for (int i=0; i < 10; i++) { pixels.setPixelColor(i, pixels.Color(redColor, greenColor, blueColor)); pixels.show(); delay(delayval); } int val_Adc0 = analogRead(1); //lettura e calcolo temperatura int temp0 = ((val_Adc0 * 0.0032) - 0.5) / 0.01 +1; int fumo0 = analogRead(0); //lettura fumo if (temp0 <= 25 && fumo0 <= 600) { if (fase != 1 ) { digitalWrite(7, HIGH); lcd_1.clear(); lcd_1.setCursor(0,0); lcd_1.print("TEMPERATURA"); lcd_1.setCursor(0,1); lcd_1.print("IDEALE"); fase = 1; } } else {
Il software
Nome : Elias
Cognome : Elezi
Classe : 3DT
A.S : 2023/2024
Progetto : TPST