Mündəricat:

ATTiny ilə Qapı Siqnalı: 6 addım
ATTiny ilə Qapı Siqnalı: 6 addım

Video: ATTiny ilə Qapı Siqnalı: 6 addım

Video: ATTiny ilə Qapı Siqnalı: 6 addım
Video: Прохождение The Last of Us part 2 (Одни из нас 2) # 6 От канализации до больницы один шаг 2024, Iyul
Anonim
ATTiny ilə Qapı Siqnalı
ATTiny ilə Qapı Siqnalı

Hamıya salam, bu səhifədə kompakt, yüksək səsli və akkumlyatorlu sadə bir qapı siqnalizasiyasını necə etdiyimi sizə göstərəcəyəm.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

Bu layihə üçün lazım olanların tam siyahısı var, komponentlərin çoxunu ətrafa qoyduğum şeylərdən təmizlədim, ancaq asanlıqla satın ala bilərsiniz.

  • AtTiny45/85: Bu layihənin beyni, bunun üçün hətta bir arduino lövhəsindən də istifadə edə bilərsiniz, amma düşünürəm ki, çox güclüdür.
  • 5V gərginlik tənzimləyicisi: Attiny üçün 5 volt təmin etmək üçün CJ78M05 istifadə etdim.
  • LM386: dinamik işləyən op-amp.
  • Dinamik/Piezo: yüksək bir empedansa malik olmayan yüksək səs seçdi.
  • Röle: Siqnal gözləmə rejimində olduqda enerjiyə qənaət etmək üçün Amperi söndürmək üçün istifadə olunan elektromaqnit açarı, 5v ilə sürsəm də TX2-3V istifadə etdim, bu yaxşı olar.
  • Optocoupler: Rölin bobinini Attinydən təcrid etmək üçün bir az IC, EL817 istifadə etdim, amma istədiyinizi istifadə edə bilərsiniz.
  • NPN tranzistoru: röleyi idarə etmək üçün.
  • Diyot: röleyi söndürdükdə, dövrəni bobinin boşalmasının yüksək gərginlik sıçrayışlarından qorumaq üçün.
  • Reed Switch: maqnit istifadə edərək qapının vəziyyətini təyin etmək üçün bir maqnit açarı.
  • Mıknatıs: Bunu köhnə bir sabit diskdən yıxdım.
  • Kondansatörler: LM386 və iki 300uF qazancını təyin etmək üçün 10 uF -ə ehtiyacınız var, biri elektrik xəttini sabitləşdirmək üçün, biri də dinamik çıxışı üçün.
  • Rezistorlar: tranzistorun bazası üçün bir 1kOhm, qamış keçid girişi üçün bir açılan müqavimət olaraq 1MOhm, gözləmə vəziyyətində gücə qənaət etmək üçün belə yüksək müqavimətdən və optokuplun girişi üçün bir rezistordan istifadə etdim.

Bu sonuncunun dəyərini optokuplunuzun məlumat cədvəlinə əsaslanaraq hesablamalısınız: mənim vəziyyətimdə, məlumat vərəqəsi optokuplun infraqırmızı aparatı vasitəsilə 20mA ideal bir cərəyan axını göstərdi, buna görə də onu 5v ilə idarə edərkən hesabladım Ohm qanunu ilə ehtiyacım olan müqavimət:

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

  • Keçid: həyəcanı açmaq və söndürmək üçün uzun bir kabel ilə bağlıdır.
  • Batareya+9v batareya.
  • Perf board: Dövrəni daha təmiz etmək üçün bir tərəfdən torpaq bağlantısı olan birini istifadə edirəm (şəkildəki deyil).
  • IC və dinamik üçün başlıq sancaqları, keçid üçün vintli terminal: irəliləyir, lakin qətiyyən lazım deyil.
  • Plastik qutu: yenə də yarışa çıxdı, ancaq iki tərəfli lentdən istifadə edərək qapıya girə bilərsiniz və ya hətta 3d çap edə bilərsiniz.

Addım 2: ATTiny45 proqramı

ATTiny45 proqramı
ATTiny45 proqramı
ATTiny45 proqramı
ATTiny45 proqramı

Proqramlaşdırmaq üçün ATTiny -ni usb portunuza qoşa bilmədiyinizi başa düşdüyünüz kimi bir ISP proqramçısına ehtiyacınız olacaq. Əgər belə bir proqramçınız yoxdursa, mənim kimi bir ISD proqramçısı olaraq asanlıqla bir arduino lövhəsindən istifadə edə bilərsiniz. İzləməli olduğunuz addımlar burada:

Arduino IDE nümunələrində tapa biləcəyiniz "Arduino ISP" eskizini bir Arduino lövhəsinə yükləyin

ATTiny -ni Arduino -ya şəkildəki kimi bağlayın, hətta gələcəkdə yenidən proqramlaşdırmağı asanlaşdırmaq üçün etdiyim kimi bir qalxan da edə bilərsiniz

  • Arduino'yu USB portuna qoşun və IDE -ni açın.
  • Orada "Alətlər" sekmesini və "Proqramçı" nı açın və "ISP olaraq Arduino" seçin.
  • "Fayl", "Tercihlər" i açın və Əlavə Lövhələr Menecer URL -lərində bu url verin:
  • "Şuralar", "İdarə Heyəti Meneceri" ni açın və orada "Davis A. Mellis tərəfindən attiny" yazıldığı siyahını aşağıya fırladın. Bunun üzərinə vurun və quraşdırın. Bu nöqtədə lövhə siyahısında ATTiny -ni görə bilməlisiniz.
  • İndi lövhə menyusunda ATTiny seçin və "Prosessor" da sizdə olanı seçin, "Saat" da "Daxili 8Mhz" seçin və sonra "Yükləyici yaz" düyməsini basın.

İndi kodu yükləməyə və yükləməyə hazırsınız.

Addım 3: Breadboard Circuit

Çörək Paneli Dövrü
Çörək Paneli Dövrü
Çörək Paneli Dövrü
Çörək Paneli Dövrü
Çörək Paneli Dövrü
Çörək Paneli Dövrü

İndi hər şeyin işlədiyini yoxlamaq üçün yuxarıdakı sxemlərə uyğun olaraq Breadboard prototipi hazırlamalısınız.

Addım 4: Perf Board Devresi

Mükəmməl lövhə dövrəsi
Mükəmməl lövhə dövrəsi

İndi hər şeyin işlədiyini sınadıqdan sonra, Breadboard sxemini bir perfboard sisteminə keçirə bilərsiniz. Torpaqlı bir tərəfi olan bir PCB istifadə etmək çox vaxt və yerdən qənaət edir və bütün IC -lər üçün prizlərdən istifadə etmək də yaxşı bir fikirdir. Testi bitirdikdən sonra dövrə hələ də düzgün işləyir və sonra Vida konnektoru və uzun tellərdən istifadə edərək 9v batareya konnektorunun müsbət qurğusu olan bir keçid əlavə edin.

Addım 5: Kassa və Montaj

Kassa və montaj
Kassa və montaj
Kassa və montaj
Kassa və montaj

İstəyirsinizsə, hər şeyi gözəl və yığcam saxlamaq üçün hər şeyi bir çantaya və ya qutuya qoya bilərsiniz, hətta dizayn etdiyim şəkildəkinə bənzərini 3D çap edə bilərsiniz. Qutunu iki tərəfli lent və ya vintlərdən istifadə edərək qapının üstünə qoyun və qamış açarına uyğun olaraq maqnit qapının üstünə qoyun, güclü bir maqnit istifadə etdiyinizə əmin olun. Güc açarını bir yerə gizləyin və ya girişi çətinləşdirin və işiniz bitdi.

Addım 6: Bitirdiniz

Budur, bu nöqtədə uzun ömürlü bir batareya ömrü olan işləyən bir qapı siqnalizasiyasına sahib olmalısınız, mina gözləmə rejimində təxminən 1mA çəkir və tipik olaraq 500mAh olan belə bir 9v batareya istifadə edərək təxminən 500 saat davam etməlidir. Daha çox gücə qənaət etmək istəyirsinizsə, gərginlik tənzimləyicisindən qaçınmaq və dövrə birbaşa 5 volt ilə enerji sərf etməklə bir az uA -ya qədər enerji istehlakını azalda bilərsiniz, lakin bu şəkildə siqnalın həcmi daha aşağı olacaq.

Tikinti zamanı hər hansı bir təklifiniz və ya probleminiz varsa, şərh bölməsindən istifadə edin, sizin üçün heç bir problem verməyəcəyəm.

Tövsiyə: