Mündəricat:
- Addım 1: Demo Video
- Addım 2: Komponent tələbləri
- Addım 3: Foto Çərçivəni Hazırlayın
- Addım 4: Kabel çəkmə
- Addım 5: Hamısını bir araya gətirin
- Addım 6: Arduino Kodu
- Addım 7: Elektronika üçün qapaq qutusu
Video: LED Ürək Foto Çərçivəsi - Mükəmməl bir Sevgililər Günü və ya Ad Gününə Hədiyyə Edin: 7 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Salam! Bu təlimatda sizə bu möhtəşəm LED Ürək Foto Çərçivəsini necə edə biləcəyinizi göstərəcəyəm. Bütün elektronika həvəskarları üçün! Sevdikləriniz üçün mükəmməl Sevgililər Günü, Doğum Günü və ya Yubiley hədiyyəsi olun!
Aşağıdakı videoda bu layihənin Demo Videosunu izləyə və aşağıdakı mətndə necə qurulacağını addım -addım təlimatları oxuya bilərsiniz. İstəyirsinizsə, www. HowToMechatronics.com rəsmi veb saytımda bu layihənin ətraflı bir DIY videosunu izləyə bilərsiniz.
Addım 1: Demo Video
Beləliklə, burada əlimizdə fotonun arxa tərəfində ürək şəklində 32 LED olan sadə bir foto çərçivə var. Bu həqiqətən maraqlı bir DIY Layihələridir və bütün elektronika həvəskarlarına Sevgililər Günü və ya Ad günü hədiyyəsi olaraq sevdikləri üçün bir layihə hazırlamağı məsləhət görürəm.
Addım 2: Komponent tələbləri
Arduino Nano - Banggood vasitəsilə
Ultra Parlaq Qırmızı LEDlər - Banggood vasitəsilə
Keçid - Banggood vasitəsilə
Power Jack - Banggood vasitəsilə
DC 5V> 1A Adapter - Banggood vasitəsilə
2 x TLC5940 LED Sürücüləri
2 x 2K rezistorlar
1 uF və 0.1 uF kondansatörləri
Addım 3: Foto Çərçivəni Hazırlayın
Əvvəlcə aşağıdakı ölçüləri olan sadə bir foto çərçivəyə ehtiyacınız var: 18 x 13 sm. Əlavə olaraq, LEDləri daxil edə biləcəyiniz bir qazma istifadə edərək 32 delik açacağınız çərçivənin ölçüsündə bir lövhə taxtasına ehtiyacınız var.
Bütün LED -lərin anodları birlikdə lehimlənməli və Katodlar TLC5940 PWM Sürücüsünə qoşulmalıdır. Lehimdən sonra bütün LED -lərin düzgün işlədiyini yoxlamaq lazımdır.
Addım 4: Kabel çəkmə
Bu layihələrin sxem sxemləri necə görünür. Beləliklə, Arduino Nano və TLC5940 IC -lərindən istifadə edərək bütün 32 LED -i idarə edə bilərsiniz. Bir neçə əlavə komponentə, ayırmaq üçün iki kondansatörə və TLC5940 cərəyanını məhdudlaşdırmaq üçün iki rezistora ehtiyacınız var. Xüsusi Arduino və TLC5940 Dərsliyimdə bu IC -ni Arduino ilə necə bağlamaq və istifadə etmək barədə daha ətraflı məlumat tapa bilərsiniz.
Addım 5: Hamısını bir araya gətirin
İndi sxem sxemlərinə görə hər şeyi bir -birinə bağlamalısınız. Əvvəlcə bütün IC yuvalarını, pin başlıqlarını və kondansatörləri daxil etməli və lehimləməlisiniz. Sonra Arduino və LED Sürücülərini daxil etməlisiniz və qalan hər şeyi atlama tellərindən istifadə edərək bağlamalısınız.
Bunu bitirdikdən sonra davam etməzdən əvvəl LED -lərin düzgün işlədiyini yenidən yoxlamalısınız. Aşağıdakı Arduino kodunu yükləyərək bunu edə bilərsiniz.
Addım 6: Arduino Kodu
Bu layihə üçün Alex Leone tərəfindən hazırlanan TLC5940 Kitabxanasından istifadə etdim. İki TLC5940 IC ilə kitabxanadan istifadə edərkən bəzi dəyişikliklər etməlisiniz. Tlc_config.h faylını dəyişdirməlisiniz və NUM_TLCS dəyişəninin dəyərini 2 dəyərinə dəyişməlisiniz.
Budur tam Arduino kodu:
/ * LED Ürək Foto Çərçivəsi - Arduino Layihəsi * Dejan Nedelkovski tərəfindən hazırlanan proqram, * www. HowToMechatronics.com *
* Alex Leone tərəfindən TLC5940 Kitabxanası, * TLC5940 kitabxanasında yerləşən tlc_config.h faylını dəyişdirməlisiniz * və NUM_TLCS dəyişəninin dəyərini bağlı TLC5940 IC -lərin nömrələrinə dəyişdirməlisiniz */
#"Tlc5940.h" daxil edin
int mərhələ = 0;
int randomNumber; int sayı = 0; int parlaqlıq = 3500; int parlaqUp = 50; int dir = 1;
boş quraşdırma () {
Tlc.init (); }
boşluq döngəsi () {
keçid (mərhələ) {// ----- Mərhələ 1 hal 0: randomNumber = (int) təsadüfi (0, 31); Tlc.set (randomNumber, 4095); gecikmə (1500); Tlc.update (); əgər (say> = 8) {mərhələ = 1; say = 0; } başqa {++ sayı; } fasilə; // ----- Mərhələ 2 hal 1: gecikmə (75); for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); gecikmə (100); Tlc.update (); } gecikmə (500); Tlc.clear (); Tlc.update (); mərhələ = 2; gecikmə (500); fasilə; // ----- Mərhələ 3 hal 2: for (int i = 0; i 6) {mərhələ = 3; say = 0; } başqa {++ sayı; } fasilə; // ----- Mərhələ 4 hal 3: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); gecikmə (70); } üçün (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); gecikmə (70); } üçün (int i = 0; i 1) {mərhələ = 4; say = 0; } başqa {++ sayı; } fasilə; // ----- Mərhələ 5 hal 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); gecikmə (5); Tlc.set (32-i-1, 0); Tlc.update (); gecikmə (5); Tlc.set (i, 4095); Tlc.update (); gecikmə (5); Tlc.set (i+1, 0); Tlc.update (); gecikmə (50); } if (count> 15) {Tlc.set (16, 4095); Tlc.update (); gecikmə (2000); mərhələ = 5; say = 0; } başqa {++ sayı; } fasilə; // ----- Mərhələ 6 hal 5: for (int i = 0; i = 3500) {brightUp = -50; ++ sayı; } əgər (parlaqlıq 6) {mərhələ = 6; say = 0; parlaqlıq = 3500; Tlc.clear (); Tlc.update (); } gecikmə (40); fasilə; // ----- Mərhələ 7 hal 6: for (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); Tlc.set (i+1, 0); } Tlc.update (); gecikmə (500); for (int i = 0; i 20) {mərhələ = 7; say = 0; } başqa {++ sayı; } fasilə; // ----- Mərhələ 8 hal 7: for (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); gecikmə (2); Tlc.set (i, 4095); Tlc.set (i+1, 2000); Tlc.set (i+2, 1000); Tlc.set (i+3, 500); Tlc.set (i+4, 300); Tlc.set (i+5, 200); Tlc.set (i+6, 100); Tlc.set (i+7, 50); Tlc.set (i+8, 0);
Tlc.set (i-16, 4095);
Tlc.set (i-15, 2000); Tlc.set (i-14, 1000); Tlc.set (i-13, 500); Tlc.set (i-12, 300); Tlc.set (i-11, 200); Tlc.set (i-10, 100); Tlc.set (i+-9, 50); Tlc.set (i-8, 0); Tlc.update (); gecikmə (50); } if (count> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); gecikmə (50); } mərhələ = 8; say = 0; } başqa {++ sayı; } fasilə; // ----- Mərhələ 9 hal 8: for (int i = 31; i> = 0; i--) {Tlc.set (i+8, 4095); Tlc.set (i+7, 2000); Tlc.set (i+6, 1000); Tlc.set (i+5, 500); Tlc.set (i+4, 300); Tlc.set (i+3, 200); Tlc.set (i+2, 100); Tlc.set (i+1, 50); Tlc.set (i, 0); Tlc.update (); gecikmə (50); } üçün (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); gecikmə (10); if (count> 8) {gecikmə (8000); Tlc.clear (); Tlc.update (); mərhələ = 0; say = 0; } başqa {++ sayı; } fasilə; }}
Addım 7: Elektronika üçün qapaq qutusu
Yuxarıdakı kodu istifadə edərək hər şeyin yaxşı işlədiyini yoxladıqdan sonra, elektronika üçün bir qapaq qutusu hazırlayaraq layihəni bitirməlisiniz. Bunu daha bir neçə lif lövhədən istifadə edərək bir qutu yaratmaq üçün bir -birinə yapışdırdım. Qutunun arxa tərəfində biri elektrik prizi üçün, digəri açar üçün iki deşik açmalısınız.
Sonda, fotoşəkilinizi çap etdirmək, çərçivəyə əlavə etmək, təhlükəsizləşdirmək və bitirməyiniz kifayətdir!
Ümid edirəm bu layihəni bəyənəcəksiniz. Əgər belədirsə, daha sərin layihələr və dərslər üçün hər zaman rəsmi veb saytım www. HowToMechatronics.com -u yoxlaya və məni Facebook -da izləyə bilərsiniz.
Tövsiyə:
İnternet Sevgililər Günü: 17 Adım (Şəkillərlə birlikdə)
İnternet Sevgililər Günü: Sevgilinizə şəbəkə vasitəsilə bir qeyd göndərin! Bu DIY elektronika layihəsi, başqa bir cihazdan İnternet üzərindən təlimat aldıqda, kağız toxumalı bir ürəyi yumşaq bir şəkildə dalğalandırmaq və LED -i yandırmaq üçün kiçik bir titrəmə motoru istifadə edir. T -nin iki versiyasını qurdum
Ürək Vizualizatoru - Ürək döyüntünüzə baxın: 8 addım (şəkillərlə)
Ürək Vizualizatoru | Ürək döyüntünüzə baxın: Hamımız ya ürəyimizin döyündüyünü hiss etmişik və ya eşitmişik, amma çoxumuz bunu görməmişik. Məni bu layihəyə başlamağa vadar edən fikir idi. Ürək sensörünüzdən istifadə edərək ürək döyüntünüzü görməyin və elektrik haqqında əsasları öyrətməyin sadə bir yolu
Sevgililər Günü Layihəsi: Görünən bir ürək atışı: 9 addım
Sevgililər Günü Layihəsi: Görünən Ürək Nəbzi: Sevgililər Günü gəlir, sizi sevdiyindən narahat edirsinizmi? Bəlkə soruşmaq istərdiniz, amma barmağınızı ürək döyüntüsü cihazına qoyun, məlumatlar cavabı göstərəcək. Yetkinlərin ürək döyüntüsü təxminən 70 ~ 80 dəfə, yaxşı, 60 ~
Super Son Dəqiqə DIY Sevgililər Günü Kartı: 4 addım
Super Son Dəqiqə DIY Sevgililər Günü Kartı: Sevgililər Gününü də unutmusunuz? Narahat olmayın, bu son dəqiqədə özəlləşdirilə bilən DIY Sevgililər Günü kartı ilə əhatə olunmuşuq! ?
Döyən Ürək LED Sevgililər Ornamenti: 7 Addım (Şəkillərlə)
Beating Heart LED Valentine Ornament: Bu Təlimat kitabında, həyat yoldaşına hədiyyə etdiyim Sevgililər Günü üçün bir LED bəzək qurduğumu göstərəcəyəm. Dövrə başqa bir Təlimatlandırmadan ilhamlanır: https: //www.instructables.com/id/Astable-Multivibr