Mündəricat:

USB Səs İdarəetmə: 9 addım (Şəkillərlə birlikdə)
USB Səs İdarəetmə: 9 addım (Şəkillərlə birlikdə)

Video: USB Səs İdarəetmə: 9 addım (Şəkillərlə birlikdə)

Video: USB Səs İdarəetmə: 9 addım (Şəkillərlə birlikdə)
Video: Elektronik cihazları smartfonunuzla idarə edin - Smart IR Remote | Tech-Tips #22 2024, Noyabr
Anonim
USB Səs Nəzarəti
USB Səs Nəzarəti

Bu layihədə, Adafruit -dən Arduino uyğun Trinket və fırlanan bir kodlayıcıdan istifadə edərək bir USB səs idarəetmə quracağıq. Nəhayət, bir korpusu 3D çap edəcəyik, çəki və sabitlik əlavə etmək üçün bazanı qurğuşunla dolduracağıq və akril alt örtüyü lazerlə kəsəcəyik.

Arduino kodu və əsas dizaynı əvvəlcə Adafruit saytında tapıldı. Ətraflı məlumatı burada tapa bilərsiniz. Arduino kodu burada yüklənə bilən Adafruit Biblo kitabxanalarını tələb edəcək (Xüsusilə "TrinketHidCombo" kitabxanasını istəyəcəksiniz). Əsl Arduino kodu buradan yükləyə bilərsiniz.

Addım 1: Parçalarınızı toplayın

Parçalarınızı toplayın
Parçalarınızı toplayın

(Sifariş üçün detallar və bağlantılar üçün şəkildəki əşyaların üzərinə gedin):

  • Adafruit Trinket, 5V, 16MHz (5V versiyasını aldığınızdan əmin olun, 3.3V deyil).
  • Rotary Encoder (burada göstərilən D-şaftdır, ancaq istifadə etdiyiniz düymədən asılı olaraq şaftlı enkoderlər də var)
  • Təxminən 2,5 düymlük 5 iletkenli lent kabeli. Fotoşəkildə göstərildiyi kimi uclarını soyun və qalaylayın.
  • Beş 1/2 "uzunluğunda 1/8" istilik büzücü boru.

Addım 2: Bibloyu Rotary Enkoderə bağlayın

Bibloyu Rotary Enkoderə bağlamaq
Bibloyu Rotary Enkoderə bağlamaq
Bibloyu Rotary Enkoderə bağlamaq
Bibloyu Rotary Enkoderə bağlamaq

Döner kodlayıcının beş sancağı var - üçü bir tərəfdə, ikisi digər tərəfdə. Bir tərəfdəki iki sancaq düymə üçündür. Enkoder şaftı basıldıqda əlaqə qururlar. Bu səssiz funksiyaya çevriləcək. Bu sancaqlar qütblərə həssas deyillər və düymə tellərinin onlara necə bağlanmasında heç bir fərq yoxdur. Digər tərəfdəki üç sancaq siqnal pinləridir. Enkoderi üç pimlə yan tərəfə baxaraq, şaftı yuxarıya doğru tutsanız, sol pin "A" siqnalı, ortası Ümumi, sağ pin isə "B" Sinyalıdır. Bu, məlumat vərəqinin fotoşəklində də göstərilmişdir.

Bibloyu kodlayıcıya aşağıdakı kimi bağlayın:

  • Enkoderin "A" siqnal pininə 0 nömrəli Biblo Pin.
  • 1 saylı Biblo Pin, kodlayıcının düymə pinlərindən birinə.
  • Enkoderin "B" siqnal pininə 2 nömrəli biblo pin.
  • Biblo pin 5V digər kodlayıcı düymə pininə.
  • Biblo pin GND kodlayıcının ümumi pininə.

Lehimdən əvvəl hər bir teldən bir parça büzülmə borusu sürüşdürdüyünüzdən əmin olun və büzülməzdən əvvəl mümkün qədər pin üzərində sürüşdürün. Baza daha sonra qurğuşun atışı ilə doldurulacaq və bu sancaqlar mümkün qədər izolyasiya edilməlidir, çünki bitdikdə atışla təmasda olacaqlar. Büzülmə borusu ilə kodlayıcı arasındakı enkoder pinlərini bir az isti yapışqan ilə izolyasiya etmək yaxşı bir məsləhətdir.

Addım 3: Bibloyu proqramlaşdırmağa hazırlaşın

Image
Image
Bibloyu proqramlaşdırmağa hazırlaşın
Bibloyu proqramlaşdırmağa hazırlaşın

Arduino IDE -ni açın. Adafruit Biblo kitabxanalarını və səs idarəetmə kodunu yükləyin və quraşdırın (layihənin əvvəlindəki bağlantılar). Lövhə tipini "Adafruit Trinket 16MHz", Proqramçını isə "USBtinyISP" olaraq təyin edin.

Biblo kodunu yükləmək üçün Bootloader rejimində olmalıdır. Kompüterin USB portuna ilk dəfə qoşulduqda, yaşıl LED sabit yanacaq və qırmızı LED 10 saniyə yanıb sönəcək və sonra sönəcək. Bu 10 saniyəlik pəncərədə Biblo Bootloader rejimindədir. İstənilən vaxt USB portunun qarşısındakı Trinketin ucundakı düyməni basaraq Bootloader rejiminə daxil ola bilərsiniz.

Arduino IDE -nin lövhəyə göndərilməzdən əvvəl kodu tərtib etmək və yoxlamaq üçün 10 saniyədən bir az daha çox vaxt tələb etdiyini gördüm, buna görə kodu lövhəyə göndərdiyiniz zaman ekranın sağ alt küncündəki yaşıl irəliləmə çubuğuna baxın. IDE pəncərəsi. Yarım nöqtədə olduqda, Bibloda sıfırlama düyməsini basın. Yuxarıdakı video yaşıl tərəqqi çubuğunu göstərir. Təxminən yarı yolda olduqda, bibloda sıfırlama düyməsini basıram. Yaşıl irəliləyiş çubuğu 10 saniyəlik pəncərə bağlanana qədər sağa doğru getdiyi müddətcə Trinket kodu qəbul edəcək. Qırmızı LED söndürülməzdən əvvəl möhkəm bir şəkildə keçdiyini görə bilərsiniz. Transfer Bootloader vaxtı bitmədən başlamazsa, Arduino IDE -də narıncı bir səhv mesajı görəcəksiniz. Bu baş verərsə, ardıcıllığı təkrarlayın və yenidən cəhd edin.

Addım 4: Kodlayıcının sınanması

Image
Image

Proqramlaşdırma uğurla başa çatdıqdan və Trinket yenidən başladıqdan sonra, səs səviyyənizi fırlanan kodlayıcı ilə idarə edə biləcəksiniz. Enkoderi saat əqrəbi ilə döndərmək kompüterinizin həcmini artırmalı və saat əqrəbinin əksinə azaltmalıdır. Mili basmaq kompüterinizin səsini kəsməlidir. Fırlanma istiqamətinin əks effekt verdiyini görürsünüzsə (həcm azaldıqda artır), onda "A" və "B" kodlayıcısının tərsinə çevrilirsiniz. Ya kodlayıcıdakı telləri dəyişdirə bilərsiniz, ya da Arduino kodunun 3 və 4 -cü sətirlərindəki pin təriflərini (0 və 2) dəyişdirə və sonra yenidən Bibloya göndərə bilərsiniz. Yuxarıdakı video klipdə, PC -də səsi və səssizliyi idarə edən fırlanan kodlayıcını görəcəksiniz.

Addım 5: Baza 3D Çap

Baza 3D Çap
Baza 3D Çap
Baza 3D Çap
Baza 3D Çap

3D Çap faylını Bura tıklayarak Thingiverse -dən yükləyə bilərsiniz. PLA, 0.15 mm təbəqə hündürlüyü və 0.4 mm nozzle istifadə edərək çap etdim. Çap sənədindəki bazanın kənarındakı düzbucaqlı blok, yalnız dəstək materialını xaricdən minimuma endirmək üçün istifadə olunur, çünki bu dəstək çap edərkən sabit qalmaq üçün çox incə və hündür olardı. Hər yerdə konsentrik dəstəklərdən istifadə edin. Dəstək materialını çıxarmaq çətin olan tək şey, bibloları dəstəkləyən körpünün altındadır. Sökmək üçün kiçik bir tornavida, bucaqlı cımbız və iynə burunlu pens istifadə edirəm. Çıxarmaq vacibdir (və ya ən azı bacardığınız qədər), çünki bu yer daha sonra qurğuşun atışı ilə dolacaq.

Addım 6: Elektronikanı əlavə edin

Elektronika əlavə edin
Elektronika əlavə edin
Elektronika əlavə edin
Elektronika əlavə edin

Bibloyu bazaya quraşdırın. 3D çaplı bazadakı montaj deliklərinin hamısı özünü vurmaq üçün 2-56 vida üçün nəzərdə tutulmuşdur. Lövhənin arxa ucunu bağlamaq üçün iki ədəd 2-56 x 1/4 vintlərdən istifadə edin. 100 vida paketi istəyirsinizsə, buraya tıklayarak McMaster Carr-dan satın ala bilərsiniz.

Alternativ olaraq, layihənizi qurmaq üçün lazım olanı almaq istəyirsinizsə, bir sıra vintlər (həm Biblo, həm də alt örtük üçün), həmçinin lazerlə kəsilmiş akril örtük, rezin ayaq və isteğe bağlı olaraq qurğuşun çəkilişi ola bilər. eBay səhifəmdən birlikdə satın alın - Redaktə edin: Artıq eBay siyahılarım yoxdur, çünki eBay mənə silah -sursat hesab etdikləri halda (çəki və ya balast kimi istifadə edilsə də) qurğuşun vuruşu olan siyahılarımdan hər hansı birini silməyimə səbəb oldu. Hər hansı bir hardware hissəsini (məsələn, vintlər, Akril alt, rezin ayaqlar, qurğuşun və s. - elektronika və düymədən başqa hər hansı bir şey) almaq istəyirsinizsə, bura mənə mesaj göndərin (Adımın yanındakı şəklimi vurun Layihənin yuxarısında, sonra Mesaj düyməsini basın)

Döner enkoderi tabanın yuxarısındakı çuxurdan daxil edin, yuyucunu və qozu əlavə edin və etibarlı şəkildə sıxın.

Addım 7: Baza Ağırlıq əlavə edin

Baza Ağırlıq əlavə edin
Baza Ağırlıq əlavə edin
Baza Ağırlıq əlavə edin
Baza Ağırlıq əlavə edin

Baza ağırlıq və sabitlik (təxminən 6 unsiya və ya 175 qr) əlavə etmək üçün #7.5 (0.095 ) qurğuşunla doldurulur.

Trinket -in yerləşdiyi boşluğa vurulmamaq üçün əmin olun. Körpünün altındakı vuruşu "itələmək" üçün açılı cımbızlardan istifadə edin və alt lövhə montaj dirəklərinin zirvələrinə və Trinket boşluğunu əhatə edən divarlara qədər doldurun. Düzəldin. Baza kifayət qədər dolğun olmasını istəyirsən ki, sarsıtdığınız zaman maraca kimi səslənməsin, ancaq alt qapağın quraşdırıldıqda yuyulmayacağı qədər çox olsun.

Addım 8: Alt qapağı düzəldin və quraşdırın

Alt qapağı düzəldin və quraşdırın
Alt qapağı düzəldin və quraşdırın
Alt qapağı düzəldin və quraşdırın
Alt qapağı düzəldin və quraşdırın
Alt qapağı düzəldin və quraşdırın
Alt qapağı düzəldin və quraşdırın
Alt qapağı düzəldin və quraşdırın
Alt qapağı düzəldin və quraşdırın

Alt qapaq üçün DXF faylı, baza üçün Thingiverse səhifəsinə daxil edilir və ya alt qapağın faylına birbaşa keçid üçün bura vurun. Lazerlə 3 mm (1/8 ") akrildən kəsdim. Alt örtüyü bağlamaq üçün Bibloya montaj edərkən istifadə etdiyiniz eyni 2-56 x 1/4" vintlərdən istifadə edə bilərsiniz. İsteğe bağlı olaraq, çuxurları bir -birinə bağlaya və yastı başlı vintlərdən istifadə edə bilərsiniz, beləliklə dibi düzdür. Düz başlı vintlərdən istifadə etməyi seçsəniz, buraya tıklayarak McMaster Carr -dan 100 paket də sifariş edə bilərsiniz.

Sürüşməmək üçün dörd şəffaf rezin ayaq əlavə edərək alt hissəni bitirin.

Addım 9: Bitirin

Bitirmək
Bitirmək

İstədiyiniz 38 mm diametrli düyməni əlavə edin. İstifadə etdiyim düyməni buradan almaq olar. Diqqət yetirin ki, bu düymə bir vida ilə təchiz olunmuşdur, buna görə də D şaftlı kodlayıcı ilə istifadə üçün nəzərdə tutulmuşdur. Şaftlı bir enkoderdən istifadə etməyi seçmisinizsə, əyilmiş mil üçün bir düymə seçdiyinizə əmin olun. Düymənin mil çuxurunda uyğun şpallar olacaq və hamar olmayacaq. Xarici diametri 38 mm olan və kodlayıcınızın 6 mm şaftına uyğun olduğu müddətdə bəyəndiyiniz hər hansı bir düyməni seçə bilərsiniz.

Nəhayət, USB kabelinizi qoşun, cihazı aşkar etmək üçün kompüterə təxminən 15 saniyə vaxt verin (kompüter onu aşkar etməzdən əvvəl Trinket 10 saniyəlik Bootloader ardıcıllığından keçməlidir) və hər şey hazırdır.

Tövsiyə: