Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre...

32
Progetto interdisciplinare Realizzato da Zanfardino Antonio Sonny, 3° ITEC

Transcript of Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre...

Page 1: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Progetto interdisciplinare

Realizzato da Zanfardino Antonio Sonny, 3° ITEC

Page 2: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Pilotaggio della lampada in base allo stato di tre ingressi:

Timer; Sensore di luminosità. Sensore di movimento.Questi sono i nostri ingressi.

Quindi

il nostro circuito sarà una scatola alla quale fanno capo i nostri ingressi.

Progettare con le porte logiche

Page 3: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.
Page 4: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Per quanto riguarda l’ingresso del timer lo indicheremo come ingresso A. Se A=1 ovvero A=5V vuol dire che in quel momento ci troviamo nell’intervallo orario dalle 18 alle 22. Se A=0 ovvero A=0V vuol dire che ci troviamo nell’intervallo orario dalle 22 alle 18.

QUINDI

Ingresso A: Timer

Page 5: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Per quanto riguarda l’ingresso del sensore di luminosità lo indicheremo come ingresso B. Se B=1 ovvero B=5V significa che l’ambiente circostante è buio o non sufficientemente illuminato. Se B=0 ovvero B=0V significa che l’ambiente è illuminato.

QUINDI

Ingresso B: Sensore di luminosità (fotocellula)

Page 6: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Per quanto riguarda l’ingresso del sensore di movimento lo indicheremo come ingresso C. Se C=1 ovvero C=5V nell’ambiente è stata rilevata una presenza. Se C=0 ovvero C=0V non è stata rilevata alcuna presenza nell’ambiente.

QUINDI

Ingresso C: Sensore di movimento

Page 7: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

In sintesi

Page 8: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Per quanto riguarda l’uscita della lampada la indicheremo come uscita U. Se l’uscita vale 1 5V la lampada è accesa, viceversa se l’uscita è zero la lampada è spenta.

Uscita U: Lampada

Page 9: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Definiamo adesso il comportamento che dovrà avere il nostro circuito. Supponiamo che la lampada si debba accendere se l’ambiente è buio oppure in presenza di una persona ma solo dalle 18 alle 22.

Page 10: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Possiamo quindi stendere la tabella di verità del circuito. Con 3 bit in ingresso abbiamo 23= 8 combinazioni possibili e sono elencate nella figura che vedete. Infatti riportiamo da sinistra verso destra le combinazioni possibili dei tre ingressi.

Page 11: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

La lampada dovrà essere quindi accesa se il sensore di luminosità indica 1 e quindi in corrispondenza di 1. Sarà 1 anche quando il timer è a 1 e il sensore di movimento vale 1. Se vogliamo scrivere la funzione logica del circuito dobbiamo prendere ciascuna riga della tabella e indicare i relativi ingressi , negati o non negati.

Page 12: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.
Page 13: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Se prendiamo la terza riga della tabella vediamo che l’uscita vale 1 se:

A vale 0 B vale 1 C vale 0Se prendiamo la quarta riga della tabella

vediamo che l’uscita vale 1 se: A vale 0 B vale 1 C vale 1

Page 14: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Consideriamo la quarta riga della tabella di verità (ancora una riga in cui l’uscita vale 1). Rispetto alla operazione precedente, aggiungiamo una operazione di OR in quanto la lampada dovrà essere accesa in un caso o nell’altro. Tutti e tre gli ingressi sono a livello logico alto, infatti: A=1, B=1 e C=1.

Page 15: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.
Page 16: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Quindi per realizzare la funzione logica ottenuta dalla tabella di verità, abbiamo bisogno di:

5 porte And a 3 ingressi; 5 porte NOT; 1 porta OR a 5 ingressi.

QUINDI

Page 17: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

La funzione così ottenuta la si può semplificare utilizzando la tecnica delle mappe di Karnaugh.

In questa tabella vengono riportati i valori dell’uscita 1 in corrispondenza dei relativi ingressi.

Page 18: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Ad esempio, l’ultimo 1 della tabella di verità (in basso a destra) è in corrispondenza di A=1, B=0 e C=1.

A questo punto si devono eseguire dei raggruppamenti che contengono numero di valori pari a 1. Devono essere i più grandi possibili e devono essere eseguiti fino a raggruppare tutti gli uno presenti all’interno della tabella.

Page 19: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

La tabella è ciclica quindi è possibile eseguire un raggruppamento tra due celle adiacenti che sono collocate in alto nella tabella e in basso oppure a sinistra e a destra della tabella. Se “ 1 “ si trova in posizione isolata si deve fare necessariamente un raggruppamento singolo.

Page 20: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

A questo punto si guardano tutti i valori e si riportano quelli che rimangono invariati in questo caso B=1. Se il risultato fosse stato B=0 sarebbe apparso negato. Per quanto riguarda il raggruppamento da 2 avremo

A=1 B = 1 C = 1 I bit che rimangono invariati sono A e C.

Page 21: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Per realizzare questo circuito sono necessari due circuiti integrati: il 7408 che contiene 4 porte AND a 2 ingressi e 1 uscita; il 7432 che contiene 4 porte OR a 2 ingressi e 1 uscita. Utilizziamo solo porte NAND quindi cambiamo la porta AND e la porta OR con sole porte NAND.

Page 22: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

IL CIRCUITO SI OTTIENE DUNQUE CON 5 PORTE NAND, MA SE ESAMINIAMO LA TOPOLOGIA DEL CIRCUITO…

La presenza di due porte not in cascata non ha alcuna influenza. È possibile rimuovere dal circuito le due porte NOT e collegare l’uscita della prima porta NAND ad una delle entrate della porta NAND che la segue.

Page 23: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Il circuito può essere realizzato utilizzando un solo integrato il 7400 e utilizzando ben 3 delle quattro porte NAND che esso contiene. Abbiamo così ottimizzato sia il numero di componenti ma anche il numero di porte utilizzate all’interno dello stesso componente. Mettiamo in pratico quanto appena realizzato disponendo su bread bord il circuito.

Page 24: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Dalla porta B.2 preleviamo l’uscita che andiamo a collegare alla porta A dell’oscilloscopio, per generare un’onda quadra, incrementando gli stati logici arrivando fino a 7.

Come si vede dal risultato della simulazione l’uscita è a livello alto nel caso si rispettino le condizioni imposte in precedenza.

Page 25: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Abbiamo detto che l’uscita del nostro circuito appena dimensionato andrà a pilotare una lampada. Infatti, se la lampada è a 12 volt ovviamente la porta logica non può pilotare la lampada. Evidente il circuito logico non potrà comandare la nostra lampada quindi occorrerà usare un piccolo circuito di interfaccia di uscita che fornisca la potenza (o meglio la corrente) sufficiente ad accendere la lampada.

Page 26: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

In questo caso se l’uscita della porta logica si trova a livello alto, il transistor si trova in saturazione, quindi il comportamento è equivalente a quello dell’interruttore chiuso. Se l’uscita della porta logica è a livello basso, allora il transistor è in interdizione. Viceversa se la lampada è a 220 volt , la circuiteria dovrà essere leggermente diversa, il transistor non piloterà direttamente la lampada ma piloterà un relè.

Page 27: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Se l’uscita è bassa , il transistor è in interdizione e si comporta come un interruttore aperto perciò il contatto normalmente aperto del relè non si chiude e la lampada rimane spenta.

Page 28: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

La presenza del diodo serve a proteggere il transistor quando passa dalla saturazione alla interdizione.

Se invece di una lampada dovessimo accendere un led, il circuito sarebbe molto più semplice.

Page 29: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

In corrispondenza di uscita alta per il 7400, integrato per porte NAND, la corrente in uscita dalla porta può assumere valore massimo di 0,4 mA . Per pilotare un led sono necessarie correnti dell’ordine della decina di mA e quindi appare evidente che con porte TTL non è possibile quando l’uscita della porta si trova a livello alto. Viceversa se l’uscita della porta è a livello basso, il diodo è interdetto perché sull’anodo e sul catodo è applicata al tensione di alimentazione.

Page 30: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Il valore della resistenza è calcolato con la formula data dalla tensione di alimentazione. 1,2 è la caduta di tensione ai capi del led quando è accesso mentre 0,008 è la massima corrente che vogliamo attraversi il led. Chiaramente è bene scegliere un valore di corrente al di sotto di quello massimo sopportabile dalla porta.

Page 31: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

Questo progetto è stato usato nell’impianto domotico realizzato per il progetto ‘’Play Energy’’ ed è stato usato anche come base per la trasformazione di un sistema combinatorio a sequenziale mediante l’utilizzo di ‘’Arduino’’ in Sistemi.

Page 32: Realizzato da Zanfardino Antonio Sonny, 3° ITEC. Pilotaggio della lampada in base allo stato di tre ingressi: Timer; Sensore di luminosità. Sensore di.

FINE