Mündəricat:
- Addım 1: Şablonlar
- Addım 2: Tələb olunan bacarıqlar
- Addım 3: Komponentlərin siyahısı
- Addım 4: Matrisdə LEDlərin Katodunu və Anodunu Tapın
- Addım 5: Arduino Nanonun pinlərini təyin edin
- Addım 6: Komponentlərin lehimlənməsi
- Addım 7: KOD - Vizyonun Davamlılığı Prinsipinə əsaslanır
- Addım 8: Lampamızın İdarə Edilməsi üçün Tətbiq
- Addım 9: Tətbiq Dərsliyi
Video: Rahat LED Nümunələri: 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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ı
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
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
İ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
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ə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
LED Nümunələri (Fərqli İşıq Nümunələri): 3 Addım
LED Nümunələri (Fərqli İşıq Nümunələri): Fikir: Layihəm bir LED rəng nümunəsidir. Layihədə Arduino ilə əlaqə quran 6 LED var. Dövr edəcək və bir döngədə oynanılacaq 4 fərqli nümunə var. Bir nümunə bitəndə başqa bir tak
Rahat Jumper Tel Güc Təchizatı: 10 Addım (Şəkillərlə birlikdə)
Rahat Jumper Tel Güc Təchizatı: Bu, lehimsiz çörək lövhələrinə və müxtəlif modullara qoşulmağı asanlaşdırmaq üçün dəyişdirilmiş kiçik bir tənzimlənən (0 ilə 16.5V) enerji təchizatı moduludur. Modul bir LCD gərginliyi və cərəyanı (2A -a qədər) ekrana malikdir, lakin bu layihə modulu bir neçə saniyə ilə uyğunlaşdırır