Sisukord:

Uksealarm ATTiny abil: 6 sammu
Uksealarm ATTiny abil: 6 sammu

Video: Uksealarm ATTiny abil: 6 sammu

Video: Uksealarm ATTiny abil: 6 sammu
Video: FRIDGGI Fridge Door Left Open Alarm, Freezer Door Alarm with Delay, 60 Seconds Delay Alert 2024, November
Anonim
Uksehäire koos ATTiny -ga
Uksehäire koos ATTiny -ga

Tere kõigile, sellel lehel näitan teile, kuidas tegin lihtsa uksealarmi, mis on kompaktne, valju ja patareitoitega.

Samm: komponendid

Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid

Seal on täielik nimekiri sellest, mida selle projekti jaoks vajate. Enamiku komponentidest võtsin kokku asjadest, mis mul ümber olid, kuid saate neid hõlpsalt osta.

  • AtTiny45/85: Selle projekti aju, saate selleks kasutada isegi arduino tahvlit, kuid ma arvan, et see on liiga üle jõu käiv.
  • 5V pingeregulaator: kasutasin Attiny jaoks 5 volti pakkumiseks CJ78M05.
  • LM386: kõlarit käivitav op-amp.
  • Kõlar/pieso: valis valju, mitte väga suure takistusega.
  • Relee: Elektromagnetiline lüliti, mida kasutati võimendi väljalülitamiseks, et säästa energiat, kui alarm on ooterežiimis, ma kasutasin TX2-3V isegi siis, kui kavatsen seda 5v juhtida, see peaks olema korras.
  • Optoelement: väike IC relee mähise eraldamiseks Attiny'st, kasutasin EL817, kuid võite kasutada kõike, mida soovite.
  • NPN transistor: relee juhtimiseks.
  • Diood: kaitsmaks vooluahelat mähise kõrgepinge naastude eest, mis relee väljalülitamisel tühjenevad.
  • Reed lüliti: magnetlüliti, mis tuvastab ukse asendi magneti abil.
  • Magnet: salvestasin selle vanalt kõvakettalt.
  • Kondensaatorid: LM386 võimenduse määramiseks vajate 10 uF ja ühte 300uF, ühte toiteliini stabiliseerimiseks ja ühte kõlarite väljundi jaoks.
  • Takistid: üks 1 kOhm transistori aluse jaoks, üks 1MOhm kui pilliroo lüliti sisendi väljatõmmatav takisti, ma kasutasin nii kõrget takistust, et säästa energiat ooterežiimis, ja takisti optroni sisendiks.

Selle viimase väärtuse peate arvutama oma optroni andmelehe põhjal: minu puhul näitas andmeleht ideaalset vooluhulka 20 mA läbi optoelementide infrapunajuhtme, nii et kui ma sõidan sellega 5v, arvutasin vastupanu, mida ma vajasin, kasutades Ohmi seadust:

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

  • Lüliti: ühendatud pika kaabliga alarmi sisse- ja väljalülitamiseks.
  • Aku juhe+9v aku.
  • Perf -plaat: kasutan vooluringi puhtamaks muutmiseks seda, mille ühel küljel on maandusühendus (mitte pildil).
  • päise tihvtid IC -de ja kõlari jaoks, lüliti kruviklemm: soovitatav, kuid mitte tingimata vajalik.
  • Plastkarp: jällegi soovitatav, kuid saate uksele kinnitada isegi kahepoolset teipi kasutades või isegi 3D printida.

2. samm: programmeerige ATTiny45

Programm ATTiny45
Programm ATTiny45
Programm ATTiny45
Programm ATTiny45

Nagu olete võib -olla märganud, et te ei saa ATTiny -d oma USB -porti ühendada, et seda programmeerida, vajate ISP -programmeerijat. Kui teil pole sellist programmeerijat, saate hõlpsalt kasutada arduino tahvlit Interneti -teenuse pakkuja programmeerijana nagu mina. Siin on sammud, mida peate järgima.

Laadige Arduino tahvlile üles Arduino ISP visand, mille leiate Arduino IDE näidetest

Ühendage ATTiny Arduinoga nii, nagu pildil näidatud, saate isegi teha kilbi, nagu ma tegin, et tulevikus oleks lihtne ümber programmeerida

  • Ühendage Arduino USB -pordiga ja avage IDE,
  • Seal avage vahekaart "Tööriistad" ja "Programmeerija" ning valige "Arduino kui Interneti -teenuse pakkuja".
  • Avage "Fail", "Eelistused" ja lisatahvlite halduri URL -id annavad selle URL -i:
  • Avage "Lauad", "Juhatuse juht" ja kerige seal loendit allapoole, kus on kirjas "attiny by Davis A. Mellis". Klõpsake seda ja installige see. Sel hetkel peaksite ATTiny -d nägema tahvlite loendis.
  • Nüüd valige lauamenüüst ATTiny ja "Protsessor" valis selle, mis teil on, valige "Kell" "Internal 8Mhz" ja seejärel klõpsake "Burn bootloader".

Nüüd olete valmis koodi alla laadima ja üles laadima.

3. samm: leivaplaadi ahel

Leivaplaadi ahel
Leivaplaadi ahel
Leivaplaadi ahel
Leivaplaadi ahel
Leivaplaadi ahel
Leivaplaadi ahel

Nüüd peate valmistama Breadboardi prototüübi vastavalt ülaltoodud skeemidele, et kõik töötaks.

Samm 4: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Nüüd, kui olete kõik tööd testinud, saate Breadboardi vooluringi üle viia perfboardi ahelasse. Maandatud küljega trükkplaadi kasutamine säästab palju aega ja ruumi ning samuti on hea mõte kasutada pistikupesasid kõigi IC -de jaoks. kui olete testi lõpetanud, töötab vooluahel endiselt õigesti ja seejärel lisage kruvipistiku ja pikkade juhtmete abil järjestikku 9 -voldise aku pistiku positiivse juhtmega lüliti.

Samm: korpus ja paigaldamine

Korpus ja kinnitus
Korpus ja kinnitus
Korpus ja kinnitus
Korpus ja kinnitus

Kui soovite, võite panna kogu asja ümbrisesse või karpi, et kõik oleks kena ja kompaktne, saate isegi 3D -printida ühe, mis sarnaneb minu kujundatud pildiga. Paigaldage kast ukse kohale, kasutades kahepoolset teipi või kruvisid ja ukse magnetit vastavalt pilliroo lülitile, kasutage kindlasti tugevat magnetit. Peidake toitelüliti kuhugi või raskendage juurdepääsu ja oletegi valmis.

6. samm: olete lõpetanud

Siin on see olemas, sel hetkel peaks teil olema toimiv uksehäire, millel on pikaajaline aku kasutusaeg, minu oma võtab ooterežiimis umbes 1mA ja kasutab sellist 9v akut, mille tüüpiline maht on 500mAh, peaks see kestma umbes 500 tundi. Kui soovite veelgi rohkem energiat säästa, saate vältida pingeregulaatorit ja lülitada vooluahelat otse 5 voltiga, vähendades voolutarvet vaid mõnele uA -le, kuid sel viisil on alarmi helitugevus väiksem.

Kui teil on selle ehitamise ajal ettepanekuid või probleeme, kasutage kommentaaride jaotist, ma pakun teile lahendusi.

Soovitan: