INHOUDSOPGAWE:

Deur alarm met ATTiny: 6 stappe
Deur alarm met ATTiny: 6 stappe

Video: Deur alarm met ATTiny: 6 stappe

Video: Deur alarm met ATTiny: 6 stappe
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Julie
Anonim
Deur alarm met ATTiny
Deur alarm met ATTiny

Hallo almal, op hierdie bladsy gaan ek jou wys hoe ek 'n eenvoudige deuralarm gemaak het wat kompak, luidrugtig en battery -aangedrewe is.

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Daar is 'n volledige lys van wat u nodig het vir hierdie projek; ek het die meeste komponente opgespoor uit dinge wat ek rondgelê het, maar u kan dit maklik koop.

  • AtTiny45/85: Die brein van hierdie projek, u kan selfs 'n arduino -bord hiervoor gebruik, maar ek dink dit is heeltemal te oorweldigend.
  • 5V Spanningsreguleerder: ek het 'n CJ78M05 gebruik om 5 Volt vir die Attiny te verskaf.
  • LM386: op-amp wat die luidspreker bestuur.
  • Spreker/Piezo: kies 'n harde een, nie te hoog in impedansie.
  • Relais: 'n Elektromagnetiese skakelaar wat gebruik word om die versterker uit te skakel om krag te bespaar wanneer die alarm in stand-by is, ek het 'n TX2-3V gebruik, selfs al gaan ek dit met 5V ry, dit behoort goed te wees.
  • Optokoppelaar: 'n bietjie IC om die spoel van die aflos van die Attiny te isoleer, ek het 'n EL817 gebruik, maar u kan gebruik wat u wil.
  • NPN -transistor: om die relais aan te dryf.
  • Diode: om die stroombaan te beskerm teen die hoogspanningspieke van die spoel wat ontlaai wanneer die relais afgaan.
  • Rietskakelaar: 'n magnetiese skakelaar om die deurposisie met behulp van 'n magneet op te spoor.
  • Magnet: ek het dit van 'n ou hardeskyf afgesny.
  • Kondensators: u benodig 'n 10 uF -een om die versterking van LM386 en twee 300uF in te stel, een om die kraglyn te stabiliseer en een vir die luidsprekeruitset.
  • Weerstande: een 1kOhm vir die basis van die transistor, een 1MOhm as 'n afslagweerstand vir die rietskakelaarinvoer; ek het so 'n hoë weerstand gebruik om krag te bespaar in stand-by en 'n weerstand vir die ingang van die optokoppelaar.

U moet die waarde van hierdie laaste een bereken op grond van die datablad van u optokoppelaar: in my geval het die datablad 'n ideale stroomvloei van 20mA getoon deur die infrarooi led van die optokoppelaar, so terwyl ek met 5v ry, bereken ek die weerstand wat ek nodig gehad het met behulp van Ohm se wet:

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

  • Skakelaar: gekoppel met 'n lang kabel om die alarm aan en uit te skakel.
  • Batterykabel+9v battery.
  • Perf -bord: ek gebruik een met 'n grondaansluiting aan die een kant om die stroombaan skoner te maak (nie die een op die foto nie).
  • koppenne vir IC's en luidsprekers, skroefaansluiting vir die skakelaar: met 'n pas, maar nie streng nodig nie.
  • Plastic omhulsel: weereens, met 'n rits, maar u kan op die deur instap, selfs met dubbelzijdige band, of u kan selfs 'n 3D -afdruk.

Stap 2: Program ATTiny45

Program ATTiny45
Program ATTiny45
Program ATTiny45
Program ATTiny45

Soos u dalk opgemerk het, kan u nie die ATTiny in u usb -poort aansluit om dit te programmeer nie, benodig u 'n ISP -programmeerder. As u nie so 'n programmeerder het nie, kan u maklik 'n arduino -bord as 'n ISP -programmeerder gebruik, net soos ek. Hier is die stappe wat u moet volg:

Laai die "Arduino ISP" -skets op wat u in die voorbeelde van die Arduino IDE kan vind na 'n Arduino -bord

Koppel die ATTiny aan Arduino soos op die foto, u kan selfs 'n skild maak soos ek gedoen het om dit in die toekoms maklik te herprogrammeer

  • Koppel Arduino aan 'n usb -poort en maak die IDE oop,
  • Maak daar die oortjie "Tools" en "Programmer" oop en kies "Arduino as ISP".
  • Maak 'Lêer', 'Voorkeure' oop en in die URL's vir addisionele rade vir bestuurders, gee hierdie URL:
  • Maak 'Boards', 'Board Manager' oop en blaai daardeur deur die lys waar daar 'attiny by Davis A. Mellis' staan. Klik daarop en installeer dit. Op hierdie punt moet u ATTiny in die bordlys kan sien.
  • Kies nou ATTiny in die bordkieslys en in "Verwerker" kies u die een wat u het, op "Klok", kies "Interne 8Mhz" en klik dan op "Brand bootloader".

Nou is u gereed om die kode af te laai en op te laai.

Stap 3: Broodbordbaan

Broodbordbaan
Broodbordbaan
Broodbordbaan
Broodbordbaan
Broodbordbaan
Broodbordbaan

Nou moet u 'n Breadboard -prototipe maak volgens die skema hierbo om te toets of alles werk.

Stap 4: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

As u eers getoets het dat alles werk, kan u die Breadboard -kring na 'n perfboardbord skuif. As u 'n PCB met 'n geaarde kant gebruik, spaar u baie tyd en ruimte, en is dit ook 'n goeie idee om voetstukke vir al die IC's te gebruik. sodra u klaar is met die toets, werk die stroombaan steeds korrek en voeg dan 'n skakelaar in serie met die positiewe aansluiting van die 9v -batterykonnektor met behulp van die skroefaansluiting en lang drade.

Stap 5: Omhulsel en bevestiging

Behuizing en bevestiging
Behuizing en bevestiging
Behuizing en bevestiging
Behuizing en bevestiging

As u wil, kan u die hele ding in 'n boks of 'n boks sit om alles mooi en kompak te hou, maar u kan selfs 'n 3D -prentjie maak wat soortgelyk is aan die op die prentjie wat ek ontwerp het. Monteer die boks bokant die deur met dubbelband of skroewe en die magneet op die deur self in ooreenstemming met die rietskakelaar, gebruik 'n sterk magneet. Steek die kragskakelaar iewers weg of maak dit moeilik om toegang te verkry, en u is klaar.

Stap 6: U is klaar

Hier het u 'n funksionele deuralarm met 'n lang batterylewe, myne trek ongeveer 1 mA in stand-by en gebruik so 'n 9v-battery met 'n tipiese 500mAh, dit behoort ongeveer 500 uur te hou. As u nog meer krag wil bespaar, kan u die spanningsreguleerder vermy en die stroombaan direk met 5 volt aanstuur, wat die kragverbruik tot 'n bietjie uA verminder, maar op hierdie manier sal die alarm 'n laer volume hê.

As u voorstelle of probleme ondervind tydens die bou daarvan, gebruik die kommentaarafdeling, ek bied geen oplossings vir u nie.

Aanbeveel: