Allarme antifurto gandolfo

15
Allarme Antifurto Gandolfo Nicolò 5°B 2014/2015

Transcript of Allarme antifurto gandolfo

Page 1: Allarme antifurto gandolfo

Allarme Antifurto

Gandolfo Nicolò 5°B2014/2015

Page 2: Allarme antifurto gandolfo

Il progetto ha preso spunto dall'attività svolta nel secondo quadrimestre, un “Allarme Antifurto”.Così ho cercato di rendere il sistema il più possibile nascosto e quindi invulnerabile.Un modo molto semplice è l'utilizzo della tecnologia Bluetooth. Così ho scelto di utilizzare il modulo Bluetooth HC-06 che offre un alta qualità ad un costo irrisorio lato scheda, e un dispositivo cellulare Android per l'interfacciamento con esso.

Page 3: Allarme antifurto gandolfo

Alimentatore

Microcontrollore

Modulo Bluetooth

Dispositivo Android

PIR Sirena

Page 4: Allarme antifurto gandolfo

Prima di tutto ho realizzato la scheda che permettesse l’utilizzo di questo componente attraverso il software DIPTRACE.La progettazione si divide in due parti :Lo schematico (Schematic)

Page 5: Allarme antifurto gandolfo

Poi lo Schematico viene convertito in PCB, programma che ci permette di spostare i componenti a nostro piacimento sulla scheda e quando la loro disposizione ci sembra più che buona allora si trasformano i collegamenti in piste, dallo spessore di un millimetro, che verranno poi incise su una scheda di rame tramite un apposita macchina fresatrice.

Page 6: Allarme antifurto gandolfo

Questo è lo schema indispensabile per il funzionamento della scheda.Che comprende due stabilizzatori di tensione uno a 5v per il funzionamento del modulo bluetooth e del PIC e uno a 12v per il funzionamento della sirena e del pir.

Stabilizzatore di tensione

Page 7: Allarme antifurto gandolfo

Microcontrollore, morsettiere per la sirena e il sensore PIR, connettore per il modulo Bluetooth

Questa parte comprende tutti i sensori il microcontrollore il modulo, due led e i restanti componenti che servono per il corretto funzionamento della scheda.

Page 8: Allarme antifurto gandolfo

Questo è ciò la macchina fresatrice ha stampato a specchio sotto la basetta di rame, ed è esattamente ciò che avevo virtualmente realizzato.Dopo aver controllato la scheda da eventuali errori ho saldato tutti i componenti come si può vedere, passando infine alla fase di programmazione.

Programmazione che si divide in due parti:Programmazione del microcontrollore e programmazione dell’applicazione Android.Fasi che hanno richiesto molto tempo e pazienza.

Page 9: Allarme antifurto gandolfo

Programmazione PIC16F876AAttraverso Mikroc ho programmato il mio microcontrollore e questo sotto è il listato del lavoro finito.Per semplificare la comprensione userò un diagramma di flusso

Page 10: Allarme antifurto gandolfo

Per semplificare il lavoro ho scelto di creare 4 stati:lo stato 4 che ha solo la funzione di disabilitare l’antifurtolo stato 3 invece fa in modo di attivare l’allarme se la password immessa sia corretta o se sbagliata di far suonare la sirenalo stato 1 è un ciclo che controlla la presenza di intrusi, se ci sono mette lo stato uguale a 0lo stato 0 è lo stato che attiva la sirena e che permette la disattivazione dell’allarme.

Page 11: Allarme antifurto gandolfo

Quando dal Main viene richiamata la funzione pass() il programma esegue queste istruzioni che confrontano la password ricevuta con la password del sistema.Se la password è corretta allora abilita l’allarme, se sbagliata attiva la sirena (stato 0),L’immissione della password non deve superare i 40 secondi.

Questa funzione invece non viene richiamata dal Main ma si esegue parallelamente, e mi è servita per creare incremento di due variabili ad ogni secondo.Per ottenere un secondo bisogna fare dei calcoli specifici.

Page 12: Allarme antifurto gandolfo

La funzione recive() permette il funzionamento e l’interfacciamento del modulo con il microcontrollore attraverso la periferica Uart che legge i dati ricevuti e li mette in memoria per essere poi utilizzati.In questo caso ho implementato l’utilizzo del tempo per non bloccare lo svolgimento del programma.

Page 13: Allarme antifurto gandolfo

È stata la parte più difficile da realizzare, perché ho utilizzato da autodidatta il linguaggio java.Da un esempio iniziale ho realizzato una semplice applicazione che alla pressione di un tasto invia un dato al microcontrollore; questo alla ricezione attiva un led.

Programmazione applicazione Android

Quindi ho sviluppato un'interfaccia semplice da utilizzare ed abbastanza attraente che permette di inviare un codice per l'abilitazione o la disabilitazione dell'antifurto.

Page 14: Allarme antifurto gandolfo

L'applicazione per adesso non è presente sul Play Store, ma è possibile installarla sul dispositivo tramite file APK, che può essere inviato da chi installa l'allarme. Quando si avvia l'applicazione alla richiesta di attivazione Bluetooth premere “si”.Attivato il Bluetooth premere il pulsante “stabilisci connessione” a connessione stabilita il led del modulo rimarrà con luce rossa fissa.

Manuale d'installazione ed uso

A questo punto inserire la password nell'apposito spazio e premere “conferma password” se giusta si accenderanno un led giallo e uno verde, l'allarme adesso è attivo.Per disattivarlo ripetere lo stesso procedimento.Per chiudere la connessione basta premere “Chiudi connessione”.

Page 15: Allarme antifurto gandolfo

Componente Quantità Costo PIC16F876A 1 € 5,15

Modulo Bluetooth HC-06 1 € 11,00

LM7805 1 € 0,50

LM7812 1 € 0,50

Morsettiere a 3 viti 2 € 2,00

Quarzo 16 Mhz 1 € 0,24

Condensatori 8 € 3,00

Resistori 5 € 2,00

Diodi 2 € 0,50

Conn. Vari 3 € 0,30

Totale 25 € 25,19

Costo totale del progetto