Indholdsfortegnelse:

Døralarm med ATTiny: 6 trin
Døralarm med ATTiny: 6 trin

Video: Døralarm med ATTiny: 6 trin

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

Hej alle sammen, på denne side vil jeg vise dig, hvordan jeg lavede en simpel døralarm, der er kompakt, høj og batteridrevet.

Trin 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Der er en komplet liste over, hvad du har brug for til dette projekt, jeg savaged de fleste komponenter fra ting, jeg havde liggende, men du kan nemt købe dem.

  • AtTiny45/85: Hjernen i dette projekt, du kan endda bruge et arduino -bord til dette, men jeg synes, det er alt for overvældet.
  • 5V spændingsregulator: jeg brugte en CJ78M05 til at levere 5 volt til Attiny.
  • LM386: op-amp, der driver højttaleren.
  • Højttaler/Piezo: valgte en høj, ikke for høj impedans.
  • Relæ: Elektromagnetisk switch, der bruges til at slukke for forstærkeren for at spare strøm, når alarmen er i standby, jeg brugte en TX2-3V, selvom jeg skulle køre den med 5v, det burde være fint.
  • Optokobler: Lidt IC til at isolere relæets spole fra Attiny, jeg brugte en EL817, men du kan bruge hvad du vil.
  • NPN transistor: til at drive relæet.
  • Diode: for at beskytte kredsløbet mod højspændingsspidserne i spolen, der aflades, når relæet slukker.
  • Reed Switch: en magnetisk kontakt til at registrere dørpositionen ved hjælp af en magnet.
  • Magnet: jeg savaged dette fra en gammel harddisk.
  • Kondensatorer: du skal bruge en 10 uF for at indstille forstærkningen på LM386 og to 300uF, en for at stabilisere strømledningen og en for højttalerudgangen.
  • Modstande: en 1kOhm til transistorens bund, en 1MOhm som en pulldown-modstand til reed switch-indgangen, jeg brugte en så høj modstand til at spare strøm, når den var i stand-by, og en modstand til optokoblerens indgang.

Du skal beregne værdien af denne sidste baseret på databladet til din optokobler: i mit tilfælde viste databladet en ideel strømstrøm på 20mA gennem optokoblerens infrarøde led, så da jeg kørte den med 5v, beregnede jeg modstand, jeg havde brug for ved hjælp af Ohms lov:

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

  • Kontakt: tilsluttet med et langt kabel for at tænde og slukke alarmen.
  • Batterikabel+9v batteri.
  • Perf board: jeg bruger en med jordforbindelse over den ene side til at gøre kredsløbet renere (ikke det på billedet).
  • header pins til IC'er og højttaler, skrueterminal til kontakten: raccomended men ikke strengt nødvendigt.
  • Plastikhus: igen, raccomended, men du kan montere på døren, selv ved hjælp af dobbeltsidet tape, eller du kan endda 3D Print en.

Trin 2: Program ATTiny45

Program ATTiny45
Program ATTiny45
Program ATTiny45
Program ATTiny45

Som du måske har bemærket, kan du ikke tilslutte ATTiny til din usb -port for at programmere det, skal du bruge en internetudbyder. Hvis du ikke har en sådan programmerer, kan du nemt bruge et arduino -kort som en ISP -programmør, som jeg gjorde. Her er de trin, du skal følge:

Upload "Arduino ISP" -skitsen, som du kan finde i eksemplerne på Arduino IDE til et Arduino -kort

Tilslut ATTiny til Arduino på den måde billedet viser, du kan endda lave et skjold som jeg gjorde for at gøre det let at omprogrammere i fremtiden

  • Tilslut Arduino til en usb -port, og åbn IDE,
  • Åbn fanen "Værktøjer" og "Programmerer", og vælg "Arduino som internetudbyder".
  • Åbn "File", "Preferences" og i de yderligere Boards Manager URL'er giver denne url:
  • Åbn "Boards", "Board Manager" og derinde rul ned på listen, hvor der står "attiny af Davis A. Mellis". Klik på det og installer det. På dette tidspunkt skulle du kunne se ATTiny på tavlelisten.
  • Vælg i tavlen menu ATTiny og i "Processor" vælg den du har, på "Ur" vælg "Intern 8Mhz" og klik derefter på "Burn bootloader".

Nu er du klar til at downloade og uploade koden.

Trin 3: Breadboard Circuit

Breadboard kredsløb
Breadboard kredsløb
Breadboard kredsløb
Breadboard kredsløb
Breadboard kredsløb
Breadboard kredsløb

Nu skal du lave en Breadboard -prototype ifølge skemaerne ovenfor for at teste alt fungerer.

Trin 4: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Nu når du har testet alt fungerer, kan du flytte Breadboard kredsløbet til et perfekt bord. At bruge et printkort med en jordet side sparer dig for meget tid og plads, og det er også en god idé at bruge stik til alle IC'erne. når du er færdig med at teste fungerer kredsløbet stadig korrekt, og tilføj derefter en switch i serie med den positive ledning på 9v batteristikket ved hjælp af skruestikket og lange ledninger.

Trin 5: Etui og montering

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

Hvis du kan lide det, kan du lægge det hele inde i en kuffert eller en æske for at holde alting pænt og kompakt, du kan endda 3D udskrive en, der ligner den på billedet, jeg designede. Monter boksen over døren ved hjælp af dobbeltsidet tape eller skruer og magneten på selve døren i overensstemmelse med sivkontakten. Sørg for at bruge en stærk magnet. Skjul afbryderen et eller andet sted, eller gør det svært at få adgang, og du er færdig.

Trin 6: Du er færdig

Her har du det, på dette tidspunkt skal du have en fungerende døralarm med en lang batterilevetid, min trækker omkring 1mA i stand-by og bruger et sådant 9v batteri, der tipisk har 500mAh, det skal holde i omkring 500 timer. Hvis du vil spare endnu mere strøm, kan du undgå spændingsregulatoren og tænde kredsløbet direkte med 5 volt, hvilket reducerer strømforbruget til blot en uA, men på denne måde vil alarmen have en lavere lydstyrke.

Hvis du har forslag eller problemer, mens du bygger det, kan du bruge kommentarfeltet, jeg giver ingen løsninger til dig.

Anbefalede: