Sommario:

Allarme porta con ATTiny: 6 passaggi
Allarme porta con ATTiny: 6 passaggi

Video: Allarme porta con ATTiny: 6 passaggi

Video: Allarme porta con ATTiny: 6 passaggi
Video: #87 Six, yes SIX, GPIO pins on an ATTiny85 2024, Luglio
Anonim
Allarme porta con ATTiny
Allarme porta con ATTiny

Ciao a tutti, in questa pagina vi mostrerò come ho realizzato un semplice antifurto per porta compatto, rumoroso e alimentato a batteria.

Passaggio 1: componenti

Componenti
Componenti
Componenti
Componenti
Componenti
Componenti
Componenti
Componenti

C'è un elenco completo di ciò di cui hai bisogno per questo progetto, ho salvato la maggior parte dei componenti da cose che avevo in giro, ma puoi facilmente acquistarli.

  • AtTiny45/85: Il cervello di questo progetto, puoi usare anche una scheda arduino per questo, ma penso che sia troppo potente.
  • Regolatore di tensione 5V: ho usato un CJ78M05 per fornire 5 volt per Attiny.
  • LM386: op-amp che gestisce l'altoparlante.
  • Altoparlante/piezoelettrico: scegline uno rumoroso, non troppo alto in impedenza.
  • Relè: Interruttore elettromagnetico utilizzato per spegnere l'amplificatore per risparmiare energia quando l'allarme è in stand-by, ho usato un TX2-3V anche se lo guiderò con 5v, dovrebbe andare bene.
  • Optoaccoppiatore: un piccolo circuito integrato per isolare la bobina del relè dall'Attiny, ho usato un EL817 ma puoi usare quello che vuoi.
  • Transistor NPN: per pilotare il relè.
  • Diodo: per proteggere il circuito dai picchi di alta tensione della bobina che si scarica quando il relè si spegne.
  • Reed Switch: un interruttore magnetico per rilevare la posizione della porta tramite un magnete.
  • Magnete: l'ho recuperato da un vecchio disco rigido.
  • Condensatori: ti serviranno uno da 10 uF per impostare il guadagno di LM386 e due da 300 uF, uno per stabilizzare la linea di alimentazione e uno per l'uscita dell'altoparlante.
  • Resistenze: una da 1kOhm per la base del transistor, una da 1MOhm come resistenza di pulldown per l'ingresso dell'interruttore reed, ne ho usata una ad alta resistenza per risparmiare energia in stand-by, e una resistenza per l'ingresso del fotoaccoppiatore.

Devi calcolare il valore di quest'ultimo in base al datasheet del tuo fotoaccoppiatore: nel mio caso il datasheet mostrava un flusso di corrente ideale di 20mA attraverso il led infrarossi del fotoaccoppiatore, quindi mentre lo sto guidando con 5v ho calcolato il resistenza di cui avevo bisogno usando la legge di Ohm:

R=V/I R=5v/0, 002A R=250Ohm

  • Interruttore: collegato con un lungo cavo per accendere e spegnere l'allarme.
  • Batteria piombo+batteria 9v.
  • Perf board: ne sto usando una con messa a terra su un lato per pulire il circuito (non quella in foto).
  • pin di intestazione per circuiti integrati e altoparlanti, terminale a vite per l'interruttore: consigliato ma non strettamente necessario.
  • Custodia in plastica: di nuovo, consigliata ma si può montare sulla porta anche usando del nastro biadesivo oppure si può anche stampare in 3d.

Passaggio 2: programma ATTiny45

Programma ATTiny45
Programma ATTiny45
Programma ATTiny45
Programma ATTiny45

Come avrai notato non puoi collegare ATTiny alla tua porta USB per programmarlo, avrai bisogno di un programmatore ISP. Se non hai un programmatore del genere puoi facilmente usare una scheda arduino come programmatore ISP come ho fatto io. Ecco i passaggi che devi seguire:

Carica lo sketch "Arduino ISP" che trovi negli esempi dell'IDE Arduino su una scheda Arduino

Collega ATTiny ad Arduino nel modo in cui mostra l'immagine, puoi persino creare uno scudo come ho fatto io per semplificare la riprogrammazione in futuro

  • Collega Arduino a una porta USB e apri l'IDE,
  • Lì apri la scheda "Strumenti" e "Programmatore" e seleziona "Arduino come ISP".
  • Apri "File", "Preferenze" e negli URL di Gestione schede aggiuntive inserisci questo URL:
  • Apri "Boards", "Board Manager" e lì scorri verso il basso l'elenco dove c'è scritto "attiny by Davis A. Mellis". Fare clic su di esso e installarlo. A questo punto dovresti essere in grado di vedere ATTiny nell'elenco delle schede.
  • Ora nel menu della scheda seleziona ATTiny e in "Processor" scegli quello che hai, su "Clock" seleziona "Internal 8Mhz" e quindi fai clic su "Masterizza bootloader".

Ora sei pronto per scaricare e caricare il codice.

Passaggio 3: circuito breadboard

Circuito tagliere
Circuito tagliere
Circuito tagliere
Circuito tagliere
Circuito tagliere
Circuito tagliere

Ora devi creare un prototipo di Breadboard secondo gli schemi sopra per testare che tutto funzioni.

Passaggio 4: circuito della scheda prestazioni

Circuito della scheda Perf
Circuito della scheda Perf

Ora, una volta che hai testato tutto funziona, puoi spostare il circuito Breadboard su uno perfboard. L'utilizzo di un PCB con un lato Grounded consente di risparmiare molto tempo e spazio, e anche l'utilizzo di socket per tutti i circuiti integrati è una buona idea. una volta terminato il test il circuito funziona ancora correttamente quindi aggiungere un interruttore in serie con il polo positivo del connettore della batteria 9v utilizzando il connettore a vite e fili lunghi.

Passaggio 5: custodia e montaggio

Custodia e montaggio
Custodia e montaggio
Custodia e montaggio
Custodia e montaggio

Se vuoi puoi mettere il tutto all'interno di una custodia o una scatola per mantenere tutto bello e compatto, puoi persino stamparne uno in 3D simile a quello nella foto che ho disegnato. Montare la scatola sopra la porta utilizzando nastro biadesivo o viti e il magnete sulla porta stessa in corrispondenza dell'interruttore reed, assicurarsi di utilizzare un magnete potente. Nascondi l'interruttore di alimentazione da qualche parte o rendi difficile l'accesso e il gioco è fatto.

Passaggio 6: hai finito

Ecco fatto, a questo punto dovresti avere un antifurto funzionante con una batteria di lunga durata, il mio assorbe circa 1mA in stand-by e utilizzando una batteria da 9v che tipicamente ha 500mAh dovrebbe durare circa 500 ore. Se si vuole risparmiare ancora più energia si può evitare il regolatore di tensione e alimentare direttamente il circuito con 5 volt riducendo il consumo di corrente a pochi uA, comunque in questo modo l'allarme avrà un volume più basso.

Se hai suggerimenti o problemi durante la costruzione, usa la sezione commenti, ti fornirò soluzioni senza problemi.

Consigliato: