İçindekiler:

Darbe (Ses Aktif LED'ler): 7 Adım (Resimlerle)
Darbe (Ses Aktif LED'ler): 7 Adım (Resimlerle)

Video: Darbe (Ses Aktif LED'ler): 7 Adım (Resimlerle)

Video: Darbe (Ses Aktif LED'ler): 7 Adım (Resimlerle)
Video: BUNU YAŞAMAYAN YOKTUR 😂 #emirbeşli #shorts 2024, Temmuz
Anonim

Hiç LED'lerle bir şeyler inşa etmek istediniz, ancak nereden başlayacağınızdan emin değil misiniz? Bu kılavuz, adreslenebilir LED ışıklar için kendi hacim görselleştirme kodunuzu tasarlamak için izlemesi kolay bazı adımlar sağlayacaktır. Bu eğlenceli bir masaüstü gürültü ölçer, çılgın cihaz, atölye gürültü uyarı sistemi veya benzeridir. İsterseniz, bileşen muhafazası tasarımımı takip etmekten çekinmeyin, ancak kutumun giriş seviyesi bir şekil olmadığına dikkat edin ve burada nasıl yapılacağını anlatmayacağım. Ancak, yaratıcı olmaktan veya resimlerden kopyalamaya çalışmaktan çekinmeyin.

Bu projeye başlamak için ihtiyacınız olacak:

Adafruit NeoPixels (veya diğer karşılaştırılabilir adreslenebilir LED'ler)

Amazon'dan satın alınan eş merkezli LED halkaları kullanıyorum.

Mikrofon Amplifikatörü

Ayrı Güç Kaynağı (8-10'dan fazla LED varsa, harici bir pil takımı yeterlidir)

Arduino Uno

Lehim ve Havya

Tel

Tel Sıyırıcılar

Bir Tür Bileşen Muhafazası

Adım 1: Arduino ile Kendinizi Tanıyın

Arduino ile Tanışın
Arduino ile Tanışın

Arduino veya kablolama ile ilgili bir projeyi ilk kez deniyorsanız, aşağıdaki öğreticilere bakmanızı öneririm. Kodu değiştirmeyi veya ekipmanla çalışmayı denemeden önce temelleri nasıl yapacağınızı öğrenmek önemlidir. Bu, daha az hataya ve daha az yaralanmaya izin verecektir. Arduino ve kablolama konusunda zaten rahatsanız, elbette bunları atlamaktan çekinmeyin.

Arduino'ya Bakmak

Lehimleme

NeoPiksel Kılavuzu

Adım 2: Kablolamanın Kurulması

Kablolamanın Ayarlanması
Kablolamanın Ayarlanması
Kablolamanın Ayarlanması
Kablolamanın Ayarlanması
Kablolamanın Ayarlanması
Kablolamanın Ayarlanması
Kablolamanın Ayarlanması
Kablolamanın Ayarlanması

Kablolamayı kurmak için bir şema çizmenizi tavsiye ederim. Aşağıdaki örneklerde sistemimi referans olarak nasıl bağladığımı görebilirsiniz. Aslında dağınık ama kağıt üzerinde anlamak çok daha kolay. Kalemi veya kurşun kalemi kırın ve devam edin.

Işıklarınızı ayarlama işlemi için, kabloları doğrudan giriş, güç ve Topraklama için lehimlediğinizden emin olun. Bu teller daha sonra Arduino kartına sırasıyla 6, 5v ve gnd'de eklenecektir. Benimki gibi ışıklarınız varsa, doğrudan LED bölümleri arasında doğrudan lehimlemek isteyeceğinizi unutmayın. Bu, LED'lerin bir LED şeridi gibi numara sırasına göre adreslenmesini sağlar.

• Uyarı – birbirine bağlı 8-10'dan fazla LED'iniz varsa aşağıyı okuyun

Mikrofonu kurarken kabloları vcc, gnd ve out olarak lehimleyin. Diğer uçlar daha sonra sırasıyla 3.3v, gnd ve A0'a eklenecektir.

Her şeyin yolunda olduğunu ve her şeyin eklendiğini varsayarsak, çok sayıda LED'iniz varsa, artık kod için hazırsınız. Uyarıldığı gibi, bu sorunlu olabilir, çünkü Arduino kartı yalnızca bu kadar çok ışığa güç sağlayabilir. Pil takımı gibi harici bir güç kaynağı bağlamanız gerekecektir. Pil takımını bağlamak için, ışık gücünü ve topraklamayı doğrudan pil takımının gücüne ve toprağına lehimleyerek bağlamanız gerekecektir. Buradaki yakalama, Arduino kartına bağlanacak olan toprak bağlantısına fazladan bir kablo lehimlemektir. Bu elemanlar zemini paylaşmalıdır, aksi takdirde rastgele LED yanıp söner veya başka hatalar alırsınız.

Adım 3: Kod

Tebrikler! Bir sonraki heyecan verici adıma geçtiniz. Bu noktada, ne yazık ki hiçbir şey yapmayan harika bir kuruluma sahip olmalısınız. Heyecan verici, biliyorum. Bir şey yapıyorsa, halüsinasyon görüyor olabilirsiniz veya belki de zaten takmışsınızdır ve çalışan bazı eski kodlar vardır. Yeni kodu oraya alalım. Kodum aşağıda ektedir.

Bu kod, önce NeoPixel kütüphanesini arayarak LED'leri ayarlayarak, giriş ve çıkışları tanımlayarak, LED'lerin sayısını belirterek ve parlaklık ve örnek frekansı ayarlayarak çalışır. Kurulum kodunda şerit parlaklığa ayarlanır ve LED'ler kapatılır. Kodun son kısmı, tüm süslü şeylerin gerçekleştiği yerdir, burası hacmin analiz edildiği ve tepe noktalarının ölçüldüğü yerdir.

Ses görselleştirme parçasında, mikrofon tarafından bir frekans örneklenir, okunur ve ardından belirli aralıklar içindeyken ışıklarla ilişkilendirilir. Işıklar daha sonra gruplar halinde kontrol edilebilir ve renk, yenileme hızı ve diğer eğlenceli şeyler için uygun görüldüğü şekilde ayarlanabilir.

İşte kodu değiştirebileceğiniz bazı temel yollar. İlk olarak, renk kolayca değiştirilebilir. Her halkanın kodunun içinde (i, (0, 0, 0)) gibi görünen bir etiket vardır, burada sayılar değiştirilerek rengin değiştirilebileceği yer burasıdır. Üç basamak kırmızı, yeşil ve mavi içindir ve her birinin miktarını belirler. Gördüğünüz gibi, kodum farklı renk değerlerine sahip.

İkinci olarak, ışıklar aktif olmadan önce işlerin ne kadar gürültülü olacağını ayarlamak istiyorsanız, her “if” ifadesinin başındaki değeri değiştirmeniz gerekecektir. Görünüşe göre (<=sayı), sayı ne kadar yüksekse, onu etkinleştirmek için sesin o kadar yüksek olması gerekir.

Süslenmek istiyorsanız, ışıkların nasıl etkinleştirileceğini de ayarlayabilirsiniz. Örneğin, ışıkların yanıp sönmek yerine solmasını, zamanla renk değiştirmesini, hatta frekans aktivasyonu olmasını sağlayacak şekilde yeniden kodlayabilirsiniz. Ne yaptığınızı biliyorsanız, seçenekler çok ve oldukça sınırsızdır.

Adım 4: 30 İkinci Dans Arası

Kodu çalıştırdıysanız, şimdiye kadar sihri görmüşsünüzdür. Sese duyarlı ışıklar hakkında çok büyüleyici bir şey var. Eğer ayağa fırlamadıysanız ve az önce ne yaptığınızı göstermek için birini almaya gitmediyseniz, gidin, eminim başkaları da ilgilenecektir.

Adım 5: İşe Geri Dön

İşe geri dön
İşe geri dön
İşe geri dön
İşe geri dön

Sonunda elektronik cihazlarınız için muhafaza tasarlamanın zamanı geldi. İstediğiniz kadar basit veya karmaşık gitmekten çekinmeyin, gerçekten sadece araçlarla ilgili becerinizle sınırlıdır. Yukarıda yaptıklarımın bir örneği var, ancak Arduino kartının monte edilecek bir yere ihtiyacı olduğunu ve mikrofonun iyi dinleyebilmesi için bir delik veya başka bir şey olması gerektiğini unutmayın.

Adım 6: Montaj

toplantı
toplantı
toplantı
toplantı

Artık son anlar üzerinizde! Parçalarınızı sabitlemek istediğiniz yolları bulun ve bunun için gidin. Yakında bitmiş bir ürününüz ve gurur duyabileceğiniz bir şeyiniz olacak. Yukarıda, parçaları sabitlemeye karar verdiğim yolların resimleri var.

7. Adım: Tamamlandı

bitmiş
bitmiş

Bu sefer gerçekten tebrikler! Kutlamak için kendinize bir parti verin…hayır gerçekten, kendinize bir parti verin ve bu şeyi söndürün. Bitmiş parçanız gösterilmeyi hak ediyor.

Umarım bu süreçte nasıl kod yazılacağı, nasıl oluşturulacağı ve nasıl eğlenileceği hakkında bir şeyler öğrenmişsinizdir, çünkü hepimizin biraz eğlenmeye ihtiyacı var. Lütfen daha fazla ekleme veya değişiklik varsa yükleyin; Özellikle bunu hacim yerine frekansı okuyabilirseniz, başkalarının ne bulduğunu görmeyi seviyorum. Mutlu bina ve yapım!

Önerilen: