İçindekiler:
- Adım 1: Parçalarınızı Toplayın
- Adım 2: Bibloyu Döner Kodlayıcıya Kablolama
- Adım 3: Bibloyu Programlamaya Hazırlanın
- Adım 4: Kodlayıcıyı Test Etme
- Adım 5: Tabanı 3B Yazdırma
- Adım 6: Elektroniği Ekleyin
- Adım 7: Tabana Ağırlık Ekleyin
- Adım 8: Alt Kapağı Yapın ve Takın
- 9. Adım: Bitirin
Video: USB Ses Kontrolü: 9 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
(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
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
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
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
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
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
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 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
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:
Vintage Döner Telefon Çevirmeli PC Ses Kontrolü: 7 Adım (Resimlerle)
Vintage Döner Telefon Kadranı PC Ses Kontrolü: Benim gibiyseniz, bilgisayarınızın sesini oldukça sık değiştirirsiniz. Bazı videolar diğerlerinden daha yüksek seslidir, bazen podcast'leri veya müzikleri dinlerken bilgisayarınızda sesin kapatılmasını istersiniz ve sesi kapatmanız gerekebilir
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için
7,25 $ - Herhangi Bir Tavan Vantilatörüne Ses Kontrolü Ekleyin: 4 Adım (Resimlerle)
7,25 $ - Herhangi Bir Tavan Vantilatörüne Ses Kontrolü Ekleyin: Bu Talimatta, bir Alexa cihazı kullanarak sesli komutlarla kontrol edebilmeniz için tavan vantilatörünüzü otomatikleştirmek için çok basit bir işlemde size yol göstereceğim. Bu talimatları diğer elektronik cihazları (ışıklar, fan, TV, elektronik cihazlar) kontrol etmek için kullanabilirsiniz
Alexa Ses Kontrolü Kendin Yap: 7 Adım (Resimlerle)
Alexa Voice Control DIY: Merhaba, bu benim ilk talimatım. Burada Amazon Alexa için Google Asistan ile bile çalışabilen sesli kontrol anahtarlarının nasıl yapıldığını göstereceğim. Lütfen benim için oy ver
Masaüstü Kaydırma Tekerleği ve Ses Kontrolü!: 8 Adım (Resimlerle)
Desktop Scroll Wheel ve Volume Control!: Make Magazine'in hafta sonu projesi, 3/4/09Bazı Arka Plan Son zamanlarda, birçok farklı blog okuyorum. Her gün engadget, lifehacker, hackaday, BBG ve MAKE: blog hakkındaki en son gönderileri okuyacağım. Benim için sorun, bunu fark ettiğimde geldi