Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Hamımız ümid edirik ki, evdə daha rahat yaşaya bilərik. Ev lampalarının qaralması kifayət qədər ağıllı olmadığı üçün tez -tez özünüzü narahat hiss edirsinizmi? Yoxsa ev lampasının funksiyasına görə monoton hiss edirsiniz? Bu lampa probleminizi həll edə bilər.
Layihə iki rejim istehsal edə bilər: normal rejim və əyləncə rejimi. Normal rejimdə, lampa işığı iş və iş üçün istifadə edilə bilən işığın idarə olunmasına nail olmaq üçün işığı işıq sensoru və insan termal tanıma vasitəsi ilə tənzimləyəcək. İşdən və ya dərsdən yorulduğunuz zaman musiqi pleyerini yandıra bilərsiniz. Bu lampa sizi əyləncə rejiminə də çevirə bilər. Bu rejimdə lampa ritmi ilə ritmi və titrəməni yenidən uzada bilər.
Təchizat
Grove - PIR Hərəkət Sensoru
Grove - Rəqəmsal İşıq Sensoru - TSL2561
Səs sensoru
Arduino Mega2560 Rev3
WS2812B Rəqəmsal RGB LED Flexi -Strip 144 LED - 1 Metr
Addım 1: Dövrə Bağlantısı
Dövrə bağlantısı nisbətən sadədir, arduino və mişar bağının genişləndirmə lövhəsindən istifadə edə bilərsiniz ki, bu da sadəcə görənlərin Grove seriyası sensorlarına qoşula bilər.
Bundan əlavə, bu istehsal layihəsi, yüksəklik sensoru A0 interfeysinə, işıq sensoru A12 interfeysinə, PIR sensoru D8 interfeysinə, LED Flexi-Strip D6 interfeysinə bağlıdır.
Addım 2: Kod yazın (əsas addım)
Kod əsasən iki modula bölünür. Bir modul normal rejimdir, digər modul əyləncə rejimidir. Kod rejimi təyin edərək modu dəyişir.
Normal rejimdə LED açarı əsasən işıq sensoru ilə PIR sensoru arasındakı əməkdaşlıqla idarə olunur. Məsələ burasındadır ki, PIR sensorunun daha dəqiq olması üçün onun kodlaşdırılması lazımdır.
Əyləncə rejimində xarici səs yüksəklik sensoru tərəfindən tanınır və LED alqoritmlə fərqli vəziyyətlərdə təqdim olunur. Mənbə kodu budur.
Addım 3: Bitmiş bir Demo Kapsüllemek və İstehsal etmək
Bu addımda aşağıdakı 3D printerlərin istifadəsini başa düşməyiniz lazım ola bilər. Sonra istədiyiniz formanı çap edə bilərsiniz. Paket tamamlandıqdan sonra işləriniz başa çatır.