Mündəricat:
- Addım 1: Dairəvi lövhəni lehimləyin
- Addım 2: ATTiny -ni yandırın
- Addım 3: Raspberry Pi -dən Kod Göndərin
- Addım 4: Bir Kassa yaradın
Video: RC Nəzarətli Rgb Led Şeridi: 4 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Fərdi otaq işıqlandırması üçün öz rc nəzarətli led şeridi yaradın!
Ən çox rgb-led-lentlər infraqırmızı uzaqdan idarəetmə ilə idarə olunur. Söndürmək və ya açmaq və ya rəngini dəyişdirmək üçün alıcının qarşısında qalmalısınız. Bu darıxdırıcı və əslində ağıllı deyil. İşığı daha soyuq bir şəkildə idarə etmək üçün, zolağın düzgün rəngini təyin etmək üçün rc idarə olunan bir lövhə hazırladım. RC kodu bir moruq pi -dən göndərilə bilər, IFTTT düşünün. Bu, uzaqdan idarəetmədən daha ağıllıdır.
Lazım olan şeylər:
- rgb-led-strip, məsələn, bu hiylə edər
- ATTiny85
- 433 MHz alıcı (və isteğe bağlı olaraq göndərən)
- 5V tənzimləyici (L7805)
- 3 NPN tranzistoru, bir darlingtonarray istifadə etdim
- 1 µF kondansatör
- 10 μF kondansatör
- 12V enerji təchizatı
- zolaqlı dövrə lövhəsi
- bir neçə tel
- ATTiny proqramçı, arduino-mega və ya arduino-uno
- siqnal göndərmək üçün isteğe bağlı moruq pi
Addım 1: Dairəvi lövhəni lehimləyin
Bütün komponentləriniz varsa, dövrə lövhəsini lehimləməlisiniz.
LED zolağına 12v, ATTiny və rc qəbuledicisinə 5v lazımdır, buna görə də dövrə 12v alır.
5V tənzimləyicisini istifadə etdiyim ATTiny və rc alıcısı üçün mənim dövrəm sooraj619 -dan ilhamlandı
Lövhə 3 yaş cədvəlində qırmızı yaşıl və mavi üç rəngi led zolağa keçir. Müəyyən edilmiş rəngi əldə etmək üçün hər bir rəng doğru faizlə. Cədvəlin müddəti 3 ms olduğu üçün üç rəngin qırmızı yaşıl və mavi arasında dəyişdiyini görmürsən, ancaq doğru rəngi görürsən (məsələn, qırmızı ilə yaşıl qarışıq sarı). Alət qutumda darlingtonarray var idi, buna görə rəngləri dəyişdirmək üçün bu serialı istifadə etdim. İstənilən NPN tranzistorlarından istifadə edə bilərsiniz.
Alıcıdakı 17 sm uzunluğunda bir antenanı unutmayın.
Addım 2: ATTiny -ni yandırın
İndi ATTiny-ni düzgün arduino eskizi ilə flaş etməyin vaxtı gəldi.
Mikro nəzarətçini yandırmaq üçün arduino ide istifadə etdim. Proqramçım yoxdur, buna görə də arduino-meqamdan istifadə etdim. Burada və ya burada təsvir olunan ATTiny-ni yandırmaq üçün arduino-uno və ya arduino-mega-nızı istifadə edə bilərsiniz.
Eskiz, siqnalı qəbul etmək üçün rc keçid kitabxanasından istifadə edir, buradan yükləyə bilərsiniz.
Rc keçid kitabxanası arduino lövhələri üçün yazılmışdır, buna görə ATTiny mikrokontrolöründə olmayan bəzi qaydalardan istifadə edir. ATTiny səbəbiylə 153 ilə 165 arasındakı xətlər kəsilməni çox köklü bir şəkildə başlatır. Ayrıca rc keçid kitabxanasında 'handleInterrupt' metodunu 'özəl' dən 'ictimai' halına gətirməlisiniz.
Addım 3: Raspberry Pi -dən Kod Göndərin
İndi işığı yandırmağın vaxtı gəldi.
Siqnal göndərmək üçün rasperry pi -ni rc göndəricisi ilə bağlamalısınız. Bir neçə veb sayt, moruq pi ilə rc kodlarının göndərilməsini nümayiş etdirir. Məsələn burada, burada və burada. Şəkil bir televizor ekranının arxasındakı led şeridi göstərir, lakin bu, tək rəngli üç şəkildən bir fotomontajdır.
Kod göndərmək üçün minimum c proqramı aşağıdakı kimi görünə bilər:
#"RCSwitch.h" daxil edin #daxil edin
#daxil edin
int əsas (int argc, char *argv ) {
int PIN = 0;
int mesajı = atoi (argv [1]);
if (wiringPiSetup () == 1) 1 qaytar;
printf ("mesaj göndərmək [%d] n", mesaj);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (mesaj, 32);
}
Rəng 4 bayt ilə tam bir dəyərlə kodlanır. Ən sol bayt 10 -a bərabər olmalıdır, eskizdə 178 -ə baxın. Növbəti üç bayt hər rəng üçün rəng intensivliyini (qırmızı, yaşıl və mavi) ehtiva edir.
66% intensivliyi olan yaşıl işıq yandırmaq üçün əmri daxil edin: sudo sendInt 167815680, burada sendInt yuxarıda tərtib edilmiş proqramdır.
Komanda ilə ledi söndürün: sudo sendInt 167772160
IFTTT ilə imkanları təsəvvür edin, məsələn, bir e-poçt üçün 3 saniyə mavi işıq, google-təqvim bildirişi üçün yaşıl. Alıcının qarşısındakı uzaqdan idarəetmə düyməsini basmaqdan bir az ağıllıdır;)
Addım 4: Bir Kassa yaradın
3D çaplı bir korpus yaradın.
Dizaynda, elektrik kabeli üçün bir çuxur və üst zolağı bağlamaq üçün boşluqlar var.
Qutunu dizayn etmək üçün Fusion 360 istifadə etdim və nəticəni bir addım fayl olaraq ixrac etdim.
Netfabb, tikinti işlərinin hazırlanmasına imkan verər. Qutunun üst və alt hissəsini ehtiva edən 3mf bağladım. Netfabb, gcode yaradılmasını da dəstəkləyir.
Nəhayət, korpusu çap etmək üçün prusa i3 mk2 istifadə etdim.
Tövsiyə:
DIY Ir Uzaqdan İdarə olunan Led Şeridi: 10 Adım (Şəkillərlə birlikdə)
DIY İr Uzaqdan İdarə Edilən Led Zolağı: Salam, hamıya salam, kiçik proyektdən bildiyiniz kimi, yeni təlimatlarımıza xoş gəldiniz, bu layihədə, ümumiyyətlə, hər hansı bir ümumi istifadə olunan IR uzaqdan idarə olunan bir IR led zolaq nəzarətçisi hazırlayacağıq. istifadə olunur
DIY LED Şeridi: LED Şeridi necə kəsmək, bağlamaq, lehimləmək və gücləndirmək: 3 addım (şəkillərlə)
DIY LED Şeridi: LED Şeridi necə kəsmək, bağlamaq, lehimləmək və gücləndirmək olar: LED şeridi istifadə edərək öz işıq layihələrinizi hazırlamaq üçün yeni başlayanlar üçün bələdçi. Çevik etibarlı və istifadəsi asan olan LED şeritler müxtəlif tətbiqlər üçün ən yaxşı seçimdir. Sadə bir qapalı 60 LED/m LED şeridi quraşdırmağın əsasları, lakin
Alexa Nəzarətli İt Besleyicisi: 6 Adım (Şəkillərlə birlikdə)
Alexa Controlled Dog Feeder: Bu bizim Bailey itimizdir. Border Collie və Australian Cattle Dog -un bir hissəsidir, buna görə də bəzən öz xeyrindən daha ağıllıdır, xüsusən də vaxt izah etmək və nə vaxt axşam yeməyi yeməli olduğunu bilmək. Tipik olaraq, onu axşam 6 -da yeməyə çalışırıq
Temperatura Nəzarətli Aşı və İnsülin Soyuducu: 9 Adım (Şəkillərlə birlikdə)
İnkişaf etməkdə olan dünyada, aşılar Ebola, Qrip, Vabo, Vərəm və Denge kimi təhlükəli xəstəliklərə qarşı müdafiə xəttidir. Peyvəndlərin və digər həyat qurtaran materialların daşınması
Klaviatura Nəzarətli Model Qatar V2.0 - PS/2 Arayüzü: 13 Adım (Şəkillərlə birlikdə)
Klaviatura Nəzarətli Model Qatar V2.0 | PS/2 İnterfeysi: Əvvəlki Təlimatlarımdan birində, klaviatura istifadə edərək model bir dəmir yolu planını necə idarə edəcəyinizi göstərdim. Əla iş gördü, ancaq kompüterin işləməsini tələb etmənin bir çatışmazlığı var idi. Bu Təlimat kitabında, bir klaviatura düyməsini istifadə edərək bir model qatarın necə idarə olunacağını görək