Mündəricat:

Fibreoptik Milad Ağacı Təkmilləşdirilməsi: 5 Addım (Şəkillərlə birlikdə)
Fibreoptik Milad Ağacı Təkmilləşdirilməsi: 5 Addım (Şəkillərlə birlikdə)

Video: Fibreoptik Milad Ağacı Təkmilləşdirilməsi: 5 Addım (Şəkillərlə birlikdə)

Video: Fibreoptik Milad Ağacı Təkmilləşdirilməsi: 5 Addım (Şəkillərlə birlikdə)
Video: Bedroom Led Lights strips for ceiling - Smart Bright LEDs 2024, Noyabr
Anonim
Image
Image

Bir neçə ildir ki, fiber optik Milad ağaclarından birinə sahibik. Baza 12V halogen reflektor ampuldən ibarətdir və lampa ilə ağacın əsası arasında motorla idarə olunan rəngli disk yerləşdirilir. Lampa və motor 12V AC "divar küpü" tipli bir adapterlə təchiz edilmişdir. Ancaq rənglər daha çox yuyulur və hər 10 saniyədə bir təkrarlanır və oxşar ağacları olan bəzi insanlar motoru biraz gürültülü görürlər. Bu gün və yaşda daha yaxşı işlər görə biləcəyimiz mənə təsir etdi!

Ampulü bir Arduino Pro Mini tərəfindən idarə olunan 7 piksellik Neopixel üzüklə əvəz edən, artıq rəngli diskə və ya onu idarə edən motora ehtiyac duymur və daha az elektrik enerjisi istifadə edərək daha sıx rənglər verir. Video həqiqətən rənglərə ədalət göstərmir - LED -lərin hər hansı bir fonda yüksək kontrastlı olması onların fotoşəkil çəkməsini çox çətinləşdirir

Yazdığım Arduino eskizində hər 5-10 dəqiqədə bir -birini əvəz edən 2 proqram var. Birində, bütün Neopixellər eyni təsadüfi rəng ardıcıllığını izləyir, lakin hər biri əvvəlki rəngdən bir qədər gecikir və bu da ağacın üstünə keçən rənglərin təsirini verir. Digər tərəfdən, 21 rəngli LED -lərin hər biri (hər bir Neopikseldə bir qırmızı, bir yaşıl və bir mavi) təsadüfi olaraq söndürülür və sıx və davamlı dəyişən rənglərin çox xoş bir nümayişi verir.

Ağacınızın mənimki ilə eyni olma ehtimalı olmadığı üçün və eyni şəkildə güc vermək istəməyəcəyiniz üçün, yeni başlayanlar üçün ətraflı təlimat verə bilmərəm, amma inşallah ağacınıza uyğunlaşdırmaq üçün bir şey öyrənəcəksiniz.

Sizə lazım olacaq:

  • Adafruit Jewel Neopixel üzüyü və ya Uzaq Şərq ekvivalenti.
  • Arduino Pro Mini və ya Nano (5V hissəsi olmalıdır)
  • Pro Mini -dən istifadə edirsinizsə, FTDI USB -dən serial adapterə keçin
  • Stripboard, pin şeridi, lehimləmə dəmiri, lehim, birləşdirici tel və s.

Pro Mini və ya Nano əvəzinə ATTiny85 lövhələrindən birini (Trinket, Lily Tiny, Gemma) istifadə edə bilərsiniz, lakin hər iki proqramla tam eskiz üçün yer olmaya bilər - bax Adım 5.

Çıxan 12V AC adapterini yenidən istifadə edirsinizsə, sizə lazım olacaq:

  • 1N4004 doğrultucu diodlar - 4 ədəd
  • 1000 uF 35V elektrolitik kondansatör
  • 5V aşağı salınma tənzimləyici modulu (LM2596 çipinə əsaslanmalıdır) və ya mənim etdiyim kimi 5V çatdıran köhnə bir avtomobil satnavı və ya USB şarj cihazını yamyam.

Əks halda:

Apple və ya Blackberry şarj cihazı kimi köhnə 5V USB şarj cihazını yenidən istifadə edin və ya yenisini alın

Addım 1: Ağacınızı sökün

Elektronikanın yığılması
Elektronikanın yığılması

Şəkillərdən də göründüyü kimi, ağacımın əsərləri olan dairəvi bir əsası var, üstü ağacın özünü götürən bir çuxur.

Baza sökmək çətin olmamalıdır. Mənimki altda 3 vida var. Bunları çıxarın və qapaq dərhal çıxacaq. Bir halogen reflektor ampul, bir motor və rəngli disk ilə mənimki kimi işlədiyini yoxlayın.

Lampanı (2 vida bir tutma halqasını tutur) və rəngli diski (mili yuxarı hissəsində tək bir qoz ilə bərkidilmiş) çıxarın.

Necə işlədiyini görmək üçün naqilləri izləyin. Yeni elektronikanı ampulü birbaşa əvəz etmək üçün bir modul olaraq yığa bilsəniz, yuvasına daxil edib gücünü götürsəniz, konvertasiya ən asandır. Yəqin ki, mühərriki ayırmaq və ya tamamilə silmək istəyəcəksiniz.

Addım 2: Elektronikanın yığılması

Şəkil, qapağı dəyişdirmədən əvvəl son nəticəni göstərir.

Elektronika 3 hissəyə qədər ibarətdir:

Arduino və Neopixel üzüyü

və mövcud 12V AC şəbəkə adapterindən istifadə edirsinizsə:

  • 1N4004 doğrultucu diodlar və hamarlaşdırıcı kondansatör
  • DC-DC aşağı salınma tənzimləyicisi.

Hər birini öz növbəsində təsvir edəcəyəm, amma əvvəlcə ampulün yerinə oturması üçün onları necə bağlayacağınızı düşünün.

3 pin genişliyində bir pin zolağını lehimlədim, orta pin lövhənin alt hissəsinə çıxarıldı. Bu ampul yuvasına uyğundur.

Şerit lövhənin ampullə eyni hündürlükdə olmasını və lövhənin yuxarı hissəsinin ampul diametri ilə eyni olmasını təmin etdim. Bu yolla, lövhə yuxarıda ampulü saxlamaq üçün istifadə olunan halqa ilə sabitlənmiş ampulü birbaşa əvəz edə bilər.

Addım 3: Arduino və Neopixel Üzük

Arduino və Neopixel Üzük
Arduino və Neopixel Üzük
Arduino və Neopixel Üzük
Arduino və Neopixel Üzük
Arduino və Neopixel Üzük
Arduino və Neopixel Üzük

Arduino'nuz şeritler hazır lehimsiz gəlirsə, Arduino üzərindəki sancaqlardan və hər iki tərəfdən lehimlənmiş şeritdən qısa uzunluqdakı çılpaq tel keçirərək birbaşa lövhəyə quraşdıra bilərsiniz. Arduino Pro Mini, proqramlaşdırma üçün seriyalı port yastıqlarına lehimlənmiş 6 tərəfli pin zolağına ehtiyac duyur.

Yalnız Arduino üzərindəki +5V, GND və D8 sancaqlarını bağlamalısınız, ancaq təhlükəsizlik üçün hər halda iki sıra sancaqlar arasındakı zolağı kəsin. Bu, heç bir qısa dövrə yaratmadan onu təmin etmək üçün bir və ya iki sancağı lehimləməyinizə imkan verəcəkdir.

Həm Neopixel üzüyünü dəstəkləmək, həm də lövhəyə bağlamaq üçün 3 ədəd qalın mis teldən istifadə etdim.

Neopixel halqasında 4 əlaqə var: Vcc, Gnd, D-In və D-Out. Bunlardan yalnız ilk 3 -dən istifadə edirik.

Göstərildiyi kimi Neopixel halqasını quraşdıraraq, Vcc-ni Arduino +5V pininə, Gnd-i Arduino Gnd pininə və D-In-ı Arduino pin D8-ə və ya D1-ə bağlamaq üçün qısa uzunluqlu bağlayıcı tel istifadə edin. ATTiny85 lövhələri.

Arduino ilə arzuolunmaz əlaqələr qurmamaq üçün Neopixel halqasını lehimlədiyiniz lövhə keçiricilərinin olub olmadığını yoxlayın və bu cür əlaqələri kəsmək üçün zəruri hallarda kəsin.

Addım 4: Güc Təchizatı

Güc Təchizatı
Güc Təchizatı
Güc Təchizatı
Güc Təchizatı
Güc Təchizatı
Güc Təchizatı

5V enerji təchizatı istifadə edirsinizsə, etməyiniz lazım olan tək şey Arduino və Neopixel halqasındakı müsbət əlaqəni Vcc/+5V -ə və Gnd -ə bağlamaqdır və Proqramlaşdırmaya keçə bilərsiniz.

12V AC təchizatı əvvəlcə 4 diodla düzəldilməlidir (DC -ə çevrilir), sonra elektrolitik kondansatörlə hamarlanır.

Diodları və kondansatörü Arduino ilə eyni lövhə parçasına quraşdırdım. Fotoşəkillərdə mis zolaqlar şaquli uzanır.

4 diod göstərildiyi kimi, alternativ yollarla yuvarlaqlaşdırın. Hər bir diodun müsbət ucu ağ lentlə qeyd olunur. Hər bir diodun iki ucu arasındakı 4 mis şeridin hər birini kəsin.

12V AC, ampul yuvasına qoşulan sancaqlardakı ağ tellərdən gəlir. AC ucunda, diodlar ağ xətlərlə göstərildiyi kimi bitişik cüt olaraq bağlanır, hər AC giriş teli bir diodun bir müsbət ucuna və bir mənfi ucuna gedir.

Digər tərəfdən, diodlar müsbət uclarla birlikdə (qırmızı xətlər) və mənfi ucları birlikdə (mavi xətlər) bağlanır.

Kondansatörü qırmızı və mavi işarələnmiş şeritlərə lehimləyin. Lövhəni daha da lehimlədim, sonra kondansatörün diodların üzərində səliqəli oturmasına imkan vermək üçün ucları əydim.

Çox vacibdir: kondansatörün bir tərəfi mənfi olaraq qeyd olunur (mənfi işarələrlə). Bunu mavi işarələnmiş zolağa bağlamalısınız!

İndi qırmızı və mavi rəngləri DC-DC aşağı salınma çeviricisinin sırasıyla müsbət və mənfi girişlərinə bağlaya bilərsiniz.

Tənzimlənən çıxışı olan aşağıya çeviricidən istifadə edirsinizsə, daha da irəli getməzdən əvvəl multimetrlə çıxış gərginliyini ölçdüyünüzdən və 5V-ə uyğunlaşdırdığınızdan əmin olun, yoxsa Arduino və Neopixel halqanıza zərər verə bilərsiniz.

Nəhayət, çeviricinin müsbət və mənfi çıxışlarını Arduino və Neopixel halqasındakı Vcc və ya 5V və Gnd -ə qoşun.

Kiçik bir DC-DC çeviricisini digər komponentlərlə birlikdə lövhəyə quraşdıra bilərsiniz, amma mənimki çox böyük idi, buna görə uçan uclarla bağlamalı və bir neçə rahat dirəyə bağlamalı idim.

Addım 5: Proqramlaşdırma

Əgər sizdə hələ yoxdursa, Arduino IDE -ni yükləməli və quraşdırmalısınız. Pulsuzdur. Ən son versiyaya sahib olduğunuzdan əmin olun (1.6.13 və ya daha sonra - bəzi əvvəlki versiyalarda çox vaxtımı boşa çıxarmış səhvlər var).

Arduino qovluğunuzda (Windows altında bu, Sənədlərimdədir) Neopix_colours3 adlı bir qovluq yaradın. Neopix_colurs3.ino faylını bu qovluğa kopyalayın.

İndi Arduino IDE -ni işə salın və eskiz kitabınızda Neopix_colours3 eskizini tapın.

Bir ATTiny85 lövhəsindən istifadə edirsinizsə, tam eskiz üçün yer olmaya bilər. Eskizin əvvəlində FUNCTION_1 və ya FUNCTION_2 tərifini şərh edin. Alternativ olaraq, yükləyicini qurban versəniz və başqa bir Arduino ilə proqramlaşdırsanız, bütün eskizi sıxışdıra bilərsiniz.

Alətlər altında istifadə etdiyiniz lövhəni seçin (Pro Mini və ya Nano və ya hər hansı bir şey). Pro Mini istifadə edirsinizsə, FTDI adapterini Arduino -ya qoşun (düzgün olduğundan əmin olun) və kompüterinizdəki USB portuna qoşun. Nano vəziyyətində, onu USB kabel ilə kompüterinizə bağlamaq kifayətdir.

Kompüterinizdə Cihaz Meneceri - portlara (COM & LPT) daxil olun və Arduino -ya hansı COM portunun təyin olunduğunu yoxlayın. Bunu Alətlər - Liman altında təyin edin.

İndi eskizi yükləyə və işlədiyini yoxlaya bilərsiniz. Neopiksellər çox parlaqdır, buna görə gözlərinizi qorumaq və ya eskizdə BRILL tərifini 255 -dən 50 -yə dəyişdirmək üçün üstünə bir kağız vərəq qoymaq yaxşı bir fikirdir.

Yüklədiyim eskiz 1 -ci proqramla başlayır və sonra hər 5-10 dəqiqədə təsadüfi olaraq iki proqram arasında dəyişir. Birinə və ya digərinə üstünlük verirsinizsə, xətti tapın

funksiya = 1;

setup () funksiyasının sonunda. Proqram 1 və ya proqram 2 -də kilidləmək üçün 1 -i -1 və ya -2 ilə əvəz edin. MINCHGTIME və MAXCHGTIME anlayışlarını tapmaq və dəyişdirməklə hər bir proqramın işlədiyi minimum və maksimum vaxtları (milisaniyələrlə) dəyişə bilərsiniz.

Xoşbəxt olanda hər şeyi bir araya gətirin, arxaya oturun və zövq alın!

Tövsiyə: