La Mattina Federico, classe 5B
Sistema di controllo codice PIN per
Cassaforte elettronica
Descrizione
Questo sistema è progettato per il controllo di un predeterminato codice PIN a 5 cifre, da inserire tramite tastiera numerica. È interfacciabile con casseforti e porte di qualsiasi tipo.
Dimensionamento del circuito
Lo scopo di questo sistema è analizzare e verificare l’inserimento di un codice predefinito, per poi dare il “via libera” a qualsiasi tipo di operazione desiderata da un utente. Quello della cassaforte è solo un esempio di applicazione per questo circuito.
Mi sono limitato a progettare e realizzare fisicamente solo la parte elettronica (hardware e software) relativa al controllo del codice PIN inserito. Sul circuito è presente un LED bicolore (rosso / verde) che, ovviamente, rivelerà se il codice inserito è corretto o errato.
Il sistema è sprovvisto di commutatore a relè che consenta di aprire la porta della cassaforte; il microcontrollore PIC16F684 è comunque programmato per permettere tale operazione nel caso in cui sul circuito venga implementato tale componente per l’apertura / chiusura.
Il sistema è formato da due blocchi:
- Tastiera numerica dotata di 9 tasti (da 1 a 9);
- Circuito di controllo (PIC, LCD ecc.).
Si è preferito separare i due blocchi per poter utilizzare il maggior spazio possibile per LCD e PIC; risulta comunque più comodo separare la parte relativa ai tasti e quella relativa al controllo del codice.
Blocco relativo ai tasti
Prendiamo in considerazione il blocco relativo ai tasti:
Come detto precedentemente, la tastiera è dotata di 9 tasti, ognuno accoppiato ad una certa resistenza di valore crescente rispetto a quella immediatamente precedente (partitore resistivo).
Sul secondo blocco troviamo invece il PIC16F684, LCD, lo speaker e lo stabilizzatore di tensione LM7805.
Comportamento del sistema
Andiamo ora ad analizzare il comportamento del sistema:
Quando un tasto viene premuto, si chiude il commutatore, il quale rilascia una certa tensione in uscita. A seconda del valore resistivo presente in serie a quel commutatore, si otterrà un certo valore di tensione in uscita dal blocco tastiera. A questo punto il segnale viene inviato al microcontrollore.
Il PIC è programmato per controllare, tramite il suo convertitore A/D interno, il valore di tensione che giunge dal blocco tastiera.
A questo punto esegue una conversione in digitale del segnale analogico in ingresso.
Il segnale digitale viene poi confrontato con le specifiche inserite nel programma; il PIC valuterà tramite il software che numero è stato premuto dall’utente. Infatti, se il numero digitale è in un certo “range”, il programma ci rivelerà il numero che è impostato per avere quel determinato valore. Ad esempio, il numero 1 assume valori digitali compresi tra 20 e 40 (vedere codice sorgente).
Tesina - Premio maturità 2009
Titolo
Sistema di controllo codice PIN per casseforti
Autore
La mattina Federico
Descrizione
Questo sistema è progettato per il controllo di un predeterminato codice PIN a 5 cifre, da inserire tramite tastiera numerica, ed è interfacciabile con casseforti e porte di qualsiasi tipo.
Lo scopo di questo sistema è analizzare e verificare l'inserimento di un codice predefinito, per poi dare il "via libera" a qualsiasi tipo di operazione desiderata da un utente. Quello della cassaforte è solo un esempio di applicazione per questo circuito. Mi sono limitato a progettare e realizzare fisicamente solo la parte elettronica (hardware e software) relativa al controllo del codice PIN inserito. Sul circuito è presente un LED bicolore (rosso / verde) che, ovviamente, rivelerà se il codice inserito è corretto o errato. Il sistema è sprovvisto di commutatore a relais che consenta di aprire la porta della cassaforte; il microcontrollore PIC16F684 è comunque programmato per permettere tale operazione nel caso in cui sul circuito venga implementato tale componente per l'apertura/chiusura.
Materie trattate
Elettronica, Sistemi Elettronici Automatici, T.D.P.
Area
Tecnologica
Sommario
Sistemi Elettronici, microprocessore PIC16F684, programmazione in assembler, Elettronica, display LCD, stabilizzatore di tensione LM7805, LED, buzzer (speaker)