Progetti
Alessandro Danese, Graziano Pravadelli (2017)
1
Prog. 1: Contatore di persone
• 
• 
• 
Realizzare un circuito che usa il sensore di luminosità per contare quante
persone accedono a una stanza
Il numero di persone che hanno fatto l’accesso deve essere visualizzato su
un display a 7 segmenti
Il circuito lavora in 3 modalità attivabili tramite 3 switch (reset, set, count):
–  Modalità reset
•  Aggiungere uno switch per resettare il sistema. Il display deve mostrare il valore 00 e il circuito
non conta finché non si setta un valore soglia con lo switch di set e non si avvia la modalità di
count
–  Modalità set
•  Aggiungere un secondo switch per settare il numero massimo (soglia) di persone che possono
accedere alla stanza
•  Ogni volta che si preme lo switch il valore del display aumenta di una unità
–  Modalità count
•  Aggiungere un terzo switch per portare il circuito alla modalità di conteggio, dopo aver settato
la soglia
•  Il display si azzera e aumenta di una unità ogni volta che passa una nuova persone
•  Finchè non si raggiunge la soglia deve rimanere acceso un led verde
•  Al raggiungimento della soglia si deve accendere un led rosso, si deve spegnere il led verde e
si deve disabilitare il conteggio
2
Prog. 2: allarme surriscaldamento
• 
• 
• 
Realizzare un circuito che usa il sensore di temperatura per attivare un allarme di
surriscaldamento.
Il valore della temperatura deve essere mostrato attivando un numero crescente o
decrescente di led (massimo 4) al variare della stessa
Il circuito lavora in 3 modalità attivabili tramite 3 switch (reset, set, detection):
– 
Modalità reset
• 
– 
Modalità set
• 
• 
– 
Aggiungere uno switch per resettare il sistema. Alla pressione dello switch i led sono tutti spenti, la sirena non
emette rumore, il circuito rileva la temperatura istantanea nella stanza e la memorizza in una variabile interna
Aggiungere un potenziometro per settare l’incremento massimo di temperatura consentito rispetto alla
temperatura registrata durante la fase di reset
La rotazione del potenziometro fa accendere fino a un massimo di 4 led verdi in modo incrementale. Ogni led
rappresenta un incremento della temperatura pari al 5%. Per esempio se si accendono 3 led significa che si
può tollerare un incremento della temperatura del 15%. L’incremento massimo sarà pari al 20% (4 led accesi)
Modalità detection
• 
• 
Aggiungere uno switch per portare il circuito alla modalità di detection, dopo aver settato il grado di tolleranza
con il potenziometro
All’aumentare della temperatura rilevata si devono accendere un numero progressivo di led rossi. Ogni nuovo
led che si accende indica un incremento della temperatura del 5% rispetto al valore. Quando si raggiunge la
soglia impostata durante la modalità di set i led rossi devono lampeggiare e si deve sentire il suono della sirena
di allarme.
3
Prog. 3: Incrocio stradale
• 
• 
Realizzare il software di un controllore per la gestione di un incrocio stradale a tre vie.
Ogni via, o strada, ha un semaforo e un sensore di presenza.
Il semaforo in ogni via ha tre lanterne (tre led): rosso(=stop), giallo(=attenzione) e
verde(=via libera).
Il sensore di presenza (fotoresistore) indica invece se un veicolo sta occupando la via di
fronte al semaforo.
Il controllore lavora in 3 modalità attivabili:
– 
Modalità notturna
• 
– 
Il controllore ignora il sensore di presenza di ogni via. Tutti e tre i semafori dell’incrocio hanno la lanterna gialla
lampeggiante
Modalità diurna
• 
Il controllore governa le tre lanterne dei tre semafori dell’incrocio seguendo una logica a piacere. Il controllore
deve rispettare però i seguenti requisiti:
– 
– 
– 
Non più di una lanterna verde per volta è accesa nell’incrocio
La lanterna di un semaforo diventa verde se e solo se un veicolo è di fronte al corrispondente semaforo
Modalità blocco
• 
Il controllore accende la lanterna rossa di ogni semaforo. Il controllore sceglie casualmente un via e accende la
lanterna verde del semaforo corrispondente. La lanterna verde rimane accesa per un tempo predefinito. Allo
scadere del tempo predefinito, la lanterna verde viene spenta mentre quella rossa viene riaccesa.
4
Progetti personali
•  Gli studenti sono invitati a
–  Estendere i progetti standard descritti nelle
slide precedenti con ulteriori caratteristiche
–  presentare progetti personali differenti da
quelli indicati nelle slide precedenti
5
Valutazione dei progetti
•  I progetti standard se realizzati
correttamente permettono di ottenere al
massimo la votazione 30/30
•  L’estensione dei progetti standard con
ulteriori caratteristiche o la realizzazione di
progetti personali può portare al
raggiungimento della lode
•  L’esame sarà orale nelle date concordate
6