Mündəricat:
- Addım 1: Parçalarınızı toplayın
- Addım 2: Bibloyu Rotary Enkoderə bağlayın
- Addım 3: Bibloyu proqramlaşdırmağa hazırlaşın
- Addım 4: Kodlayıcının sınanması
- Addım 5: Baza 3D Çap
- Addım 6: Elektronikanı əlavə edin
- Addım 7: Baza Ağırlıq əlavə edin
- Addım 8: Alt qapağı düzəldin və quraşdırın
- Addım 9: Bitirin
Video: USB Səs İdarəetmə: 9 addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
(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
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
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ı
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
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
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 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 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
İ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ə:
Səs Aktivləşdirilmiş Uzaqdan İdarəetmə Düyməsi: 4 Addım (Şəkillərlə birlikdə)
Səs Aktivləşdirilmiş Uzaqdan İdarəetmə Düyməsi: Digər təlimatlarımı görmüsünüzsə, oğlumuzun əzələ distrofiyası olduğunu bilirsiniz. Qaraj qapısı açma pultu ilə idarə olunan bir qapımız var. Bu, fantastik oldu
Sadə DIY Səs İdarəetmə Topuzu!: 5 addım (şəkillərlə)
Sadə DIY Səs İdarəetmə düyməsi!: Oturduğunuz yerdən çox uzaqda səs sistemi olan bir masa üstü var?-Edirəm. Bir az qazdıqdan sonra öz yumşaq səs idarəetmə düyməsini ucuz qiymətə düzəltməyin olduqca asan olduğunu gördüm
$ 7.25 - İstənilən Tavan Fanına Səs İdarəetmə əlavə edin: 4 Addım (Şəkillərlə birlikdə)
$ 7.25 - İstənilən Tavan Fanına Səs İdarəçiliyi əlavə edin: Bu Təlimat kitabında, Alexa cihazı istifadə edərək səs əmrləri ilə idarə edə biləcəyiniz üçün tavan vantilatörünüzü avtomatlaşdırmaq üçün sizə çox sadə bir prosesi izah edəcəyəm. Bu təlimatları digər elektron cihazları (işıqlar, fan, TV, e
Kompüter Səs İdarəetmə düyməsi: 6 addım (şəkillərlə birlikdə)
Kompüter Səs İdarəetmə Düyməsi: Kompüterinizdə musiqi dinləməkdən zövq alırsınızsa, ancaq medianı seyr edərkən tez -tez susdurmaq və yenidən başlatmaq lazımdırsa, hər dəfə Fn+k+F12+g düymələrinə basaraq onu kəsməyəcəksiniz. Üstəlik düymələrlə səs səviyyəsini tənzimləmək? Bunun üçün heç kimin vaxtı yoxdur! C sənədimi təqdim edə bilərəm
Alexa Səs İdarəetmə DIY: 7 Adım (Şəkillərlə birlikdə)
Alexa Səs İdarəetmə DIY: Salam, bu mənim ilk təlimatımdır.Burada Google köməkçisi ilə işləyə bilən Amazon Alexa üçün səs idarəetmə açarlarının necə hazırlanacağını göstərəcəyəm. Zəhmət olmasa mənə səs verin