İçindekiler:
- Adım 1: BlueTOOTH Alıcısı
- Adım 2: DJ LED'leri
- Adım 3: İlk Test
- Adım 4: Kodlama…
- Adım 5: İkinci Test
- Adım 6: Lamba
- Adım 7: Son Test
- Adım 8: Rock'n'Roll!
- Adım 9: Kod Yürütme
Video: Bluetooth'lu Arduino Müzik Masa Lambası!: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Selamlar! Bu Eğitilebilir Kitapta parlak bir şey inşa edeceğim! Sizi yeni havalı masa lambamla tanıştırayım! Sıkıcı masanızı bir DJ gecesi cazibesine dönüştürmek için ucuz bir kendin yap çözümü! Veya olmayabilir. Ama sizi temin ederim ki nihai ürün harika olacak! O halde hadi yapalım!!
Bileşenler:
1. Arduino Uno (Nano daha iyi bir seçenek olurdu)
2. Bluetooth ses alıcısı
Hindistan'daysanız buradan alabilirsiniz:
BİZ:
www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…
3. LED'ler (şerit kullandım)
4. Hoparlörler (Sesi güçlendiren bir hoparlör sistemim vardı)
5. Atlama kabloları
Aletler:
1. Havya
2. Tutkal tabancası (isteğe bağlı)
Adım 1: BlueTOOTH Alıcısı
O halde kolay kısımla başlayalım. 110 Rupi'ye ucuz bir Bluetooth ses alıcım var (yaklaşık 1,5 dolar)
Sadece cihazın kasasını çıkarın ve küçük devre kartı kolayca çıkarılabilir. Endişelenme, bununla ilgili tüm karmaşık şeylerle uğraşmayacağız.
Dikkatli kullandığınızdan emin olun, aksi takdirde bir şey kırılırsa başka bir tane almanız gerekir. Bir tarafta USB güç girişini, diğer tarafta dişi ses çıkışını bulacaksınız. Bu çıkışa resim 3'te gösterilen kısımlara 2 kablo lehimlememiz gerekiyor. Bunlar temelde hoparlöre giden iki çıkış pininden biridir. Çıkış konektörünün içini karıştırmadığınızdan emin olun, aksi takdirde hoparlörlerinizin ses jakını daha sonra takamazsınız.
Adım 2: DJ LED'leri
Herhangi bir renkte 4 LED alın ve tüm negatif pinlerini tek bir tel parçasına lehimleyin. LED'lerin pozitif pinlerinin her birine ayrı kabloları lehimleyin. ÖNCE GÜVENLİK! Varsa bir havya sehpası kullanın. Ve koruyucu eldivenler ve gözlükler tavsiye edilir. Dumanları sizden uzaklaştırmak için küçük bir fan kullanın.
Yine de dört LED ile sınırlandırılmak zorunda değilsiniz. Arduino'ya aşina iseniz, daha fazlasını kontrol etmek için kolayca programlayabilirsiniz.
Daha fazla kontrol için bir RGB şeridi kullanabilirsiniz, ancak bir RGB şeridi kullanmak çok fazla programlama gerektireceğinden bunu mümkün olduğunca basit tutmaya çalıştım.
Normal bir LED şerit kullandım ve her parçada seri olarak 3 LED ile dört parçayı kestim. Bu, lambadan daha fazla ışık verecek ve ayrıca bir akım sınırlayıcı direnç kullanmam gerekmiyor.
Adım 3: İlk Test
Benim gibi dört LED kullandıysanız bu kısım kolay olacak. Kodumu kopyalayabilir, Arduino ide'ye yapıştırabilir ve doğrudan yükleyebilirsiniz. Ama doğru bir ışık gösterisi olmayacak. Yani profesyonel görünmesini istiyorsanız işte yapmanız gerekenler..
İlk olarak, hoparlörlerinizi bluetooth alıcısına takın.
Şimdi Arduino ide'ye aşağıdaki kodu yazın:
geçersiz kurulum()
{
Seri.başla(9600);
}
boşluk döngüsü()
{
Serial.println(analogRead(A0));
}
Şimdi Arduino uno/nano'nuzu bilgisayarınıza bağlayın ve çizimi yükleyin.
Lehimli tellerden birini (Bluetooth devresinde) Arduino'nun A0 pinine ve diğer teli toprak pinine (GND) bağlayın. Akıllı telefonunuzu Bluetooth alıcısına bağlayın ve bir şeyler çalın. Müziği hoparlörlerinizden duymalısınız. Sesi en rahat ettiğiniz seviyeye ayarlayın (benim için Maks. ses seviyesi:-)). Arduino'nuzun hala PC'nize takılı olduğundan emin olun. Araçlar–> seri monitöre tıklayın ve rastgele sayıların görüntülendiğini görmelisiniz. Bunları not etmeniz çok hızlı olabilir. Geri dönün, araçlar–> seri çiziciye tıklayın ve çalınan sesinizin grafiğini göreceksiniz. Daha sonra analiz etmek için birkaç ekran görüntüsü veya fotoğraf çekin.
Test için çaldığım müziği merak ediyorsanız, Örümcek Adam'dan Örümcek ayetindeki 'Ayçiçeği'
Adım 4: Kodlama…
Bu kısım bazılarına sıkıcı gelebilir. Ama güven bana, son ürününüzün güzelliği buna bağlı. Mümkün olduğunca basit tuttum. İlk önce koduma bir göz atın ve neler olduğunu anlamaya çalışın. Sonunda bir kod yürüyüşü yapacağız.
Kodumun docx dosyasını ekledim. Bunu geçebilirsin.
Kodunuz hazır olduğunda Arduino'ya yükleyebilirsiniz. Ah evet, Arduino'nun PC'nizden başka bir şeye bağlı olmadığından emin olun.
Adım 5: İkinci Test
Arduino'nuzu PC'den çıkarın ve ona bir 9-12v Güç kaynağı bağlayın (9v önerilir). Şimdi LED'lerinizin pozitif pinlerini Arduino'nuzun çıkışlarına bağlayın (bu durumda pin 6, 7, 8, 9). Ortak negatif terminali GND pinine bağlayın. Bluetooth alıcınızdan gelen kabloları Arduino'nuzun A0 ve GND pinlerine bağlayın ve biraz müzik çalın (Bluetooth aracılığıyla).
LED'ler müziğinizde yanıp sönüyorsa, harika bir iş çıkardınız. Çünkü benim için ilk kez olmadı. Hoparlörlerden de ses gelmiyordu. Ve en önemlisi, şarkı doğrudan mobil hoparlörümden çalınıyordu. Bluetooth'a bağlanamadı! Sonra Bluetooth kartının USB güç girişindeki kontaklardan ikisinin bozuk olduğunu buldum. Ucuz malın sorunu bu. Onları tahtaya lehimlemek zorunda kaldım ve her şey kusursuz çalıştı! Test için şeridim yerine normal mavi LED'ler kullanmama rağmen.
Harika, hadi lambayı yapalım!
Adım 6: Lamba
İki küçük PVC boru buldum ama bir tane uzun boruya ihtiyacım vardı. Bu yüzden, takviye için içlerine daha küçük bir boru ile yapıştırdım. Daha sonra borunun üzerine birbirinden eşit uzaklıkta dört LED şeridi yapıştırdım. Resimdeki her şeyi ne kadar 'temiz' tuttuğumu görebilirsiniz:-p
Buna lambamızın 'çekirdeği' diyelim. Dış gövdeyi sadece A4 boyutunda bir kağıdı silindir haline getirerek yaptım. Kadar basit! Aslında her şey yolunda giderse bunun kalıcı bir versiyonunu yapmayı düşündüm.
Adım 7: Son Test
Her şeyi bir kutuya koymadan önce son bir kontrol yapmak istedim. Çekirdeği Arduino'ya bağladım, her şeyi çalıştırdım, harika bir müzik çaldım ve…
Hiçbir şey olmadı. Tek bir LED bile parlamaya çalışmadı! Her şeyi iki kez kontrol ettim ve daha sonra LED'lerin her birinin 12v olduğunu fark ettim!
Bir Arduino'nun çıkış pimi, ~ 3.3v'lik bir Maksimum voltaj sağlayabilir. Normal LED'ler için bu yeterlidir ancak bu Led şeritler 9-12v gerektirir. Her LED için bir Transistör kullanarak onları ayrı bir güç kaynağı üzerinden bağlayabilirdim, ancak bu projenin basitliğini mahveder.
Bu yüzden onları 4 adet tekli kırmızı LED ile değiştirdim ve tekrar teste başladım. LED'ler sonunda müziğime yanıp söndü ama garip bir nedenden dolayı dördüncü LED parlamadı. Komut dosyasını değiştirdim ve dördüncü LED'in yanması için kesme voltajını düşürdüm ancak hiçbir gelişme görülmedi. Daha sonra dördüncü LED'in kesme voltajını üçüncü ile aynı hale getirdim ve testi tekrarladım. Hayır, parlama görülmedi. Daha sonra betiği 5 LED'i kontrol edecek şekilde değiştirdim ve deneyi tekrarladım. Şimdi dördüncü ve beşinci LED yanmayı reddetti. Tuhaf. Birkaç test ve ince ayar daha yaptım ama hiçbir şey değişmedi. Sonunda sadece üç LED kullandım.
Adım 8: Rock'n'Roll!
Sonunda tüm elektronikleri bir kutuya yerleştirdim ve lambanın göbeğini üzerine dikey olarak sabitledim. Daha sonra kağıt silindirimi etrafına yerleştirdim ve müziğin herkesin kulağına ulaşmasına izin verdim. Evet! Harika görünüyordu! Beklediğim kadar değil ama yine de oldukça iyi. Yine de sarı bir lamba istedim. Kırmızı iyi görünüyordu. Ve sıkıcı USB'lerimden ucuz bir Bluetooth hoparlör aldım.
Adım 9: Kod Yürütme
Bu adımın başlığını görerek geri düğmesine basmadan önce, lütfen içinde bulunduğu yarışmalar için bu talimatı oylayın. Teşekkürler.
Bu adımda ekli kodun doc sürümünü bulabilirsiniz.
Dediğim gibi (birçok kez), kod basittir. Girişten gelen ses seviyesini depolamak için bir tamsayı 'ses' tanımladık. Kurulum işlevinde küçük bir hata var. Analog pin 'A0' giriş pini olarak tanımlanır ('soundpin' yerine). 6, 7, 8, 9 pinleri çıkış pinleri olarak tanımlanır.
Döngü işlevinde, ses girişi 35'ten büyükse tüm LED'lerin açılmasını isteyen bir koşulla başlıyoruz. Benzer şekilde, belirli bir giriş aralığı için belirli LED'leri hedefleyen üç koşulumuz daha var. Ve sonunda A0'dan herhangi bir giriş alınmazsa tüm LED'ler söner.
Umarım anlarsın. Elimden gelenin en iyisini yaptım çünkü Arduino'ya acemiyim! Ve evet, bu benim ilk Eğitilebilir Tablom!
Eğitilebilirliğimde herhangi bir değişiklik yapmam gerekirse lütfen bana bildirin. Bir sonrakine kadar görüşmek üzere!
Önerilen:
Müzik Çalar Gece Lambası: 4 Adım
Müzik Çalar Gece Işığı: Yatağa gittiğinizde ışıklarınızı kapattığınızda bu gece lambası kendi kendine yanar ve ardından dizüstü bilgisayarınızdan biraz müzik çalmak için ekli düğmeye basabilirsiniz! Daha da kullanışlı hale getirmek için kutuya bir kutu mendil koydum ki aynı zamanda stabil
Arduino/App Kontrollü Masa Lambası: 6 Adım (Resimli)
Arduino/Uygulama Kontrollü Masa Lambası: Bu proje için elektronik/yazılım hakkında kendime daha fazla şey öğretmemi sağlayacak bir şey istedim, henüz tam olarak içine girmediğim bir şey.. Bunun için bir ışığın iyi bir platform olacağına karar verdim. Bulduğum tasarım bir uplighter içindi
Arduino ile Müzik Lambası: 6 Adım
Music Lamp W/ Arduino: Bu benim ve ortağım (Adrián Calvo) üniversitemizin derslerinden biri için yaptığımız bir projedir. Proje Arduino tabanlı bir müzik kutusundan oluşmaktadır. Müzik bir piezo buzzer ile çalınır, tonlar 8bit müzik olarak bildiğimize benzer. Kutu h
Arduino Müzik Reaktif Masaüstü Lambası: 8 Adım (Resimli)
Arduino Müzik Reaktif Masaüstü Lambası: Herkese Merhaba! Bu yapıda, basit bileşenleri ve bazı temel Arduino programlamalarını kullanarak reaktif bir LED masaüstü lambası yapacağız. Işığın tüm ses ve müziklerle dans edeceği etkileyici bir etki yaratır. Bu projeyi bir takım arkadaşımla tamamladım
Mini LED Başucu Gece Lambası / Lambası: 5 Adım
Mini LED Başucu Gece Lambası / Lamba: Öncelikle, bunun Sunbanks'ın Mini ayaklı LED lambasından ilham aldığını söylemeliyim. Led'i masadan uzak tutmak için bir kalem kullanmak yerine, ışığı tabandan yansıtmak için biraz şeffaf perspeks kullandım. Bu küçük proje bir prototip