Mundarija:

ATTiny bilan eshik signalizatsiyasi: 6 qadam
ATTiny bilan eshik signalizatsiyasi: 6 qadam

Video: ATTiny bilan eshik signalizatsiyasi: 6 qadam

Video: ATTiny bilan eshik signalizatsiyasi: 6 qadam
Video: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Iyul
Anonim
ATTiny bilan eshik signalizatsiyasi
ATTiny bilan eshik signalizatsiyasi

Hammaga salom, bu sahifada men sizga qanday qilib ixcham, baland ovozda va batareyada ishlaydigan oddiy eshik signalini yasaganimni ko'rsataman.

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar

Bu loyiha uchun sizga kerak bo'lgan narsalarning to'liq ro'yxati bor, men o'zim tayyorlagan narsalarning ko'p qismini topdim, lekin siz ularni osongina sotib olishingiz mumkin.

  • AtTiny45/85: Ushbu loyihaning miyasi, buning uchun siz hatto arduino taxtasidan ham foydalanishingiz mumkin, lekin menimcha, bu juda kuchli.
  • 5V kuchlanish regulyatori: men CJ78M05 dan foydalanib, 5 voltli Attini bilan ta'minladim.
  • LM386: karnay ishlaydigan op-amp.
  • Karnay/Piezo: baland ovozli ovozni tanladi, empedansi baland emas.
  • O'rnimizni: signal kutish holatida bo'lsa, quvvatni tejash uchun kuchaytirgichni o'chirish uchun ishlatiladigan elektromagnit kalit, men uni 5v bilan boshqaradigan bo'lsam ham, TX2-3V ishlatardim, bu yaxshi bo'lishi kerak.
  • Optokupl: Attinadan o'rni rulini ajratish uchun bir oz IC, men EL817 ishlatardim, lekin siz xohlagan narsani ishlatishingiz mumkin.
  • NPN tranzistor: o'rni haydash uchun.
  • Diyot: kontaktlarning zanglashiga olib kelganda, kontaktlarning zanglashiga olib keladigan yuqori voltli burilishlardan himoya qilish uchun.
  • Reed Switch: eshik holatini magnit yordamida aniqlash uchun magnit kalit.
  • Magnit: Men buni eski qattiq diskdan yirtib tashladim.
  • Kondansatkichlar: sizga LM386 va ikkita 300uF daromadini o'rnatish uchun 10 uF kerak bo'ladi, biri elektr tarmog'ini barqarorlashtirish uchun, ikkinchisi karnay chiqishi uchun.
  • Rezistorlar: bitta tranzistor poydevori uchun 1kOm, bittasi 1MOh qamish kalitli kirish uchun ochiladigan rezistor sifatida, men kutish rejimida quvvatni tejash uchun shunday yuqori qarshilikdan foydalanganman va optokuplni kiritish uchun qarshilik.

Siz bu oxirgi qiymatini optokuplingizning ma'lumotlar varag'i asosida hisoblashingiz kerak: mening holimda, ma'lumotlar varag'i optokuplning infraqizil simi orqali 20mA ideal oqim oqimini ko'rsatdi, shuning uchun men uni 5v bilan haydab ketayotganda hisobladim. Ohm qonunidan foydalangan holda qarshilik kerak edi:

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

  • Kalit: signalni yoqish va o'chirish uchun uzun kabel bilan ulangan.
  • Batareya simi+9v batareya.
  • Perfort taxtasi: men bir tomondan tuproqli ulanishni ishlataman, elektronni tozalash uchun (rasmdagi emas).
  • IC va karnay uchun sarlavhali pinlar, kalit uchun vintli terminal: raketa tomonidan tavsiya etilgan, lekin juda zarur emas.
  • Plastmassa quti: yana, raccomended, lekin siz eshikka ikki tomonlama lenta yordamida ham o'rnatishingiz mumkin yoki siz hatto 3d chop etishingiz mumkin.

2 -qadam: ATTiny45 dasturi

ATTiny45 dasturi
ATTiny45 dasturi
ATTiny45 dasturi
ATTiny45 dasturi

Siz sezganingizdek, dasturlash uchun ATTiny -ni usb portiga ulay olmaysiz, sizga provayder -dasturchi kerak bo'ladi. Agar sizda bunday dasturchi bo'lmasa, men kabi ISP dasturchisi sifatida arduino kartasini osongina ishlatishingiz mumkin. Bu erda siz bajarishingiz kerak bo'lgan qadamlar:

Arduino IDE misollarida topishingiz mumkin bo'lgan "Arduino ISP" eskizini Arduino kartasiga yuklang

ATTiny -ni Arduino -ga rasmda ko'rsatilgandek ulang, kelajakda qayta dasturlashni osonlashtirgandek, siz ham qalqon yasashingiz mumkin

  • Arduino -ni USB portiga ulang va IDE -ni oching.
  • U erda "Asboblar" yorlig'ini va "Dasturchi" ni oching va "Arduino -ni ISP sifatida" -ni tanlang.
  • "Fayl", "Tanlovlar" ni oching va Qo'shimcha taxtalar menejerining URL -larida ushbu URLni bering:
  • "Kengashlar", "Kengash menejeri" ni oching va u erda "Devis A. Mellis tomonidan tasdiqlangan" ro'yxatini pastga aylantiring. Buning ustiga bosing va o'rnating. Bu vaqtda siz ATTiny -ni taxtalar ro'yxatida ko'rishingiz kerak.
  • Endi menyu menyusida ATTiny -ni tanlang va "Protsessor" da siznikini tanlang, "Soat" da "Ichki 8 MGts" -ni tanlang va "Bootloader -ni yoqish" -ni bosing.

Endi siz kodni yuklab olishingiz va yuklashingiz mumkin.

3 -qadam: Breadboard sxemasi

Non paneli
Non paneli
Non paneli
Non paneli
Non paneli
Non paneli

Endi hamma narsani sinab ko'rish uchun yuqoridagi sxemalarga muvofiq Breadboard prototipini yasashingiz kerak.

4 -qadam: Perf Board sxemasi

Perf platasi davri
Perf platasi davri

Endi siz hamma narsani sinab ko'rganingizdan so'ng, siz Breadboard sxemasini perford sxemasiga o'tkazishingiz mumkin. Tuproqli tomoni bo'lgan PCBdan foydalanish sizga ko'p vaqt va joyni tejaydi va barcha IC uchun rozetkalarni ishlatish ham yaxshi fikr. Sinovni tugatgandan so'ng, sxema hali ham to'g'ri ishlamoqda va keyin Vida ulagichi va uzun simlar yordamida 9v batareya ulagichining ijobiy simli kalitni ketma -ket qo'shing.

5 -qadam: Koson va o'rnatish

Koson va o'rnatish
Koson va o'rnatish
Koson va o'rnatish
Koson va o'rnatish

Agar xohlasangiz, hamma narsani sumka yoki qutiga solib, hamma narsani chiroyli va ixcham saqlashingiz mumkin, siz hatto men chizgan rasmga o'xshash 3D chop etishingiz mumkin. Qutini eshik ustidagi ikki tomonlama lenta yoki vintlar bilan mahkamlang va eshik magnitini qamish kalitiga mos ravishda o'rnating, kuchli magnitdan foydalaning. Quvvat tugmachasini biror joyga yashiring yoki kirishni qiyinlashtiring va siz tugadingiz.

6 -qadam: Siz tugatdingiz

Bu erda sizda bor, hozirda sizda batareyaning ishlash muddati uzoq bo'lgan eshik signalizatori bo'lishi kerak, mina kutish rejimida 1 mA atrofida tortadi va odatda 9 mA quvvatli 500 mA / soat quvvatga ega, u taxminan 500 soat davom etishi kerak. Agar siz ko'proq quvvatni tejashni xohlasangiz, siz voltaj regulyatoridan qochishingiz va zanjirni to'g'ridan -to'g'ri 5 volts bilan quvvatlantirishingiz mumkin, shuning uchun signal sarfini kamaytiradi.

Agar sizda qurilish paytida biron bir taklif yoki muammo bo'lsa, sharhlar bo'limidan foydalaning, men sizga hech qanday muammosiz echimlar beraman.

Tavsiya: