Mündəricat:

Rahat LED Nümunələri: 9 addım
Rahat LED Nümunələri: 9 addım

Video: Rahat LED Nümunələri: 9 addım

Video: Rahat LED Nümunələri: 9 addım
Video: Aqara T1 - новая Zigbee лента с белыми и адресными светодиодами, обзор и тестирование 2024, Noyabr
Anonim

Bir çox yuxu, faktiki olaraq əlçatmaz bir əmtəə halına gəldi, bir anda fərqli istiqamətlərə çəkən müxtəlif məsuliyyət hisslərini hiss etməyən şanslı insanlar üçün ayrılmış bir lüks. Yatmaq həyati əhəmiyyət daşıyır və gün ərzində özünüzü təravətləndirməyə kömək edə bilər.

Qoyun saymaq yalnız uşaqlıqda bizə öyrədilmiş və artıq çoxdan gedən köhnəlmiş bir texnika deyil, əksər hallarda faydasızdır. Araşdırmalar göstərir ki, qaranlıq işıqlar və nümunələr yalnız yuxuya kömək edə bilməz, həm də yuxunuzun keyfiyyətini yaxşılaşdıra bilər.

Beləliklə, Arduino istifadə edərək IOT əsaslı Bluetooth İdarə olunan Yuxu Gecə Lampasıdır. Bu, 4 sakitləşdirici və sakitləşdirici naxışdan ibarət bir tətbiqlə gəlir, beləliklə, bu nümunələri birbaşa yatağınızdan lampanızda idarə etməyinizi mümkün edir.

Bu, tətbiqin bluetooth vasitəsi ilə arduinoya məlumat göndərdiyi bluetooth -da işləyir, bu məlumatları şərh edir və nümunəni tətbiqdən istədiyi kimi göstərir.

4 rahatlaşdırıcı naxışa malikdir:

  • SPIRAL GİRİŞ
  • BARS
  • SOLMAQ
  • TREYL

Quraşdırma bir güc bankı ilə təchiz edilmişdir ki, lampanız əlverişlidir və istədiyiniz yerə apara bilərsiniz və 50 milliAmps minimum cərəyan səbəbiylə saatlarla yana bilər.

İndi qazın və bu zəhmli və faydalı yuxu gətirən lampa qurmağa başlayaq!

Addım 1: Şablonlar

Image
Image

1) SPIRAL IN: Bu nümunədə sanki qırmızı bir nöqtə içəri doğru mərkəzə doğru fırlanır, fibonacci spiralinə bənzər bir şey. Bunun üçün, LED -i 1 milisaniyəyə yandırmaq, sonra söndürmək və bundan sonra növbəti farı yandırmaq və s. BU VİZYONUN DAYANIŞMA ŞƏXSİYYƏTİNƏ SƏBƏBDİR

2) BARS: Yuxarıdakı nümunədə olduğu kimi, fərdi ledlər əvəzinə paralel sıralar və sütunlar içəri doğru spiral verərək, həqiqətən sakitləşdirici bir hiss verir.

3) FADE IN: Bu naxışda, LEDlər əmilirlər kimi görünür, bu da gözəl bir naxış yaradır.

4) TRAIL: LED -in Matrix boyunca keçdiyi görünmək üçün həqiqətən əyləncəli olan yavaş bir model.

Addım 2: Tələb olunan bacarıqlar

Rəqəmsal elektronikanın ən yaxşı tərəfi odur ki, hər şey ya açılır, ya da söndürülür və buna görə də işin nə qədər mürəkkəb və qorxulu görünməsindən asılı olmayaraq, bir az səylə asanlıqla yerinə yetirilə bilər.

Bu layihəni həyata keçirmək üçün elektronika mütəxəssisi olmaq lazım deyil, ancaq bu layihəni tamamlamaq üçün bəzi bacarıqlara ehtiyac var.

Tələb olunan bacarıqlar aşağıdakılardır:

  • Əsas Elektronika Lehimləmə üsulları.
  • Qısa və digər şeyləri yoxlamaq üçün bir multimetrdən necə istifadə etmək olar.
  • Arduino kodunu yazmaq üçün C -də necə kod yazmaq olar, lakin tam funcitonal kod veriləcəkdir.
  • Kodlaşdırmaqla (java, python) və ya kodlaşdırmadan (mit app ixtiraçısı kimi proqramlardan istifadə etməklə) necə bir tətbiq etmək olar.

Addım 3: Komponentlərin siyahısı

Komponent siyahısı
Komponent siyahısı
Komponent siyahısı
Komponent siyahısı
Komponent siyahısı
Komponent siyahısı

Yüksək texnologiyalı bir layihə olmadığı üçün komponentləri əldə etmək çətin olmayacaq. Onları ucuz qiymətlərlə onlayn olaraq asanlıqla tapa bilərsiniz. Aşağıda komponentlərin siyahısı və onları almaq üçün amazon bağlantıları verilmişdir:

  • 1XBluetooth Modulu HC-05
  • Arduino -ya qoşulmaq üçün 1X Mini Usb Cabke
  • 1XArduino Nano
  • 1XDot Matrix Ümumi Anod Qırmızı LED Ekran Modulu 8 * 8 8x8 3mm
  • Lehimləmə Dəmir və Lehim Telləri.
  • Elektrik lenti, tullanan tellər, sıfır lövhə, keçirici tellər, kəsicilər, kəlbətinlər, tel çıxarıcılar, rəqəmsal multimetr və lampa və super yapışqan üçün güc bankı.

Addım 4: Matrisdə LEDlərin Katodunu və Anodunu Tapın

Hansı LED -in katot və anoda uyğun gəldiyi, hansı sətir və sütuna uyğun olduğu barədə LED matrisində heç bir şey qeyd olunmadığı üçün bir arduino və iki keçid telindən istifadə edəcəyik.

Bunu etmək üçün bir kişini dişi ilə tullanan teli arduinonun +5v pininə, digərini isə arduinonun Zəminə bağlayacağıq. İndi keçid tellərini LED matrisin sancaqlarına bir -bir bağlayaraq, hansı matrisin hansı matrisi hansı sətrə və hansı sütuna uyğun gəldiyini tapıb onu katot və ya anod olaraq qeyd edəcəyik.

Yadda saxlamaq asanlığı üçün hansı pinin Katod, hansının Anod olduğunu qeyd etmək daha məqsədəuyğundur

Bu nəticələr, LED matrisinizi necə yerləşdirdiyinizə görə dəyişəcək və Matrix mükəmməl simmetrik olduğu üçün katod və anod pinlərinin mövqeyi LED matrisinizi necə yerləşdirdiyinizə görə dəyişəcək.

Addım 5: Arduino Nanonun pinlərini təyin edin

Arduino Nanonun pinlərinin təyin edilməsi
Arduino Nanonun pinlərinin təyin edilməsi

Burada LED matrisimizi birləşdirmək üçün 8 + 8 = 16 sancaqdan istifadə edəcəyik, çünki 8 anod və 8 katodumuz var.

LED Matrix pinlərini Rx və Tx əlaqələri üçün istifadə edildiyi və bluetooth modulumuz üçün istifadə ediləcəyi üçün arduinonun 0 və ya 1 rəqəmsal pininə bağlamadığınızdan əmin olun

Aşağıdakı sancaqları istifadə etdim, ancaq istədiyiniz hər hansı bir pin istifadə edə bilərsiniz.

DİJİTAL PİNLƏR 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOG PINS A0, A1, A2, A3, A4, A5

Yuxarıda mənim istifadə etdiyim sancaqlar var.

A6 və A7 istifadə etmədiyinizə əmin olun, çünki bu pinlərə rəqəmsal olaraq yaza bilməzsiniz

Addım 6: Komponentlərin lehimlənməsi

Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi

İndi komponentləri sıfır lövhəmizə lehimləməyin maraqlı hissəsi gəlir.

Birincisi, sıfır lövhənin bir hissəsini LED matrisimizi lehimləyəcəyimiz əsas sıfır lövhəsinə dik olaraq yapışdıraraq başlayacağıq və bu dik hissə, bütün dövrəni mümkün qədər kompakt etmək üçün arduino nanonun lehimlənməsi üçün istifadə ediləcək.

Sonra arduino nanomuzu dik sıfır lövhəyə və LED matrisimizi əsas sıfır lövhələrinə lehimləyəcəyik.

Ardından Led Matrix Anodlarımızı {2, 3, 4, 5, 6, 7, 8, 9} və LED Matrisinin Katotlarını {10, 11, A0, A1, A2, A3, A4, A5} arduino. Bunun üçün bir neçə izolyasiya edilmiş birləşdirici tel götürəcəyik və tel çıxarıcılardan istifadə edərək soyacağıq. Kompakt dövrəmizdə qısalmanın qarşısını almaq üçün izolyasiya edilmiş telləri seçdim. İndi anodu, arduino üzərindəki anodlar üçün təyin edilmiş pinlərə uyğun olan pinlərdən birinə lehimləyəcəyik {2, 3, 4, 5, 6, 7, 8, 9} və hamısını əldə edənə qədər bütün katodlar üçün eynidir. 16 pin yuxarıdakı şəkillərdə olduğu kimi mükəmməl lehimlənmişdir.

İndi bir multimetrdən istifadə edərək onu diod rejiminə qoyacağıq və dövrəmizdə qısalmanın olub olmadığını yoxlayacağıq. Tellər bir yerdə qısaldılırsa, bu hissəni qızdırmaq üçün bir lehimləmə dəmiri və sökmək üçün bir emiş nasosu istifadə edəcəyik və yenidən düzgün bir şəkildə lehimləyəcəyik.

Sonra bluetooth modulunu işə salmaq və naxışları simsiz olaraq dəyişdirmək üçün bağlamaq istəyirik.

Bluetooth modulu Vcc Gnd və Rx və Tx pinindən ibarətdir. Bluetooth modulu Rx, arduino Rx deyil, arduino Tx -ə gedir. Kodunuzu Rx və Tx pinləri ilə nanoya yükləyə bilməyəcəyiniz üçün kodun asanlıqla düzəldilməsi üçün bluetooth modulunu jumper tellərindən istifadə edərək nanoya bağladım. Ancaq arduinoya kodu yüklədikdən sonra Vcc və Gnd sancaqlarını nanoya və Rx və Tx pinlərinə birbaşa lehimləyə bilmək üçün sizə son kodumu verəcəyəm. Bluetooth modulunun əlçatanlığı üçün keçid tellərindən də istifadə edirsinizsə, son lövhəniz yuxarıdakı şəkildəki kimi olmalıdır.

Bluetooth modulunun necə qurulacağına dair digər təlimatları görə bilərsiniz, çünki burada bunu müzakirə etməyəcəyik.

Bütün bunlar lehimləmə və elektron hissələr üçündür.

Addım 7: KOD - Vizyonun Davamlılığı Prinsipinə əsaslanır

Müvafiq satır və sütunların anoduna yüksək, aşağıya isə iki diaqonallı LED yandırmağa çalışsaq, 2 LED-i yandırmaq əvəzinə, 4-ü LED-in kəsişməsində yandırar. satır və sütunlar.

Beləliklə, görmə davamlılığı anlayışından istifadə edirik ki, buna görə iki LED bir -birindən 100 milisaniyədən az gecikmə ilə yanarsa, gözümüz hər iki LEDin söndüyü 100 millisaniyəni görməz. LED -lər eyni vaxtda yanırdı

Bu, LED -ləri açmaq üçün kodun hər yerində istifadə olunur ki, arzuolunan LEDlər yanmasın.

Kod uzunluğuna görə aşağıda verilmişdir.

Addım 8: Lampamızın İdarə Edilməsi üçün Tətbiq

Lampamızı İdarə etmək üçün Tətbiq
Lampamızı İdarə etmək üçün Tətbiq
Lampamızı İdarə etmək üçün Tətbiq
Lampamızı İdarə etmək üçün Tətbiq

Java və ya python və ya başqa bir dildən istifadə edərək tətbiqləri necə inkişaf etdirəcəyinizi bilirsinizsə, buna davam edə bilərsiniz və istədiyiniz interfeyslə öz tətbiqinizi hazırlaya bilərsiniz. İstinad məqsədi ilə tətbiqimin interfeysini görə bilərsiniz.

(Yuxarıdakı ekran görüntülərində şəxsi səbəblərə görə ilk üç bluetooth bağlantısının adını qaraladım.)

Ancaq tətbiq inkişafını bilmirsinizsə və ya bir başlanğıcsınızsa, tətbiqimi istifadə etməkdən çekinmeyin. APK aşağıda təqdim olunur.

Addım 9: Tətbiq Dərsliyi

Tətbiqi quraşdırmaq üçün əvvəlcə mobil parametrlərinizə keçməlisiniz və naməlum mənbələrdən quraşdırılmasına icazə verməlisiniz. APK qurduqdan sonra bluetoothunuzu yandırın və telefonunuzla HC-05 və ya HC-06 adı ilə Bluetooth Modulunu qoşduğunuzdan əmin olun.

Modulu qoşduqdan sonra proqramı yenidən açın və əlaqə düyməsini basın.

Sonra mövcud cüt cihazların siyahısından modulu seçin.

İstədiyiniz şəkildə bu layihə üçün öz korpusunuzu 3 ölçülü çap edə bilərsiniz.

İndi etməniz lazım olan tək şey, lampanızı güc bankı ilə birlikdə saxlamaq, otağınızda istədiyiniz yerdə istədiyiniz naxışı seçmək və sakitləşdirici naxışlara baxmaq və yavaş -yavaş və sakitcə yuxuya getdiyiniz zaman sehrin baş verməsini gözləməkdir !!

Tövsiyə: