Innholdsfortegnelse:

Døralarm med ATTiny: 6 trinn
Døralarm med ATTiny: 6 trinn

Video: Døralarm med ATTiny: 6 trinn

Video: Døralarm med ATTiny: 6 trinn
Video: Friedland LIBRA døralarm med magnetkontakt 2024, Juli
Anonim
Døralarm med ATTiny
Døralarm med ATTiny

Hei alle sammen, på denne siden skal jeg vise deg hvordan jeg laget en enkel døralarm som er kompakt, høy og batteridrevet.

Trinn 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Det er en fullstendig liste over hva du trenger for dette prosjektet, jeg savaged de fleste komponentene fra ting jeg hadde lagt rundt, men du kan enkelt kjøpe dem.

  • AtTiny45/85: Hjernen i dette prosjektet, du kan bruke enda et arduino -bord til dette, men jeg synes det er altfor overmannet.
  • 5V spenningsregulator: jeg brukte en CJ78M05 for å gi 5 volt for Attiny.
  • LM386: op-amp som driver høyttaleren.
  • Høyttaler/Piezo: valgte en høy, ikke for høy impedans.
  • Relé: Elektromagnetisk bryter som brukes til å slå av forsterkeren for å spare strøm når alarmen er i standby, jeg brukte en TX2-3V selv om jeg skulle kjøre den med 5v, det burde være greit.
  • Optokobler: Litt IC for å isolere reléets spole fra Attiny, jeg brukte en EL817, men du kan bruke hva du vil.
  • NPN -transistor: for å drive reléet.
  • Diode: for å beskytte kretsen mot høyspenningspikene til spolen som slipper ut når reléet går av.
  • Reed Switch: en magnetisk bryter for å oppdage dørposisjonen ved hjelp av en magnet.
  • Magnet: jeg lagret dette fra en gammel harddisk.
  • Kondensatorer: du trenger en 10 uF en for å angi forsterkningen på LM386 og to 300uF, en for å stabilisere kraftledningen og en for høyttalerutgangen.
  • Motstander: en 1kOhm for transistorens base, en 1MOhm som en nedtrekksmotstand for reed switch-inngangen, jeg brukte en så høy motstand for å spare strøm når den var i standby, og en motstand for inngangen til optokobleren.

Du må beregne verdien av denne siste basert på databladet til optokobleren: i mitt tilfelle viste databladet en ideell strømstrøm på 20mA gjennom den infrarøde ledningen til optokobleren, så da jeg kjørte den med 5v beregnet jeg motstand jeg trengte ved å bruke Ohms lov:

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

  • Bryter: koblet til med en lang kabel for å slå på og av alarmen.
  • Batterikabel+9v batteri.
  • Perf -bord: jeg bruker en med jordforbindelse over den ene siden for å gjøre kretsen renere (ikke den på bildet).
  • toppnål for IC -er og høyttaler, skrueterminal for bryteren: rascomended men ikke strengt nødvendig.
  • Plastkasse: igjen, raccomended, men du kan montere på døren selv med dobbeltsidig tape, eller du kan til og med 3d -utskrift.

Trinn 2: Programmer ATTiny45

Program ATTiny45
Program ATTiny45
Program ATTiny45
Program ATTiny45

Som du kanskje har lagt merke til at du ikke kan koble ATTiny til usb -porten for å programmere den, trenger du en ISP -programmerer. Hvis du ikke har en slik programmerer, kan du enkelt bruke et arduino -kort som en ISP -programmerer som jeg gjorde. Her er trinnene du må følge:

Last opp "Arduino ISP" -skissen som du finner i eksemplene på Arduino IDE til et Arduino -kort

Koble ATTiny til Arduino slik bildet viser, du kan til og med lage et skjold som jeg gjorde for å gjøre det enkelt å omprogrammere i fremtiden

  • Koble Arduino til en usb -port og åpne IDE,
  • Der åpner du "Verktøy" -fanen og "Programmerer" og velger "Arduino som ISP".
  • Åpne "File", "Preferences" og i URL -adressene til tilleggssjefene gir du denne nettadressen:
  • Åpne "Boards", "Board Manager" og der inne bla nedover listen der det står "attiny av Davis A. Mellis". Klikk på det og installer det. På dette tidspunktet bør du kunne se ATTiny i brettlisten.
  • Velg nå ATTiny i tavlen, og i "Prosessor" velger du den du har, på "Klokke" velger du "Intern 8Mhz" og klikker deretter på "Burn bootloader".

Nå er du klar til å laste ned og laste opp koden.

Trinn 3: Breadboard Circuit

Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit

Nå må du lage en Breadboard -prototype i henhold til skjemaet ovenfor for å teste at alt fungerer.

Trinn 4: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Når du har testet alt fungerer, kan du flytte Breadboard -kretsen til en perfboard. Å bruke en PCB med en jordet side sparer deg for mye tid og plass, og det er også en god idé å bruke kontakter for alle IC -ene. når du er ferdig med testen, fungerer kretsen fremdeles riktig, og deretter legger du til en bryter i serie med den positive ledningen til 9v batterikontakten ved hjelp av skruekontakten og lange ledninger.

Trinn 5: Etui og montering

Etui og montering
Etui og montering
Etui og montering
Etui og montering

Hvis du vil, kan du legge alt i etuiet eller en eske for å holde alt fint og kompakt, du kan til og med 3D -skrive ut en som ligner på bildet jeg designet. Monter boksen over døren ved hjelp av dobbeltsidig tape eller skruer og magneten på selve døren i samsvar med sivbryteren. Sørg for å bruke en sterk magnet. Skjul strømbryteren et sted eller gjør det vanskelig å få tilgang, og du er ferdig.

Trinn 6: Du er ferdig

Her har du det, på dette tidspunktet bør du ha en fungerende døralarm med lang batterilevetid, min trekker rundt 1mA i standby og bruker et slikt 9v batteri som tipisk har 500mAh, det skal vare i rundt 500 timer. Hvis du vil spare enda mer strøm, kan du unngå spenningsregulatoren og slå kretsen direkte med 5 volt og redusere strømforbruket til bare noen uA, men på denne måten vil alarmen ha et lavere volum.

Hvis du har forslag eller problemer mens du bygger det, kan du bruke kommentarfeltet, jeg gir deg løsninger uten problemer.

Anbefalt: