İçindekiler:

USB Ses Kontrolü: 9 Adım (Resimlerle)
USB Ses Kontrolü: 9 Adım (Resimlerle)

Video: USB Ses Kontrolü: 9 Adım (Resimlerle)

Video: USB Ses Kontrolü: 9 Adım (Resimlerle)
Video: WORLDE EASY CONTROL 9 USB MIDI CONTROLLER İNCELEMESİ 2024, Temmuz
Anonim
USB Ses Kontrolü
USB Ses Kontrolü

Bu projede Adafruit'ten Arduino uyumlu Biblo ve döner kodlayıcı kullanarak bir USB ses kontrolü oluşturacağız. Son olarak, bir muhafazayı 3D yazdıracağız, ağırlık ve stabilite eklemek için tabanı kurşunla dolduracağız ve akrilik bir alt kapağı lazerle keseceğiz.

Arduino kodu ve temeldeki tasarım, ilk olarak Adafruit web sitesinde bulundu. Daha fazla bilgi burada bulunabilir. Arduino kodu, Buradan indirilebilen Adafruit Biblo kitaplıklarını gerektirecektir (Özellikle "TrinketHidCombo" kitaplığını isteyeceksiniz). Gerçek Arduino kodu buradan indirilebilir.

Adım 1: Parçalarınızı Toplayın

Parçalarınızı Toplayın
Parçalarınızı Toplayın

(Ayrıntılar ve sipariş bağlantıları için fotoğraftaki öğelerin üzerine gelin):

  • Adafruit Biblo, 5V, 16MHz (3.3V değil, 5V versiyonunu aldığınızdan emin olun).
  • Döner Kodlayıcı (burada gösterilen bir D-şaftıdır, ancak kullandığınız topuza bağlı olarak yivli şaftlı kodlayıcılar da vardır)
  • Yaklaşık 2.5" 5 iletkenli şerit kablo. Uçlarını fotoğrafta gösterildiği gibi soyun ve kalaylayın.
  • Beş adet 1/2" uzunluğunda 1/8" ısıyla daralan makaron.

Adım 2: Bibloyu Döner Kodlayıcıya Kablolama

Bibloyu Döner Kodlayıcıya Kablolama
Bibloyu Döner Kodlayıcıya Kablolama
Bibloyu Döner Kodlayıcıya Kablolama
Bibloyu Döner Kodlayıcıya Kablolama

Döner kodlayıcının beş pimi vardır - bir tarafta üç, diğer tarafta iki. Bir taraftaki iki pin buton içindir. Enkoder miline basıldığında temas ederler. Bu, sessiz işlevi haline gelecektir. Bu pinler polariteye duyarlı değildir ve buton tellerinin bunlara nasıl bağlandığında hiçbir fark yoktur. Diğer taraftaki üç pin ise sinyal pinleridir. Enkoderi üç pimli tarafa bakacak şekilde, şaft yukarı bakacak şekilde tutarsanız, sol pim Sinyal "A", ortası Ortak ve sağ pim Sinyal "B"'dir. Bu, veri sayfasının fotoğrafında da gösterilir.

Bibloyu kodlayıcıya aşağıdaki gibi bağlayın:

  • Enkoderin "A" sinyal pinine biblo Pin #0.
  • Biblo Pimi #1, kodlayıcının düğme pimlerinden birine.
  • Enkoderin "B" sinyal pinine 2 numaralı biblo pini.
  • Biblo pimi 5V, diğer kodlayıcı düğme pimine.
  • Biblo pimi GND'yi kodlayıcının ortak pimine.

Lehimlemeden önce her bir telin üzerine bir parça ısıyla daralan makaron geçirdiğinizden emin olun ve büzülmeden önce pimin üzerinden mümkün olduğunca uzağa kaydırın. Taban daha sonra kurşun bilye ile doldurulacak ve bu pimler bittiğinde atış ile temas halinde olacakları için mümkün olduğunca yalıtılmalıdır. İyi bir ipucu, daralan makaron ile kodlayıcı arasındaki kodlayıcı pimlerini bir miktar sıcak tutkalla daha fazla yalıtmaktır.

Adım 3: Bibloyu Programlamaya Hazırlanın

Image
Image
Bibloyu Programlamaya Hazırlanın
Bibloyu Programlamaya Hazırlanın

Arduino IDE'yi açın. Adafruit Biblo kitaplıklarını ve ses kontrol kodunu indirin ve kurun (bağlantılar projenin başındadır). Board Type'ı "Adafruit Trinket 16MHz" ve Programmer'ı "USBtinyISP" olarak ayarlayın.

Bibloya kod yüklemek için Önyükleyici modunda olmalıdır. Bilgisayarın USB bağlantı noktasına ilk takıldığında, yeşil LED sabit yanacak ve kırmızı LED 10 saniye yanıp sönecek ve ardından sönecektir. Bu 10 saniyelik pencerede Ziynet, Bootloader modundadır. USB bağlantı noktasının karşısındaki Biblonun sonundaki düğmeye basarak istediğiniz zaman Bootloader moduna girebilirsiniz.

Arduino IDE'nin panoya gönderilmeden önce kodu derlemesi ve doğrulaması için 10 saniyeden biraz daha uzun sürdüğünü buldum, bu nedenle kodu panoya gönderirken sağ alt köşedeki yeşil ilerleme çubuğunu izleyin. IDE penceresi. Yarı yoldayken, Ziynet üzerindeki sıfırlama düğmesine basın. Yukarıdaki video yeşil ilerleme çubuğunu göstermektedir. Yolun yarısına gelince Biblodaki reset tuşuna basıyorum. Yeşil ilerleme çubuğu 10 saniyelik pencere kapanmadan önce tamamen sağa gittiği sürece, Biblo kodu kabul edecektir. Kapatmadan önce kırmızı LED tarafından aktarılan kodun sabit olduğunu görebilirsiniz. Önyükleyici süresi bitmeden aktarım başlamazsa, Arduino IDE'de turuncu bir hata mesajı göreceksiniz. Bu olursa, diziyi tekrar edin ve tekrar deneyin.

Adım 4: Kodlayıcıyı Test Etme

Image
Image

Programlama başarılı bir şekilde tamamlandığında ve Trinket yeniden başlatıldığında, döner kodlayıcı ile ses seviyenizi kontrol edebileceksiniz. Kodlayıcıyı saat yönünde döndürmek bilgisayarınızın sesini artırmalı, saat yönünün tersine çevirme ise azaltmalıdır. Şafta basmak bilgisayarınızın sesini kapatmalıdır. Dönme yönünün ters etkiye sahip olduğunu (azalması gerektiğinde hacim artar) bulursanız, kodlayıcı "A" ve "B" uçlarını ters çevirmiş olursunuz. Kodlayıcıdaki kabloları değiştirebilir veya Arduino kodunun 3 ve 4. satırlarındaki pin tanımlarını (0 ve 2) değiştirebilir ve ardından tekrar Biblo'ya gönderebilirsiniz. Yukarıdaki video klipte, PC'de ses seviyesini ve sesi kapatmayı kontrol eden döner kodlayıcıyı göreceksiniz.

Adım 5: Tabanı 3B Yazdırma

Tabanı 3D Yazdırma
Tabanı 3D Yazdırma
Tabanı 3D Yazdırma
Tabanı 3D Yazdırma

3D Printing dosyası, Buraya tıklayarak Thingiverse'den indirilebilir. PLA, 0.15mm katman yüksekliği ve 0.4mm nozul kullanarak yazdırdım. Yazdırma dosyasındaki tabanın hemen dışındaki dikdörtgen blok, yalnızca dışarıdaki destek malzemesini en aza indirmek için kullanılır, çünkü bu destek yazdırma sırasında sabit kalamayacak kadar ince ve uzun olacaktır. Her yerde eş merkezli destekleri kullanın. Destek malzemesinin çıkarılması zor olan tek şey Bibloyu destekleyen köprünün altıdır. Çıkarmak için küçük tornavida, açılı cımbız ve kargaburun kombinasyonunu kullanıyorum. Çıkarmak (veya en azından mümkün olduğu kadar) önemlidir, çünkü bu boşluk daha sonra kurşun atışla doldurulacaktır.

Adım 6: Elektroniği Ekleyin

Elektronik Ekle
Elektronik Ekle
Elektronik Ekle
Elektronik Ekle

Bibloyu tabana takın. 3D baskılı tabandaki tüm montaj delikleri, kendinden kılavuzlu 2-56 vida için boyutlandırılmıştır. Kartın arka ucunu sabitlemek için iki adet 2-56 x 1/4 vida kullanın. 100 vidalık bir paket istiyorsanız, buraya tıklayarak McMaster Carr'dan satın alabilirsiniz.

Alternatif olarak, projenizi inşa etmek için gerekli olanı satın almak isterseniz, bir dizi vida (hem Biblo hem de alt kapak için) ve ayrıca lazerle kesilmiş akrilik kapak, lastik ayaklar ve isteğe bağlı olarak kurşun atışı olabilir. eBay sayfamdan birlikte satın alındı - Düzenleme: Artık eBay listelerim yok, çünkü eBay mühimmat olarak gördükleri kurşun içeren listelerimden herhangi birini (ağırlık veya balast olarak kullanılsa bile) kaldırmamı sağladı. Herhangi bir donanım parçası satın almakla ilgileniyorsanız (yani vidalar, Akrilik alt, lastik ayaklar, kurşun vuruş, vb. - elektronik ve topuz dışında herhangi bir şey), bana buradan mesaj gönderin (Adımın yanındaki resmime tıklayın). projenin en üstüne, ardından Mesaj düğmesine tıklayın)

Döner kodlayıcıyı tabanın üst kısmındaki delikten geçirin, düz rondela ve somunu ekleyin ve iyice sıkın.

Adım 7: Tabana Ağırlık Ekleyin

Tabana Ağırlık Ekleyin
Tabana Ağırlık Ekleyin
Tabana Ağırlık Ekleyin
Tabana Ağırlık Ekleyin

Taban, ağırlık ve denge (yaklaşık 6 ons veya 175 gm) eklemek için #7.5 (0.095 ) kurşun ile doldurulur. Bu, düğmeyi çevirdiğinizde masanızın üzerinde kaymasını önler.

Biblonun bulunduğu boşlukta herhangi bir atış yapmaktan kaçındığınızdan emin olun. Atışı köprünün altına "ittirmek" için açılı cımbız kullanın ve bunu alt plaka montaj direklerinin üstlerine ve Biblo boşluğunu çevreleyen duvarlara kadar doldurun. Seviye atla. Tabanın, salladığınızda maraka gibi ses çıkarmayacak kadar dolu olmasını, ancak takıldığında alt kapağın aynı hizada oturmamasını sağlayacak kadar dolu olmasını istiyorsunuz.

Adım 8: Alt Kapağı Yapın ve Takın

Alt Kapağı Yapın ve Takın
Alt Kapağı Yapın ve Takın
Alt Kapağı Yapın ve Takın
Alt Kapağı Yapın ve Takın
Alt Kapağı Yapın ve Takın
Alt Kapağı Yapın ve Takın
Alt Kapağı Yapın ve Takın
Alt Kapağı Yapın ve Takın

Alt kapak için DXF dosyası, taban için Thingiverse sayfasında bulunur veya alt kapak dosyasına doğrudan bağlantı için Buraya tıklayın. 3 mm (1/8") akrilikten lazerle kestim. Alt kapağı takmak için Bibloyu monte ederken kullandığınız aynı 2-56 x 1/4" vidaları kullanabilirsiniz. İsteğe bağlı olarak, delikleri havşa açabilir ve düz başlı vidaları kullanarak tabanın aynı hizada olmasını sağlayabilirsiniz. Düz başlı vida kullanmayı tercih ederseniz, buraya tıklayarak McMaster Carr'dan 100'lük bir paket de sipariş edebilirsiniz.

Kaymayı önlemek için dört adet şeffaf lastik ayak ekleyerek alt kısmı tamamlayın.

9. Adım: Bitirin

Bitirmek
Bitirmek

Seçtiğiniz 38 mm çapında bir topuz ekleyin. Kullandığım topuz Buradan satın alınabilir. Bu düğmenin bir ayar vidası olduğunu unutmayın, bu nedenle bir D-şaft kodlayıcı ile kullanılması amaçlanmıştır. Kamalı şaftlı bir kodlayıcı kullanmayı seçtiyseniz, kanallı şaft için bir düğme seçtiğinizden emin olun. Topuzun şaft deliği eşleşen kamalara sahip olacak ve pürüzsüz olmayacaktır. Dış çapı 38mm olduğu ve enkoderinizin 6mm şaftına uyumlu olduğu sürece istediğiniz düğmeyi seçebilirsiniz.

Son olarak, USB kablonuzu takın, bilgisayara aygıtı algılaması için yaklaşık 15 saniye verin (Bilgisayar algılamadan önce Biblonun 10 saniyelik Önyükleyici dizisinden geçmesi gerekir) ve hazırsınız.

Önerilen: