Mündəricat:

Batman LED Gecə İşığı və Saatı (Arduino): 8 addım
Batman LED Gecə İşığı və Saatı (Arduino): 8 addım

Video: Batman LED Gecə İşığı və Saatı (Arduino): 8 addım

Video: Batman LED Gecə İşığı və Saatı (Arduino): 8 addım
Video: Kim nə başa düşdü ❓ 2024, Noyabr
Anonim
Batman LED Gecə İşığı və Saatı (Arduino)
Batman LED Gecə İşığı və Saatı (Arduino)

Bir neçə il əvvəl, bəzi kvars saat hərəkətləri aldım və uşaqların hər biri üçün bir saat hazırladım.

İstər -istəməz kiçiklərimiz indi də bir saat istəyirdilər və batman saatı olacağına inanırdılar!

Bunu "daha çox" bir şey etmək istəyirdim, buna görə də filmdəki buludlara qarşı gördüyümüz zəng işarəsinə bənzəmək üçün Batman loqotipinin arxa işığının yaxşı olacağını düşündüm.

Bir müalicə işləmişdir! Tez -tez olduğu kimi, xüsusən də işıq effektləri ilə, bu təlimatdakı şəkillər ədalətli deyil, ancaq gecə divarda əla görünür.

Lazım olan materiallar:

  1. Kvars saatının hərəkəti
  2. 9 mm MDF, təxminən 700 mm x 300 mm (daha incə kəsiklər kontrplak kimi işləyəcək - əsasən qarajda olanı istifadə etdik)
  3. Qısa ağac çubuqları, təxminən 15 mm kvadrat (lakin yuxarıdakı digər ağac kəsiklərindən də istifadə edə bilərsiniz)
  4. Astar boya, zımpara və mat qara boya
  5. Taxta yapışqan və isti yapışqan

Elektronika

  1. WS2812 led şeridi (60 led / metrdə 1 metrlik zolaqdan istifadə etdik)
  2. dövrə lövhəsi
  3. 8 pinli IC yuvası
  4. 2x trimmer və ya potensiometr (50k Ohm istifadə etdik)
  5. İşıqdan asılı rezistor
  6. 300 - 500 Ohm müqavimət (470 Ohm istifadə etdik)
  7. Atmel ATTiny85 çipi (lakin istənilən Arduino kifayət edər)
  8. 100uF kondansatör (bir Arduino lövhəsi istifadə edildikdə lazım deyil)
  9. 1000 uF kondansatör
  10. USB yuvası (və ya dövrəyə 5V tətbiq etməyin bir yolu)

Alətlər:

  1. Yapboz və ya sürüşmə mişarı
  2. Lehimleme dəmir
  3. boya və zımpara alətləri

Addım 1: Bir dizayn seçin və kəsin

Bir dizayn seçin və kəsin!
Bir dizayn seçin və kəsin!
Bir dizayn seçin və kəsin!
Bir dizayn seçin və kəsin!
Bir dizayn seçin və kəsin!
Bir dizayn seçin və kəsin!

"Batman loqotipi" üçün sürətli bir Google axtarış etdim.

Bir dizayn üzərində dayandıqda, onu təxminən A3 ölçüdə böyüdük və köhnə kəsilmiş 9 mm MDF lövhədə şablon olaraq istifadə etdik. Yapbozdan istifadə edərək şəkli kəsdik və tez bir zamanda şəkil almağa başladı!

Addım 2: Hazırlıq, Zımpara və Boyama

Hazırlıq, Zımpara və Boyama
Hazırlıq, Zımpara və Boyama
Hazırlıq, Zımpara və Boyama
Hazırlıq, Zımpara və Boyama
Hazırlıq, Zımpara və Boyama
Hazırlıq, Zımpara və Boyama
Hazırlıq, Zımpara və Boyama
Hazırlıq, Zımpara və Boyama

Yaxşı bir nəticə əldə etmək üçün bütün kənarları zımparaladıq və yapbozun buraxdığı 'çapıqlanmış' və kobud hissələri.

Qara üst qat üçün möhkəm bir zəmin yaratmaq üçün aralarında zımpara olan iki qat astar lazım idi. Rəsmi oğlumla birlikdə etmək üçün əyləncəli (əgər səliqəsizdirsə!) bir şey etdim.

Addım 3: Hazırlıq və Saata Montaj

Hazırlıq və Saata Montaj
Hazırlıq və Saata Montaj

Batman saatını divardan kənarda saxlamaq üçün təxminən 15 mm dərinlikdə taxta köhnə kəsiklərdən istifadə etdik.

Logonun ortasında 10 mm-lik bir matkap istifadə edərək, bir kvars saat hərəkəti qurduq və 7 mm-lik bir matkapdan istifadə edərək işığa bağlı olan rezistoru yerləşdirmək üçün bir çuxura batırdıq. Əllərin sensoru süpürməməsi və işıqları yandıracaq 'qaranlıq' bir vəziyyətə səbəb olmaması üçün onu saatdan kifayət qədər uzaqda yerləşdirmək üçün diqqətli olun!

Addım 4: LED şeridini saatın arxasına quraşdırın

LED şeridini saatın arxasına quraşdırın
LED şeridini saatın arxasına quraşdırın
LED şeridini saatın arxasına quraşdırın
LED şeridini saatın arxasına quraşdırın
LED şeridini saatın arxasına quraşdırın
LED şeridini saatın arxasına quraşdırın

WS2812 ünvanlı led şeritlərdən istifadə etdik, lakin hər hansı bir LED şeridi kifayət edər.

Ünvanlı LED -lərin üstünlüyü ondadır ki, led başına rəngləri və intensivliyi dəyişə bilərsiniz. Nəticədə, loqotipin arxasında 'atəş' görünməsini istədik, buna görə də ledlərin rənginin dəyişməsi bizim vəziyyətimizdə arzuolunandırdı.

Buradakı ilk addım, 1m led şeridi saatın ətrafına paylamaq idi. Şeridi uyğun vaxtlarda kəsdik və seqmentləri isti yapışqan istifadə edərək saatın arxasına yapışdırdıq. Led şeridindəki oxları müşahidə edərkən diqqətli olun - bir zolağın bir hissəsindən digərinə davamlı bir istiqamət göstərməlidir!

Yapışdırıldıqdan sonra, zolağı kəsərək qırdığımız dövrələri bərpa etmək üçün birləşdirici tellərdən istifadə edərək şerit seqmentlərini yenidən bir -birinə lehimlədik.

Addım 5: İdarəetmə Dövrini yaradın

Nəzarət dövrəsini yaradın
Nəzarət dövrəsini yaradın
Nəzarət dövrəsini yaradın
Nəzarət dövrəsini yaradın
Nəzarət dövrəsini yaradın
Nəzarət dövrəsini yaradın

Saatı idarə etmək üçün bir Atmel ATTiny85 istifadə etdik, amma hər hansı bir Arduino bunu edəcək. Həqiqətən, dövrəni əvvəlcə Arduino Nano ilə sınadıq.

Ünvanlı LED şeridi üçün təlimatlar, 1000uF kondansatör və Arduino ilə şerit arasında 300-500 Ohm müqavimət tövsiyə edir.

Bu təlimata uyğun olaraq, LED -lərin işıqlandığı parlaqlıq və işıq səviyyəsinin tənzimlənməsinə imkan vermək üçün iki potensiometrdən də istifadə etdik.

İlk potensiometr, Arduino girişinin mərkəzə qoşulduğu bir gərginlik bölücü olaraq bağlanmışdır. Bu kəsicinin tənzimlənməsi, Arduinoya 0V ilə 5V arasında bir siqnal göndərməyimizə imkan verir ki, bu da istədiyiniz parlaqlıq kimi şərh edə bilər.

İkinci potansiyometr, İşıqdan Asılı Rezistorla bağlanaraq, saatın gecə işığı elementinin açıldığı işıq səviyyəsini dəyişdirməyimizə imkan verir.

