Mündəricat:

DIY Uzun Məsafə Ən Yaxşı Dost İşıqları: 4 Addım (Şəkillərlə)
DIY Uzun Məsafə Ən Yaxşı Dost İşıqları: 4 Addım (Şəkillərlə)

Video: DIY Uzun Məsafə Ən Yaxşı Dost İşıqları: 4 Addım (Şəkillərlə)

Video: DIY Uzun Məsafə Ən Yaxşı Dost İşıqları: 4 Addım (Şəkillərlə)
Video: Bakı metrosunda gənclərin elədiyi zarafat 2024, Noyabr
Anonim
DIY Uzun Məsafə Ən Yaxşı Dost İşıqları
DIY Uzun Məsafə Ən Yaxşı Dost İşıqları
DIY Uzun Məsafə Ən Yaxşı Dost İşıqları
DIY Uzun Məsafə Ən Yaxşı Dost İşıqları
DIY Uzun Məsafə Ən Yaxşı Dost İşıqları
DIY Uzun Məsafə Ən Yaxşı Dost İşıqları

"Ən Yaxşı Dost" lampaları olaraq bilinən uzun məsafəli sinxron işıqlar hazırladım. Bu o deməkdir ki, onlar digər lampanın indiki rənginə uyğun olaraq saxlanılır. Beləliklə, bir lampanı yaşıl rəngdə dəyişdirsəniz, qısa müddət sonra digər lampa yaşıllaşacaq. Bu, hər kəsin atlaya biləcəyi və üzərində qurulması çox gözəl olan bir çox əsas anlayışlardan istifadə etdiyi çox asan bir moruq pi layihəsidir.

Həmişə bir yerdə ola bilməyəcəyiniz üçün bu, karantin dövründə çalışmaq üçün əla bir layihə olardı və eyni evdə bir görüşdə və ya digər vacib bir tədbirdə olduğunuzu bildirmək üçün istifadə edilə bilər.

Təchizat:

  1. ws2811 LED Ampüller -
  2. İstifadə etdiyim moruq pi sıfır (hər hansı bir pi istifadə edə bilər, sd kart almağı unutmayın) -
  3. Akrilik vərəq -
  4. Düyməni basın
  5. Kiraz ağacı, Qırmızı Meşə ağacı - Yerli ağac paylayıcısı

Addım 1: Baza qurun

Baza qurun
Baza qurun
Baza qurun
Baza qurun
Baza qurun
Baza qurun

Başlamaq üçün elektron komponentləri yerləşdirmək və işığı ötürmək üçün bir qutuya ehtiyacınız olacaq. Qutunu düzəltdiyim albalı ağacından və qırmızı palıd ağacından artıq qalıqlarım vardı. Təxminən 4.5 düym x 4.5 düym və qalınlığı 1.25 düym olan bir kvadrat kirazdan istifadə etdim. Sonra elektron komponentlərin daxil olacağı bir hissə əlavə etmək üçün qırmızı palıd ağacından istifadə etdim. Bu parçalar təxminən 4,5 düym uzunluğunda, 1 düym qalınlığında və 2 düym genişliyində idi. Bunu bir daha təkrarlasaydım, qırmızı palıtı daha incə edərdim ki, elektron komponentlərin uyğunlaşması üçün daha çox yer olsun. Parçaları kəsdikdən sonra onları zımparaladım və 1/2 düymlük bir qazma ucu istifadə edərək ws2811 üçün bir çuxur qazdım. Sonra Mahoney'in qoz yağı ilə bitirdim.

Addım 2: Diffuziya Blokunu düzəldin

Diffuziya blokunu düzəldin
Diffuziya blokunu düzəldin
Diffuziya blokunu düzəldin
Diffuziya blokunu düzəldin
Diffuziya blokunu düzəldin
Diffuziya blokunu düzəldin
Diffuziya blokunu düzəldin
Diffuziya blokunu düzəldin

Baza hazırlandıqdan sonra ws2811 ledindən işığı yaymaq üçün istifadə ediləcək diffuziya bloku hazırlamağa başladım. Bunu etmək üçün akrilikdən düzbucaqlı parçaları kəsdim və sonra akrili zımparaladım ki, həqiqətən bulanıq olsun. Bu, leddən gələn işığın daha çox yayılmasına və daha çox işıqlanmasına imkan verəcək. Daha sonra quruluşu möhkəmləndirmək üçün isti yapışqan istifadə etdim

Addım 3: Dövrəni Lehimləyin və Kodu Çalışdırın

Dövrəni Lehimləyin və Kodu Çalışdırın
Dövrəni Lehimləyin və Kodu Çalışdırın
Dövrəni Lehimləyin və Kodu Çalışdırın
Dövrəni Lehimləyin və Kodu Çalışdırın
Dövrəni Lehimləyin və Kodu Çalışdırın
Dövrəni Lehimləyin və Kodu Çalışdırın

Dövrəni lehimləmə vaxtıdır. Hər işıqda moruq pi sıfır, ws2811 led, düymə və rezistor var. Bir dövrə ws2811 ledini idarə etmək üçün, digəri isə istifadəçi girişini yoxlamaq üçün istifadə olunur. Ws2811 led dövrə, led idarə etmək üçün moruq pi torpaq, 5v və pwm pinlərindən istifadə edən sadə bir sxemdir. İstifadəçi giriş dövrəsində cərəyanı məhdudlaşdıran bir rezistor və bir moruq pi giriş pinindən gərginliyi açıb söndürmək üçün istifadə olunan bir düymə var.

Hər pi eyni proqramı işləyir. Bu proqram düyməni basıldıqda yoxlayır və əgər varsa rəngini dəyişir. Daha sonra cari rəngi izləyən bir veb serverə bir mesaj göndərir. Hər 5 saniyədə bu proqram veb serverdən cari rəngi də yoxlayır və bu rəng lampanın cari rəngindən fərqli olarsa, o rəngə dəyişər. Sinxron vəziyyətdə saxlanılır. Bir lampada rəngi qırmızıya dəyişsəniz, o lampa veb serverə cari rəngin qırmızı olduğunu bildirəcək, digər lampa 5 saniyə ərzində veb serveri yoxlayacaq və cari rəngin qırmızı olduğunu görəcək və sonradan buna dəyişəcək. rəng. İstifadə etdiyim veb server eyni şəbəkədə istifadə etdiyim üçün pis birində yerləşirdi, ancaq bu serveri hər hansı bir ictimai serverdə asanlıqla işlədə bilərsən və lampalar qitələrdə işləyəcəkdi.

Bu dizaynı nəzərə alaraq bunu 2 -dən çox lampaya asanlıqla ölçə bilərsiniz.

Aşağıda layihəni icra etmək üçün lazım olacaq iki depo var. BiblioPixel qurmaqda probleminiz varsa, mesaj lövhəsi hazırlamaqla bağlı videoya baxa bilərsiniz. BiblioPixel -in ətraflı qurulmasına gedir.

Hər bir piyada işləyən Best Friend Light Proqramı:

github.com/tmckay1/best_friend_light

Mövcud rəngi izləyən veb server:

github.com/tmckay1/raspberrypi_gateway

Addım 4: Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın

Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın!
Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın!
Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın!
Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın!
Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın!
Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın!
Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın!
Hər Pi -də Proqramı Çalışdırın, Serveri Çalışdırın və Fəaliyyətdə Baxın!

İndi proqramı əvvəlki repolardakı readme -ni yoxlayaraq əmr satırında işlədə bilərsiniz, readme -dən sonra serveri işə sala və onu hərəkətdə görə bilərsiniz!

Tövsiyə: