Want to create interactive content? It’s easy in Genially!

Get started free

Capolavoro 23/24

ELIAS ELEZI

Created on May 16, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Vintage Advent Calendar

Professional Advent Calendar

Interactive Event Microsite

January School Calendar

Genial Calendar 2026

Annual calendar 2026

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

La relazione

la fine