Nəhayət, səs qaynağından qorumaq üçün bir USB yuvasını güc mənbəyi və ATTiny çipində 100 uF kondansatör istifadə etdik. Əlavə edilən Fritzing sənədləri, ümid edirəm ki, dövrəni başa düşür.

Addım 6: Proqramın yazılması

Image
Image
Proqramın yazılması
Proqramın yazılması

Ümumiyyətlə sarı olmaq istədiyim led şeridi boyunca qırmızı 'məşəllər' yaratmaq istədim.

Əlavə edilmiş elektron cədvəldən istifadə edərək, zolaq boyunca rəngin rəvan şəkildə artan və azalan intensivliyini yaratmaq üçün bir hesablama hazırladıq. Təsiri görmək üçün videoya baxın.

Kodu ATTiny85 -ə yükləmək üçün standart bir Arduino Uno istifadə edirəm. Yaxşı bir təsir əldə etmək üçün onu 16 MHz -ə yükləməyinizə əmin olun. Standart Arduino vasitələrindən istifadə edərək ATTIny proqramçısı etmək üçün bu əla dərsdən istifadə etdim. - Əlavə edilmiş Arduino kod faylını bir başlanğıc olaraq istifadə etməkdən çekinmeyin.

ATTiny-dən istifadə etməyimə baxmayaraq, hər hansı bir Arduino işləyəcək-Uno və ya Nano hər ikisi də seçdiyim variantdan çox daha asandır, amma ATTiny85 üçün hər biri 1 funt sterlinqdən az olsa da, bu çox bahadır. bu kiçik çipə məhəl qoyma.;-)

Qaranlıq olanda cihazı işə salmağı və işıqlı olduqda yenidən sönməsini proqramlaşdırdıq.

Ayrıca, iki saatdan sonra avtomatik olaraq sönür və yenidən qaranlığa tökülməzdən əvvəl işıqlanana qədər gözləyir. Başqa sözlə, iki saatlıq açıldıqdan sonra, tətiyi yenidən işə salmaq üçün 'səhər' vaxtını gözləyir və bunu növbəti gecə görəcək.

Addım 7: Gecə işığını "işə salın"

Gecə işığının "işə salınması"
Gecə işığının "işə salınması"

Gecə işığının əvvəlcə çox parlaq olduğunu gördük, buna görə də parlaqlıq potensiometrindən istifadə edərək onu kəsdik.

Düzəlişə ehtiyacı olan digər şey, gecə işığının yandığı və söndüyü işıq səviyyəsidir. İkinci potansiyometrdən istifadə edərək, gecəyə qədər gözlədik və işığı söndürdükdə LED -lərin yanacağını və yataq otağının işığı yenidən yandıqda sönməsini təmin etdik.

Nəhayət, voltlarınızı bilin! - Şəkildəki kimi bir USB güc sayğacı, çəkilən gücü yoxlamaq üçün lazımlı kiçik bir vasitədir. Tam parlaqlıqda bizimki 1A (yəni> 5W) üzərində işləyirdi ki, bu da bəzi USB şarj cihazlarının tutumundan artıqdır. Parlaqlığın azalması ilə çəkilən enerji, əksər telefon şarj cihazlarının imkanları daxilində təxminən 200mA -a düşdü.

Bənzər bir şey etmək istəyirsinizsə, ümid edirəm bu təlimatı faydalı tapacaqsınız - Zövq alın!

Addım 8: Hazır məhsul

Hazır məhsul!
Hazır məhsul!
Hazır məhsul!
Hazır məhsul!

LED -lərin alovlanma effekti həqiqətən yaxşı işləyirdi və keçən buludlara qarşı işıq tökmə təəssüratı verə biləcək kiçik bir animasiya təmin edir. Ünvanlı LED -lərdən istifadə etməyin gözəlliyi, effekti istədiyiniz kimi dəyişə bilməyinizdir!

Tövsiyə: