Talaan ng mga Nilalaman:

Door Alarm Sa ATTiny: 6 na Hakbang
Door Alarm Sa ATTiny: 6 na Hakbang

Video: Door Alarm Sa ATTiny: 6 na Hakbang

Video: Door Alarm Sa ATTiny: 6 na Hakbang
Video: LDmicro 3: PIC16F628A & Arduino Nano (Microcontroller PLC Ladder Logic Programming with LDmicro) 2024, Nobyembre
Anonim
Door Alarm Sa ATTiny
Door Alarm Sa ATTiny

Kumusta ang lahat, sa pahinang ito ipapakita ko sa iyo kung paano ako gumawa ng isang simpleng alarma sa pinto na siksik, malakas at pinapatakbo ng baterya.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Mayroong isang buong listahan ng kung ano ang kailangan mo para sa proyektong ito, siniksik ko ang karamihan sa mga bahagi mula sa mga bagay na inilalagay ko sa paligid, ngunit madali mo silang mabibili.

  • AtTiny45 / 85: Ang utak ng proyektong ito, maaari kang gumamit ng kahit isang arduino board para sa mga ito ngunit sa palagay ko ay napakalakas nito.
  • 5V Voltage regulator: gumamit ako ng isang CJ78M05 upang magbigay ng 5 volts para sa Attiny.
  • LM386: op-amp na nagpapatakbo ng speaker.
  • Speaker / Piezo: pumili ng isang malakas, hindi sa mataas na impedance.
  • Relay: Ang electromagnetic switch na ginamit upang patayin ang Amp upang makatipid ng kuryente kapag ang alarm ay nasa stand-by, ginamit ko ang isang TX2-3V kahit na itutulak ko ito sa 5v, dapat ayos lang iyon.
  • Optocoupler: Isang maliit na IC upang ihiwalay ang likaw ng relay mula sa Attiny, gumamit ako ng isang EL817 ngunit maaari mong gamitin ang nais mo.
  • NPN transistor: upang himukin ang relay.
  • Diode: upang maprotektahan ang circuit mula sa mataas na boltahe na mga spike ng coil na naglalabas kapag ang relay ay namatay.
  • Reed Switch: isang magnetic switch upang makita ang posisyon ng pinto gamit ang isang magnet.
  • Magnet: niligtas ko ito mula sa isang lumang hard disk.
  • Mga Capacitor: kakailanganin mo ng isang 10 uF isa upang maitakda ang nakuha ng LM386 at dalawang 300uF, isa upang patatagin ang linya ng kuryente at isa para sa output ng speaker.
  • Mga resistor: isang 1kOhm para sa base ng transistor, isang 1MOhm bilang isang pulldown risistor para sa input ng reed switch, ginamit ko ang isang mataas na paglaban sa isa upang makatipid ng lakas kapag nasa stand-by, at isang risistor para sa pag-input ng optocoupler.

Kailangan mong kalkulahin ang halaga ng huling ito batay sa datasheet ng iyong optocoupler: sa aking kaso ang datasheet ay nagpakita ng isang perpektong kasalukuyang daloy ng 20mA sa palad ng infrared na humantong sa optocoupler, kaya't hinihimok ko ito sa 5v na kinalkula ko ang paglaban na kailangan ko gamit ang batas ni Ohm:

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

  • Lumipat: nakakonekta sa isang mahabang cable upang i-on at i-off ang alarma.
  • Lead ng baterya + 9v na baterya.
  • Perf board: gumagamit ako ng isa na may koneksyon sa lupa sa isang gilid upang gawing mas malinis ang circuit (hindi ang nasa larawan).
  • mga pin ng header para sa IC at speaker, terminal ng tornilyo para sa switch: magkakasama ngunit hindi mahigpit na kinakailangan.
  • Kaso ng plastik: muli, naka-raccomend ngunit maaari kang mag-mount sa pintuan kahit na gumagamit ng double sided tape o maaari mo ring i-print ang isa.

Hakbang 2: Program ATTiny45

Program ATTiny45
Program ATTiny45
Program ATTiny45
Program ATTiny45

Tulad ng napansin mong hindi mo mai-plug ang ATTiny sa iyong USB port upang mai-program ito, kakailanganin mo ng isang ISP programmer. Kung wala kang tulad ng isang programmer maaari mong madaling gamitin ang isang arduino board bilang isang ISP programmer tulad ng ginawa ko. Narito ang mga hakbang na kailangan mong sundin:

I-upload ang sketch na "Arduino ISP" na maaari mong makita sa mga halimbawa ng Arduino IDE sa isang Arduino board

Ikonekta ang ATTiny sa Arduino sa paraan ng pagpapakita ng larawan, maaari ka ring gumawa ng isang kalasag tulad ng ginawa ko upang madali itong mag-reprogram sa hinaharap

  • Ikonekta ang Arduino sa isang usb port at buksan ang IDE,
  • Doon buksan ang tab na "Mga Tool" at "Programmer" at piliin ang "Arduino bilang ISP".
  • Buksan ang "File", "Mga Kagustuhan" at sa Mga Karagdagang Mga Tagapamahala ng URL ng URL bigyan ang url na ito:
  • Buksan ang "Boards", "Board Manager" at doon mag-scroll pababa sa listahan kung saan sinasabi na "attiny ni Davis A. Mellis". Mag-click doon at i-install ito. Sa puntong ito dapat mong makita ang ATTiny sa listahan ng board.
  • Ngayon sa menu ng board piliin ang ATTiny at sa "Processor" ay pinili ang mayroon ka, sa "Clock" piliin ang "Panloob na 8Mhz" at pagkatapos ay i-click ang "Burn bootloader".

Handa ka na ngayong mag-download at mag-upload ng code.

Hakbang 3: Circuit ng Breadboard

Circuit ng Breadboard
Circuit ng Breadboard
Circuit ng Breadboard
Circuit ng Breadboard
Circuit ng Breadboard
Circuit ng Breadboard

Ngayon ay kailangan mong gumawa ng isang prototype ng Breadboard ayon sa mga iskema sa itaas upang subukan ang lahat ng gumagana.

Hakbang 4: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Ngayon kapag nasubukan mo na ang lahat gumagana, maaari mong ilipat ang circuit ng Breadboard sa isang perfboard. Ang paggamit ng isang PCB na may isang Graced side ay nakakatipid sa iyo ng maraming oras at puwang, at ang paggamit ng mga socket para sa lahat ng mga IC ay isang magandang ideya din. sa sandaling natapos mo na subukan ang circuit ay gumagana pa rin nang tama at pagkatapos ay magdagdag ng isang switch sa serye na may positibong tingga ng 9v baterya konektor gamit ang Screw konektor at mahabang wires.

Hakbang 5: Kaso at Pag-mount

Kaso at Pag-mount
Kaso at Pag-mount
Kaso at Pag-mount
Kaso at Pag-mount

Kung nais mong mailagay mo ang buong bagay sa loob ng isang kaso o isang kahon upang mapanatili ang lahat na maganda at siksik, maaari mo ring i-print ang 3D na katulad sa isa sa larawang idisenyo ko. I-mount ang kahon sa itaas ng pintuan gamit ang doble na tape o mga tornilyo at ang pang-akit sa pintuan mismo na may sulat sa switch ng tambo, siguraduhing gumamit ng isang malakas na pang-akit. Itago ang switch ng kuryente sa isang lugar o pahirapang mag-acess at tapos ka na.

Hakbang 6: Tapos Na

Narito mayroon ka nito, sa puntong ito dapat kang magkaroon ng isang gumaganang alarma sa pinto na may isang mahabang pangmatagalang buhay ng baterya, ang minahan ay gumagalaw sa paligid ng 1mA sa stand-by at gumagamit ng tulad ng isang 9v na baterya na tipically may 500mAh dapat itong tumagal ng halos 500 oras. Kung nais mong makatipid ng mas maraming lakas maaari mong maiwasan ang boltahe regulator at paandar nang direkta ang circuit na may 5 volts na binabawasan ang pagkonsumo ng kuryente sa ilang uA lamang, subalit sa ganitong paraan ang alarm ay magkakaroon ng isang mas mababang dami.

Kung mayroon kang anumang mga mungkahi o isyu habang binubuo ito mangyaring gamitin ang seksyon ng komento, magbibigay ako ng mga solusyon para sa iyo walang problema.

Inirerekumendang: