İçindekiler:

Bluetooth'lu Arduino Müzik Masa Lambası!: 9 Adım
Bluetooth'lu Arduino Müzik Masa Lambası!: 9 Adım

Video: Bluetooth'lu Arduino Müzik Masa Lambası!: 9 Adım

Video: Bluetooth'lu Arduino Müzik Masa Lambası!: 9 Adım
Video: Elimi kestim. Demir kanaması deneyi #kimya #shorts 2024, Temmuz
Anonim
Bluetooth'lu Arduino Müzik Masa Lambası!
Bluetooth'lu Arduino Müzik Masa Lambası!

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ı

BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!
BlueTOOTH Alıcısı!
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

DJ LED'leri
DJ LED'leri
DJ LED'leri
DJ LED'leri
DJ LED'leri
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

İlk Test
İlk Test
İlk Test
İ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

İkinci Test
İ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

Lamba
Lamba
Lamba
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!

Rock'n'Roll!!
Rock'n'Roll!!
Rock'n'Roll!!
Rock'n'Roll!!
Rock'n'Roll!!
Rock'n'Roll!!
Rock'n'Roll!!
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: