Orodha ya maudhui:

Alarm ya mlango na ATTiny: 6 Hatua
Alarm ya mlango na ATTiny: 6 Hatua

Video: Alarm ya mlango na ATTiny: 6 Hatua

Video: Alarm ya mlango na ATTiny: 6 Hatua
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Novemba
Anonim
Alarm ya mlango na ATTiny
Alarm ya mlango na ATTiny

Halo kila mtu, katika ukurasa huu nitawaonyesha jinsi nilivyotengeneza kengele ya mlango rahisi ambayo inaendana, sauti kubwa na betri.

Hatua ya 1: Vipengele

Vipengele
Vipengele
Vipengele
Vipengele
Vipengele
Vipengele
Vipengele
Vipengele

Kuna orodha kamili ya kile unahitaji kwa mradi huu, nimeokoa vitu vingi kutoka kwa vitu ambavyo nilikuwa nimeweka karibu, lakini unaweza kuzinunua kwa urahisi.

  • AtTiny45 / 85: Ubongo wa mradi huu, unaweza kutumia hata bodi ya arduino kwa hili lakini nadhani ni njia kubwa mno.
  • Mdhibiti wa Voltage 5V: nilitumia CJ78M05 kutoa volts 5 kwa Attiny.
  • LM386: op-amp inayoendesha spika.
  • Spika / Piezo: alichagua sauti kubwa, sio kwa hali ya juu.
  • Relay: Kitufe cha sumakuumeme kinachotumiwa kuzima Amp ili kuokoa nguvu wakati kengele inaposimama, nilitumia TX2-3V hata ikiwa nitaiendesha na 5v, hiyo inapaswa kuwa sawa.
  • Optocoupler: IC kidogo kutenganisha coil ya relay kutoka kwa Attiny, nilitumia EL817 lakini unaweza kutumia chochote unachotaka.
  • Transistor ya NPN: kuendesha relay.
  • Diode: kulinda mzunguko kutoka kwa spikes ya voltage ya juu ya coil inayoweza kutolewa wakati relay inapoisha.
  • Reed Switch: kubadili magnetic ili kugundua nafasi ya mlango kwa kutumia sumaku.
  • Sumaku: Niliokoa hii kutoka kwa diski ngumu ya zamani.
  • Capacitors: utahitaji 10 uF moja ili kuweka faida ya LM386 na mbili 300uF, moja kutuliza laini ya umeme na moja kwa pato la spika.
  • Resistors: 1kOhm moja kwa msingi wa transistor, 1MOhm moja kama kontena la kugonga mwamba kwa pembejeo ya ubadilishaji wa mwanzi, nilitumia mpinzani wa juu sana kuokoa nguvu wakati wa kusimama, na kipingaji cha pembejeo cha optocoupler.

Unahitaji kuhesabu thamani ya hii ya mwisho kulingana na hati ya data ya kifaa chako cha macho: kwa upande wangu hati ya data ilionyesha mtiririko bora wa sasa wa 20mA kupitia kwa infrared inayoongozwa na optocoupler, kwa hivyo ninapoiendesha na 5v nilihesabu upinzani nilihitaji kutumia sheria ya Ohm:

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

  • Kubadili: kushikamana na kebo ndefu kuwasha na kuzima kengele.
  • Kuongoza kwa betri + 9v betri.
  • Bodi ya Perf: ninatumia moja na unganisho la ardhini upande mmoja kufanya usafi wa mzunguko (sio ule kwenye picha).
  • pini za kichwa cha IC na spika, terminal ya screw kwa swichi: imeunganishwa lakini sio lazima sana.
  • Kesi ya plastiki: tena, imeunganishwa lakini unaweza kupanda mlangoni hata ukitumia mkanda wa pande mbili au unaweza hata 3d Chapisha moja.

Hatua ya 2: Programu ATTiny45

Programu ATTiny45
Programu ATTiny45
Programu ATTiny45
Programu ATTiny45

Kama unaweza kuwa umeona huwezi kuziba ATTiny kwenye bandari yako ya usb ili kuipanga, utahitaji programu ya ISP. Ikiwa huna programu kama hiyo unaweza kutumia bodi ya arduino kwa urahisi kama programu ya ISP kama nilivyofanya. Hapa kuna hatua unahitaji kufuata:

Pakia mchoro wa "Arduino ISP" ambayo unaweza kupata katika mifano ya IDE ya Arduino kwa bodi ya Arduino

Unganisha ATTiny na Arduino kwa njia picha inavyoonyesha, unaweza hata kutengeneza ngao kama nilivyofanya ili iwe rahisi kupanga upya baadaye

  • Unganisha Arduino kwenye bandari ya usb na ufungue IDE,
  • Huko fungua kichupo cha "Zana" na "Programu" na uchague "Arduino kama ISP".
  • Fungua "Faili", "Mapendeleo" na katika URL za Meneja wa Bodi za Ziada toa hii url:
  • Fungua "Bodi", "Meneja wa Bodi" na hapo angalia orodha ambapo inasema "attic na Davis A. Mellis". Bonyeza kwenye hiyo na usakinishe. Kwa wakati huu unapaswa kuona ATTiny kwenye orodha ya bodi.
  • Sasa kwenye menyu ya bodi chagua ATTiny na katika "Prosesa" ulichagua moja unayo, kwenye "Saa" chagua "Ndani ya 8Mhz" na kisha bonyeza "Burn bootloader".

Sasa uko tayari kupakua na kupakia nambari hiyo.

Hatua ya 3: Mzunguko wa Breadboard

Mzunguko wa mkate
Mzunguko wa mkate
Mzunguko wa mkate
Mzunguko wa mkate
Mzunguko wa mkate
Mzunguko wa mkate

Sasa unahitaji kufanya mfano wa Bodi ya mkate kulingana na skimu zilizo hapo juu ili kujaribu kila kitu kinafanya kazi.

Hatua ya 4: Mzunguko wa Bodi ya Perf

Mzunguko wa Bodi ya Perf
Mzunguko wa Bodi ya Perf

Sasa ukisha jaribu kila kitu hufanya kazi unaweza kusogeza mzunguko wa Bodi ya mkate kwa moja ya ubao. Kutumia PCB iliyo na upande uliowekwa chini hukuokoa wakati na nafasi nyingi, na kutumia soketi kwa IC zote pia ni wazo nzuri. ukimaliza kujaribu mzunguko bado unafanya kazi kwa usahihi na kisha ongeza swichi katika safu na mwongozo mzuri wa kontakt 9v ya betri kwa kutumia kontakt Screw na waya mrefu.

Hatua ya 5: Uchunguzi na Kuweka

Uchunguzi na Kuweka
Uchunguzi na Kuweka
Uchunguzi na Kuweka
Uchunguzi na Kuweka

Ikiwa unapenda unaweza kuweka kitu kizima ndani ya kasha au sanduku kuweka kila kitu kizuri na kikiwa sawa, unaweza hata 3D kuchapisha sawa na ile iliyo kwenye picha niliyounda. Pandisha sanduku juu ya mlango kwa kutumia mkanda au screws zilizo na pande mbili na sumaku kwenye mlango yenyewe kwa mawasiliano na swichi ya mwanzi, hakikisha unatumia sumaku kali. Ficha swichi ya umeme mahali pengine au iwe ngumu kuisha na umemaliza.

Hatua ya 6: Umemaliza

Hapa unayo, kwa wakati huu unapaswa kuwa na kengele ya mlango inayofanya kazi na maisha ya betri ya muda mrefu, yangu huchota karibu 1mA kwa kusimama na kutumia betri ya 9v ambayo ina 500mAh inapaswa kudumu kwa masaa 500. Ikiwa unataka kuokoa nguvu zaidi unaweza kuepuka mdhibiti wa voltage na uongeze mzunguko moja kwa moja na volts 5 kupunguza utumiaji wa nguvu kwa uA tu, hata hivyo kwa njia hii kengele itakuwa na sauti ya chini.

Ikiwa una maoni yoyote au maswala wakati wa kuijenga tafadhali tumia sehemu ya maoni, nitakupa suluhisho kwako hakuna shida.

Ilipendekeza: