Mündəricat:
Video: Dəyişdirilmiş RGBW LED Şerit Nəzarətçisi, PIR İdarəli, ESP8285: 3 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Evdəki masamın üstündə RGBW LED şeridi quraşdırmışam. WiFi LED RGBW nəzarətçisi Magic Home tətbiqi kimi bir tətbiqlə işləməlidir. Bununla birlikdə, öz proqram təminatımla yandırdığım bir ESP8285 çipi var. Bir neçə dəqiqə uzaqda olduğumda LED şeridinin söndüyü bir PIR əlavə etdim. Qayıdanda yenidən işə salın
Bu Təlimat kitabında bu nəzarətçini necə sındırdığımı və bir PIR əlavə etdiyimi və dizaynlarımı və proqramlarımı sizinlə paylaşdığımı sizə göstərəcəyəm.
Təchizat
- Magic Home RGBW WiFi nəzarətçisi: keçid
- RGBW LED şeridi: keçid
- HC-SR501 PIR sensoru: keçid
Addım 1: Avadanlıq Modifikasiyası
RGBW nəzarətçimdə IR qəbuledicisi (GND, VCC və məlumatlar) üçün bağlantılar var. Mən də bu əlaqələri olan PIR -ı bağlamaq üçün bu əlaqələrdən istifadə edirəm.
İR bağlantısının GPIO4 -ə qoşulduğunu və 20k Ohm çəkmə müqaviməti ilə YÜKSƏ çəkildiyini öyrəndim. Bu PIR üçün uyğundur.
Sonra PIR şəkildə göstərildiyi kimi bağlanır. Bu şəkildə, PIR, RGBW nəzarətçisindən bort tənzimləyicisini keçmədən 3.3V -də işləyir.
IR əlaqələrinə bir JST konnektoru lehimlədim və JST konnektorunu dəstəkləmək üçün isti yapışqan əlavə etdim. JST konnektoru üçün qutuda düzbucaqlı bir çuxur qazdım və açdım.
Addım 2: Proqram təminatı
Kod Github -da yayımlanır. Proqram, LED ampulüm üçün proqrama əsaslanır.
Modul LED R, G, B və W kanallarını açmaq və söndürmək üçün MOSFET -lərdən istifadə edir. MOSFET -lərə bir PWM siqnalı tətbiq edərək, RGB -dən hər rəng yarada və həmçinin ağ LED -ləri söndürə bilərsiniz. PWM siqnalları haqqında daha çox məlumat üçün bu veb saytına baxın.
ESP8285, kanalın parlaqlığını təyin etmək üçün analogWrite funksiyası vasitəsi ilə 0 - 255 aralığında istədiyiniz pinə 0% -dən 100% -ə qədər bir iş dövrü ilə PWM siqnalları yarada bilər.
Bu modulda yaşıl kanal GPIO5, qırmızı GPIO12, mavi GPIO13 və ağ kanal GPIO15 ilə əlaqələndirilir. Kodda gördüyünüz kimi: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 və #define WHITEPIN 15. Əvvəlki addımda təsvir edildiyi kimi, PIR GPIO4 (#define PIRPIN 4) ilə bağlıdır.
Cihaz işə salındıqda Ağ LED şeridi olaraq başlayır, çünki əksər hallarda ağ işıq istəyərəm. Daha sonra WiFi və Openhab -a bağlı MQTT brokerimə qoşulur, bu Təlimatdakı kimidir. İstəsəniz, Openhab quruluşumu göstərə bilərəm.
Cihazın rəngi təyin etmək, LED şeridini qaraltmaq, səhnə qurmaq və ya HTTPupdateserverə daxil olmaq üçün veb -interfeysi var.
PIR funksiyası
PIR hərəkəti algıladığında, çıxış pimi YÜKSƏKdir. ESP8285, bu pinin YÜKSƏK olub olmadığını yoxlayır və taymeri sıfırlayır. Müəyyən bir müddət ərzində heç bir hərəkət aşkar edilmədikdə (mənim vəziyyətimdə 4 dəqiqə/240 saniyə), taymer rəng kanallarının PWM vəzifə dövrülərinin cari dəyərlərini saxlayan və sonra onları '0' olaraq təyin edən bir funksiyanı aktivləşdirir. Bu LED şeridinin açarlarıdır.
LED şeridi söndürüldükdə və hərəkət aşkar edildikdə əvvəlki dəyərlər bərpa olunur və LED şeridi yenidən açılır.
ESP8285 yanıb
Açıq bağlayıcı yastıqlar vasitəsilə bir ESP8285 -in necə yanıb -sönməsi barədə bu təlimata və bu təlimata baxın. Kodum bir dəfə yanıb -sönəndə HTTPupdateserver vasitəsilə yeni bir versiyanı havada (OTA) yandıra bilərsiniz.
Addım 3: Montaj edin
PIR üçün bir örtük hazırladım və 3D çap etdi. PIR -ı qapağa yapışdırmaq üçün isti yapışqan istifadə etdim. Qapağın içindəki deliklər vasitəsilə aralıq/həssaslıq və nəbz müddəti üçün potmetrlərə daxil ola bilərsiniz (mənim quruluşumda istifadə edilmir, bu kodda idarə olunur).
LED şeridi olduqca parlaqdır, buna görə işığı yayan ağ bir örtük əlavə etdim, şəkillərə baxın. Qapağı 3D printer yatağımda quraşdırılmış təxminən 16 sm -lik 5 hissədən ibarət dizayn etdim.
PIR və LED şerit qapaqları Thingiverse -də dərc olunur.
Tövsiyə:
Şerit nəzarətçisi olun: 11 addım (şəkillərlə)
Bir Şerit Denetleyicisi olun: Şerit nəzarətçiləri bir synth idarə etmək üçün əla bir yoldur. Sahəni davamlı olaraq idarə etməyə imkan verən toxunuşa həssas bir zolaqdan ibarətdir. Gərginlik və ya müqavimətin dəyişməsinə cavab verən 'velostat' adlanan elektrik keçirici zolaq
LED Şerit Parlaqlıq Nəzarətçisi: 4 addım
LED Şerit Parlaqlıq Nəzarətçisi: LED Şeritləri aşağı gərginlik istehlakı və parlaqlığı ilə bütün dünyada məşhurdur. Bəzən bu LED şeritlərin gərginlik təchizatını və parlaqlığını tənzimləməliyik, məsələn, yuxu zamanı narahat olursunuz. parlaq
LED Şerit Parlaqlıq Nəzarətçisi: 7 addım
LED Şerit Parlaqlıq Nəzarətçisi: Salam dostum, bəzən LED şeridinin yüksək parlaqlığını sevmirik və açarı söndürürük. Bu gün LED şeridi parlaqlıq tənzimləyicisi dövrəsi hazırlayacağam. Bu sxem sayəsində parlaqlığı asanlıqla idarə edə bilərik. LED şeridi. Bu ci
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: 6 Addım
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: Hamıya salam! Pulse Width Modulation (PWM) telekommunikasiya və güc nəzarətində çox yayılmış bir texnikadır. bir mühərrik, bir LED, dinamiklər və s., bir elektrik cihazına verilən enerjini idarə etmək üçün ümumiyyətlə istifadə olunur. Əsasən bir modudur
Spielatron və ya digər MIDI Synth üçün MIDI 5V LED Şerit İşıq Nəzarətçisi: 7 Addım (Şəkillərlə)
MIDI 5V Spielatron və ya digər MIDI Synth üçün LED Şerit İşıq Nəzarətçisi: Bu nəzarətçi, not başına 50mS üçün üç rəngli LED şerit işıqlarını yandırır. G5-D#6 üçün mavi, E6-B6 üçün qırmızı, C7-G7 üçün yaşıl. Nəzarətçi bir ALSA MIDI cihazıdır, buna görə MIDI proqramı bir MIDI synth cihazı ilə eyni vaxtda LED -lərə çıxara bilər