Cuprins:

Alarma ușii cu ATTiny: 6 pași
Alarma ușii cu ATTiny: 6 pași

Video: Alarma ușii cu ATTiny: 6 pași

Video: Alarma ușii cu ATTiny: 6 pași
Video: Attiny85 Arduino Tutorial. 2024, Iulie
Anonim
Alarma ușii cu ATTiny
Alarma ușii cu ATTiny

Bună ziua tuturor, în această pagină vă voi arăta cum am făcut o alarmă simplă de ușă, compactă, puternică și alimentată cu baterie.

Pasul 1: Componente

Componente
Componente
Componente
Componente
Componente
Componente
Componente
Componente

Există o listă completă cu ceea ce aveți nevoie pentru acest proiect, am salvat majoritatea componentelor din lucrurile pe care le aveam, dar le puteți cumpăra cu ușurință.

  • AtTiny45 / 85: Creierul acestui proiect, puteți utiliza chiar și o placă arduino pentru asta, dar cred că este mult prea puternic.
  • Regulator de tensiune 5V: am folosit un CJ78M05 pentru a oferi 5 volți pentru Attiny.
  • LM386: op-amp care rulează difuzorul.
  • Speaker / Piezo: a ales unul puternic, nu la impedanță ridicată.
  • Releu: comutator electromagnetic folosit pentru a opri amplificatorul pentru a economisi energie atunci când alarma este în stand-by, am folosit un TX2-3V, chiar dacă îl voi conduce cu 5v, ar trebui să fie bine.
  • Optocuplator: Un mic IC pentru a izola bobina releului de la Attiny, am folosit un EL817, dar puteți folosi orice doriți.
  • Tranzistor NPN: pentru acționarea releului.
  • Diodă: pentru a proteja circuitul de vârfurile de înaltă tensiune ale descărcării bobinei atunci când releul se stinge.
  • Reed Switch: un comutator magnetic pentru a detecta poziția ușii cu ajutorul unui magnet.
  • Magnet: am salvat acest lucru de pe un hard disk vechi.
  • Condensatoare: veți avea nevoie de unul de 10 uF pentru a seta câștigul LM386 și două 300 uF, unul pentru stabilizarea liniei de alimentare și unul pentru ieșirea difuzoarelor.
  • Rezistențe: un 1kOhm pentru baza tranzistorului, un 1MOhm ca rezistență de tip derulant pentru intrarea comutatorului de reed, am folosit unul atât de mare de rezistență pentru a economisi energie atunci când sunt în stand-by și un rezistor pentru intrarea optocuplatorului.

Trebuie să calculați valoarea acestui ultim pe baza fișei tehnice a optocuplorului dvs.: în cazul meu, fișa tehnică a arătat un flux de curent ideal de 20mA prin ledul în infraroșu al optocuplatorului, așa cum îl conduc cu 5v am calculat rezistența de care aveam nevoie folosind legea lui Ohm:

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

  • Comutator: conectat cu un cablu lung pentru a activa și dezactiva alarma.
  • Plumb baterie + baterie 9v.
  • Placă de perfecționare: folosesc una cu conexiune la masă pe o parte pentru a face circuitul mai curat (nu cel din imagine).
  • pini antet pentru IC și difuzor, borna cu șurub pentru comutator: recomandată, dar nu strict necesară.
  • Carcasă din plastic: din nou, recomandată, dar puteți monta pe ușă chiar și cu bandă dublă sau puteți chiar imprima una 3D.

Pasul 2: Programați ATTiny45

Program ATTiny45
Program ATTiny45
Program ATTiny45
Program ATTiny45

După cum probabil ați observat că nu puteți conecta ATTiny la portul USB pentru a-l programa, veți avea nevoie de un programator ISP. Dacă nu aveți un astfel de programator, puteți utiliza cu ușurință o placă arduino ca programator ISP, așa cum am făcut. Iată pașii pe care trebuie să îi urmați:

Încărcați schița „Arduino ISP” pe care o puteți găsi în exemplele Arduino IDE pe o placă Arduino

Conectați ATTiny la Arduino în modul în care arată imaginea, puteți chiar să faceți un scut așa cum am făcut-o pentru a ușura reprogramarea în viitor

  • Conectați Arduino la un port USB și deschideți IDE,
  • Acolo deschideți fila „Instrumente” și „Programator” și selectați „Arduino ca ISP”.
  • Deschideți „Fișier”, „Preferințe” și în adresele URL ale Managerului de panouri suplimentare dați această adresă URL:
  • Deschideți „Panouri”, „Director de consiliu” și derulați în jos lista în care apare „atestat de Davis A. Mellis”. Faceți clic pe acesta și instalați-l. În acest moment ar trebui să puteți vedea ATTiny în lista de forumuri.
  • Acum, în meniul plăcii selectați ATTiny și în „Procesor” alegeți-l pe cel pe care îl aveți, pe „Ceas” selectați „Internal 8Mhz” și apoi faceți clic pe „Burn bootloader”.

Acum sunteți gata să descărcați și să încărcați codul.

Pasul 3: Circuitul Breadboard

Circuitul Breadboard
Circuitul Breadboard
Circuitul Breadboard
Circuitul Breadboard
Circuitul Breadboard
Circuitul Breadboard

Acum trebuie să faceți un prototip Breadboard conform schemelor de mai sus pentru a testa totul funcționează.

Pasul 4: Circuitul plăcii de perfecționare

Circuitul Perf Board
Circuitul Perf Board

Acum, după ce ați testat totul funcționează, puteți muta circuitul Breadboard pe unul perfboard. Folosirea unui PCB cu latură împământată vă economisește mult timp și spațiu, iar utilizarea prizelor pentru toate CI-urile este, de asemenea, o idee bună. după ce ați terminat testul, circuitul funcționează corect și apoi adăugați un comutator în serie cu cablul pozitiv al conectorului bateriei de 9v utilizând conectorul cu șurub și firele lungi.

Pasul 5: carcasă și montare

Carcasă și montare
Carcasă și montare
Carcasă și montare
Carcasă și montare

Dacă îți place poți pune totul într-o carcasă sau o cutie pentru a păstra totul frumos și compact, poți chiar să imprimi 3D una similară cu cea din imaginea pe care am proiectat-o. Montați cutia deasupra ușii utilizând bandă dublă sau șuruburi și magnetul de pe ușă în sine, în conformitate cu întrerupătorul cu lamă, asigurați-vă că utilizați un magnet puternic. Ascundeți întrerupătorul de alimentare undeva sau faceți dificilă accesul și ați terminat.

Pasul 6: Ai terminat

Iată-l, în acest moment ar trebui să aveți o alarmă de ușă funcțională cu o durată lungă de viață a bateriei, a mea atrage în jur de 1mA în stand-by și folosind o astfel de baterie de 9v care are în mod tipic 500mAh ar trebui să dureze aproximativ 500 de ore. Dacă doriți să economisiți și mai multă energie, puteți evita regulatorul de tensiune și alimenta circuitul direct cu 5 volți, reducând consumul de energie la doar câteva uA, totuși în acest fel alarma va avea un volum mai mic.

Dacă aveți sugestii sau probleme în timpul construirii, vă rugăm să folosiți secțiunea de comentarii, vă voi oferi soluții fără probleme.

Recomandat: