Avtomatik Milad işıqları: 6 addım (şəkillərlə)
Avtomatik Milad işıqları: 6 addım (şəkillərlə)
Anonim
Image
Image
Avtomatik Milad işıqları
Avtomatik Milad işıqları

Bu Təlimat kitabında sizə musiqi çalınanda avtomatik olaraq yanıb sönən Milad işıqlarını necə quracağınızı göstərəcəyəm! Layihə 2 hissədən ibarətdir: Elektrik Dövriyyəsi və Arduino Kodu/Alqoritmi. Dövrə, 8 fərdi Milad işıq telinin hər birində dövrə bağlamaq üçün 8 kanallı bir röle istifadə edərək işləyir. Elektret mikrofonu bir sıra dinamiklər üzərində oynanan səs dalğalarını çəkir və analoq girişi istifadə edərək Arduinoya göndərir.

Buradan istifadə edilə bilən proqramlar üçün 2 seçim var. Xüsusi musiqi parçaları üçün müəyyən işıq tellərini əl ilə qırpmaq üçün əl kod şablonundan istifadə edə bilərsiniz və ya səslənən tezliyə görə fərqli tel tellərini aktivləşdirən avtomatik koddan istifadə edə bilərsiniz.

Addım 1: Material əldə edin

Bu layihə üçün materiallar siyahısı çox yumşaqdır və çox əlverişli bir layihədir. Materialların siyahısı və hər şeyi aldığım yer (amazon ortaqlıq bağlantıları) bunlardır:

1x Arduino Uno

1x Breadboard

1x Elektret Mikrofon Gücləndiricisi

1x Jumper Wire Bundle 65 PCS

1x Premium Qadın/Kişi Jumper Telləri - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 Kanal Relay

8x Vickerman Mini Milad İşıqları (daha az tel də ala bilər)

Bu cür layihələrə yeni başlamısınızsa, rezin əlcəklər və yanğınsöndürənlərin çox tövsiyə edildiyini də qeyd etməyə dəyər. Aşağıdakı materiallar siyahısının PDF formatında yüklənə bilən bir versiyası da var.

Addım 2: Elektrik - Röleyi və Milad İşıqlarını birləşdirin

Elektrik - Relay və Milad İşıqlarını birləşdirir
Elektrik - Relay və Milad İşıqlarını birləşdirir
Elektrik - Relay və Milad İşıqlarını birləşdirir
Elektrik - Relay və Milad İşıqlarını birləşdirir
Elektrik - Relay və Milad İşıqlarını birləşdirir
Elektrik - Relay və Milad İşıqlarını birləşdirir

Elektrik dövrəsinin ürəyi röledir. Bir röle, röle daha kiçik bir gərginlik tətbiq edildikdə bağlanan mexaniki bir açardır. Bu, daha kiçik gərginliyin mexaniki açarı bağlamaq üçün bir elektromaqnit yaradan bir tel bobindən keçdiyi üçün işləyir. Açar, hər bir Milad İşıq telinin eyni kəsilmiş ucuna bağlıdır. Şalter bağlandıqda, elektrik prizinin gərginliyi ipdən keçir və işıq yaradır!

Qeyd: İşıqlar bağlandıqda Milad işığı tellərində işləməyin!

İşıqları röleyə bağlamaq üçün, işıq telinə tək bir kəsik edin və kəsikin hər tərəfində az miqdarda mis aşkar etmək üçün teli bir qədər soyun. Bunu etdikdən sonra hər bir mis ucunu 1 rölin normal açılan uclarına bağlayın. Bunu 8 işıq ipi üçün edin.

Röleyi necə bağlamaq barədə daha çox məlumatı burada tapa bilərsiniz:

Addım 3: Elektrik - Mikrofon və Arduino

Elektrik - Mikrofon və Arduino
Elektrik - Mikrofon və Arduino
Elektrik - Mikrofon və Arduino
Elektrik - Mikrofon və Arduino
Elektrik - Mikrofon və Arduino
Elektrik - Mikrofon və Arduino

Bundan sonra, səs dalğalarını analoq giriş olaraq qəbul etməyə başlaya bilmək üçün elektret mikrofonunu Arduinoya bağlamalıyıq. Bağlantılar VCC mikrofonu və Arduino 5V -ə qoşulan topraklama ilə olduqca sadədir, mikrofon çıxışı birbaşa Arduino analoq 0 pininə qoşulur. Yuxarıdakı şəkillər və aşağıda əyani Fritzing dövrəsi, mikrofonun və rölin lövhəsinin Arduino -ya necə bağlandığını göstərir.

Addım 4: Arduino Kodu - Avtomatik yanıb sönən işıqlar

Arduino Kodu - Avtomatik yanıb sönən işıqlar
Arduino Kodu - Avtomatik yanıb sönən işıqlar

Bütün elektronikaları bağladıqdan sonra Arduino kodunu yükləməyin vaxtı gəldi! Avtomatik yanıp sönən işıqlar kodu, mikrofonun eşitdiyi səsin tezliyinə görə Milad işıqlarının avtomatik olaraq yanıb sönməsinə səbəb olacaq. Kod, zaman dalğasından tezlik sahəsinə çevirmək üçün FFT (Fast Fourier Transform) kimi FHT (Fast Hartley Transform) adlı bir alqoritmdən istifadə edərək işləyir.

Kod yazanda adətən xüsusi kitabxanalardan istifadə etməyi xoşlamıram, amma açıq musiqi laboratoriyalarında olan kitabxananın işləməsi son dərəcə asan idi və bu layihəni daha da sürətləndirdi! Kod GitHub depomda olacaq:

Addım 5: Arduino Kodu - Əl ilə yanıb sönən işıqlar

Arduino Kodu - Əllə Yanıp Sönən İşıqlar
Arduino Kodu - Əllə Yanıp Sönən İşıqlar

Mənim GitHub depomda əllərin yanıb -sönən işıqları üçün kod da var. Bu depodakı əl kodu hal -hazırda Carol of Bells üçün kalibrlənmişdir, ancaq bu kodda istifadə etdiyim eyni nümunəni izləyərək kodu hər hansı bir mahnıya yanıb -sönmək üçün dəyişə bilərsiniz! Kod GitHub -da da mövcud olacaq:

Addım 6: İşıqları Qurun və Kodu Çalışdırın

İşıqları Qurun və Kodu Çalışdırın!
İşıqları Qurun və Kodu Çalışdırın!
İşıqları Qurun və Kodu Çalışdırın!
İşıqları Qurun və Kodu Çalışdırın!

İşıqlarınızı istədiyiniz yerə yerləşdirin, kodunuzu Arduino lövhəsinə yükləyin və işıq şousunuza baxın! Bitirdikdən və işlədikdən sonra, Arduino -nuzu 9V batareya ilə gücləndirə bilərsiniz, belə ki, dizüstü kompüterinizi yaxın saxlamağa ehtiyac yoxdur. Şoudan zövq alın!