Mundarija:
- 1 -qadam: ehtiyot qismlaringizni yig'ing
- 2 -qadam: Trinketni Rotary Enkoderga ulash
- 3 -qadam: Trinketni dasturlashga tayyorlaning
- 4 -qadam: Enkoderni sinovdan o'tkazish
- 5 -qadam: bazani 3D bosib chiqarish
- 6 -qadam: Elektronikani qo'shing
- 7 -qadam: bazaga og'irlik qo'shing
- 8 -qadam: Pastki qopqoqni yasang va o'rnating
- 9 -qadam: tugatish
Video: USB ovoz balandligini boshqarish: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu loyihada biz Adafruit -dan Arduino -ga mos keladigan Trinket va aylanadigan kodlovchi yordamida USB ovozini boshqarish moslamasini quramiz. Nihoyat, biz korpusni 3D bosib chiqaramiz, og'irlik va barqarorlikni qo'shish uchun tayanchni qo'rg'oshin bilan to'ldiramiz va akril pastki qopqog'ini lazer bilan kesib tashlaymiz.
Arduino kodi va uning dizayni dastlab Adafruit veb -saytida topilgan. Qo'shimcha ma'lumotni bu erda topishingiz mumkin. Arduino kodiga Adafruit Trinket kutubxonalari kerak bo'ladi, ularni bu erdan yuklab olish mumkin (sizga "TrinketHidCombo" kutubxonasi kerak bo'ladi). Haqiqiy Arduino kodini bu erda yuklab olish mumkin.
1 -qadam: ehtiyot qismlaringizni yig'ing
(Buyurtma haqida batafsil ma'lumot va havolalarni olish uchun rasmdagi narsalar ustiga suring):
- Adafruit Trinket, 5V, 16MGts (5V versiyasini oling, 3.3V emas).
- Rotary Enkoder (bu erda ko'rsatiladigan-D-val, lekin siz ishlatadigan tugmachaga qarab, shpalli milli kodlovchi ham mavjud)
- Taxminan 2,5 dyuymli 5 ta o'tkazgichli tasma kabeli. Rasmda ko'rsatilgandek, uchlarini qirib tashlang.
- Besh 1/2 "uzunlikdagi 1/8" issiqlik qisqaruvchi quvur.
2 -qadam: Trinketni Rotary Enkoderga ulash
Aylanadigan enkoderning beshta pimi bor - uchi bir tomonda, ikkinchisi boshqa tomonda. Bir tomondan ikkita pin tugma uchun. Enkoderning o'qi bosilganda ular aloqa o'rnatadilar. Bu ovozni o'chirish funktsiyasiga aylanadi. Bu pinlar kutupluluğa sezgir emas va tugma simlari ularga ulanishida farq yo'q. Boshqa tarafdagi uchta pin - bu signal pimlari. Agar siz kodlagichni uch pim bilan yon tomonga qaragan holda ushlab tursangiz, mil yuqoriga qaragan bo'lsa, chap pin "A" signalidir, o'rtasi umumiy va o'ng pin "B" signalidir. Bu ma'lumot varag'ining fotosuratida ham ko'rsatilgan.
Trinketni kodlagichga quyidagicha ulang:
- "0" kodli pin kodlagichi "A" signal piniga.
- Trinket pin #1 kodlovchi tugma pinlaridan biriga.
- 2 -sonli zanjir pinli kodlovchi "B" signal piniga.
- Triket pin 5V boshqa kodlovchi tugma piniga.
- GND kodli pin kodlagichning umumiy piniga.
Lehimlashdan oldin, har bir simning ustiga issiqlik qisqaruvchi trubaning bir qismini siljiting va uni qisishdan oldin uni iloji boricha pin ustiga siljiting. Baza keyinchalik qo'rg'oshin o'qi bilan to'ldiriladi va bu pimlarni iloji boricha izolyatsiya qilish kerak, chunki ular tugagandan so'ng o'q bilan aloqa qiladi. Yaxshi maslahat - bu qisish trubkasi va enkoder orasidagi kodlovchi pimlarni issiq elim bilan cho'ktirish.
3 -qadam: Trinketni dasturlashga tayyorlaning
Arduino IDE -ni oching. Adafruit Trinket kutubxonalarini va ovozni boshqarish kodini yuklab oling va o'rnating (loyihaning boshidagi havolalar). Kengash turini "Adafruit Trinket 16MHz", dasturchini esa "USBtinyISP" deb belgilang.
Trinket kodni yuklash uchun Bootloader rejimida bo'lishi kerak. Kompyuterning USB portiga birinchi marta ulanganda, yashil LED yonadi va qizil LED 10 soniya yonib o'chadi. Bu 10 soniya oynasida Trinket Bootloader rejimida. Siz USB portining qarshisidagi Trinket oxiridagi tugmani bosish orqali istalgan vaqtda Bootloader rejimiga kirishingiz mumkin.
Men topdimki, Arduino IDE taxtaga yuborilishidan oldin kodni kompilyatsiya qilish va tekshirish uchun 10 soniyadan ko'proq vaqt talab etadi, shuning uchun siz kodni taxtaga yuborganingizda, ekranning pastki o'ng burchagidagi yashil taraqqiyot satriga qarang. IDE oynasi. Yarim nuqtada bo'lganda, Trinket -da reset tugmasini bosing. Yuqoridagi videoda yashil taraqqiyot paneli ko'rsatilgan. Taxminan yarim yo'lda, men Trinket -da reset tugmasini bosaman. Yashil taraqqiyot paneli 10 soniya oynasi yopilishidan oldin o'ng tomonga o'tsa, Trinket kodni qabul qiladi. O'chirishdan oldin siz qizil LED yonib -o'chib turishini ko'rishingiz mumkin. Agar yuklash Bootloader vaqti tugashidan oldin boshlanmasa, siz Arduino IDE -da to'q sariq rangli xato xabarini ko'rasiz. Agar bu sodir bo'lsa, ketma -ketlikni takrorlang va qaytadan urinib ko'ring.
4 -qadam: Enkoderni sinovdan o'tkazish
Dasturlash muvaffaqiyatli yakunlangach va Trinket qayta ishga tushsa, siz ovozni aylanuvchi kodlovchi yordamida boshqarishingiz mumkin bo'ladi. Enkoderni soat yo'nalishi bo'yicha aylantirish kompyuterning ovozini oshiradi va soat sohasi farqli o'laroq uni kamaytiradi. Milni bosish sizning kompyuteringizni ovozini o'chirishi kerak. Agar siz aylanish yo'nalishi teskari ta'sirga ega ekanligini aniqlasangiz (u kamayishi kerak bo'lsa, ovoz balandligi oshadi), sizda "A" va "B" kodlovchi chiziqlari teskari bo'ladi. Siz simlarni kodlovchiga almashtirishingiz yoki Arduino kodining 3 va 4 -satrlarida pin ta'riflarini (0 va 2) almashtirishingiz va keyin yana Trinket -ga yuborishingiz mumkin. Yuqoridagi videoklipda siz kompyuterning ovozini va ovozini boshqaruvchi aylanadigan kodlovchi ko'rasiz.
5 -qadam: bazani 3D bosib chiqarish
3D bosib chiqarish faylini Thingiverse -dan bu erni bosish orqali yuklab olish mumkin. Men uni PLA, qatlam balandligi 0,15 mm va 0,4 mm nozul yordamida chop etdim. Bosib chiqarish faylining tagida joylashgan to'rtburchaklar blok faqat qo'llab -quvvatlovchi materialni minimallashtirish uchun ishlatiladi, chunki bu tayanch bosib chiqarish paytida barqaror bo'lib qolishi uchun juda nozik va baland bo'ladi. Hamma joyda konsentrik tayanchlardan foydalaning. Qo'llab -quvvatlash materialini olib tashlashning yagona qiyin tomoni Trinket -ni qo'llab -quvvatlovchi ko'prik ostida. Men uni olib tashlash uchun kichik tornavida, burchakli cımbız va igna pense kombinatsiyasidan foydalanaman. Uni (yoki hech bo'lmaganda iloji boricha) tashqariga chiqarish juda muhim, chunki bu joy keyinchalik qo'rg'oshin zarbasi bilan to'ldiriladi.
6 -qadam: Elektronikani qo'shing
Trinketni taglikka o'rnating. 3D bosilgan taglikdagi barcha o'rnatish teshiklari o'z-o'zidan tebranish uchun 2-56 vint uchun mo'ljallangan. Kengashning orqa uchini mahkamlash uchun 2-56 x 1/4 dyuymli ikkita vintni ishlating. Agar siz 100 vintli vintni xohlasangiz, ularni bu erni bosish orqali McMaster Carr-dan sotib olishingiz mumkin.
Shu bilan bir qatorda, agar siz loyihangizni amalga oshirish uchun kerak bo'ladigan narsalarni sotib olmoqchi bo'lsangiz, vintlardek (Trinket va pastki qopqoq uchun), shuningdek, akril qopqoqni, rezina oyoqlarni va ixtiyoriy ravishda qo'rg'oshin o'qi bo'lishi mumkin. eBay -dagi sahifamdan birgalikda sotib olindi - Tartibga solish: Menda eBay -ning ro'yxati yo'q, chunki eBay meni o'q -dorilar deb hisoblagan har qanday ro'yxatimni olib tashlashga majbur qildi (og'irlik yoki balast sifatida ishlatilsa ham). Agar siz biron bir uskuna (vintlar, akril taglik, kauchuk oyoq, qo'rg'oshin o'qi va boshqalar - elektronika va tugmachadan boshqa) sotib olmoqchi bo'lsangiz, menga bu erga xabar bering (ismim yonidagi rasmimni bosing) loyihaning yuqori qismida, keyin Xabar tugmasini bosing)
Aylanadigan enkoderni taglikning yuqori qismidagi teshikdan joylashtiring, tekis yuvgich va nonni qo'shing va mahkam torting.
7 -qadam: bazaga og'irlik qo'shing
Baza 7,5 (0,095 dyuym) qo'rg'oshin o'qi bilan to'ldirilgan bo'lib, u og'irlik va barqarorlik qo'shadi (bu taxminan 6 untsiya yoki 175 gramm). Bu sizning dastagingizni aylantirganda stol ustida siljishining oldini oladi.
Trinket joylashgan bo'shliqqa o'q otishdan saqlaning. Ko'prik ostidagi zarbani "itarish" uchun burchakli cımbızdan foydalaning va uni pastki plastinka o'rnatish ustunlarining tepalariga va Trinket bo'shlig'ini o'rab turgan devorlarga to'ldiring. Buni tekislang. Siz tayanchning to'la bo'lishini xohlaysiz, uni silkitganda marakaga o'xshamaydi, lekin pastki qopqog'i o'rnatilganda yuvilmaydi.
8 -qadam: Pastki qopqoqni yasang va o'rnating
Pastki qopqoq uchun DXF fayli Thingiverse sahifasiga kiritilgan yoki pastki qopqoq uchun faylga to'g'ridan -to'g'ri havola uchun bu erni bosing. Men uni 3 mm (1/8 ) akrildan lazer bilan kesib oldim. Siz pastki qopqog'ini o'rnatish uchun Trinket-ni o'rnatishda ishlatilgan 2-56 x 1/4 dyuymli vintlarni ishlatishingiz mumkin. Ixtiyoriy ravishda, siz teshiklarni teskari burishingiz va tekis vintlarni ishlatishingiz mumkin, shunda tagligi tekis bo'ladi. Agar siz tekis boshli vintlarni ishlatishni tanlasangiz, bu erni bosish orqali McMaster Carr -dan 100 ta paketga buyurtma berishingiz mumkin.
Pastga siljishni oldini olish uchun to'rtta aniq kauchuk oyoq qo'shib tugating.
9 -qadam: tugatish
Siz tanlagan diametri 38 mm bo'lgan tugmachani qo'shing. Men ishlatgan tugmani bu erda sotib olish mumkin. E'tibor bering, bu tugma o'rnatilgan vintga ega, shuning uchun uni D-mil kodlovchi bilan ishlatish mo'ljallangan. Agar siz nayzali milli enkoderdan foydalanishni tanlagan bo'lsangiz, aylana mil uchun tugmachani tanlang. Tugma milining teshigi mos keladigan chiziqlarga ega bo'ladi va silliq bo'lmaydi. Siz xohlagan tugmani tanlashingiz mumkin, agar tashqi diametri 38 mm bo'lsa va u sizning enkoderning 6 mm miliga mos keladi.
Nihoyat, USB kabelni ulang, kompyuterga qurilmani aniqlash uchun taxminan 15 soniya vaqt bering (kompyuter uni aniqlashdan oldin Trinket 10 soniya yuklash qurilmasi ketma -ketligini o'tishi kerak) va siz hammasini tayyorsiz.
Tavsiya:
Oddiy DIY ovoz balandligini boshqarish tugmasi: 5 qadam (rasmlar bilan)
Oddiy DIY ovoz balandligini boshqarish tugmasi!: Siz o'tirgan joydan uzoqda ovoz tizimiga ega ish stoli bormi?-Men bilaman. Biroz qazib olgandan so'ng, men o'zimning yumshoq ovoz balandligini boshqarish tugmachasini arzon narxda yasash juda oson ekanligini bilib oldim
Kompyuterning ovoz balandligini boshqarish tugmasi: 6 qadam (rasmlar bilan)
Kompyuterning ovoz balandligini boshqarish tugmasi: Agar siz kompyuterda musiqa tinglashni yaxshi ko'rsangiz, lekin uni ko'rayotganda uni tez -tez o'chirib qo'yishingiz kerak bo'lsa, har safar Fn+k+F12+g tugmachalarini bosib qo'ymang. Bundan tashqari, ovoz balandligini tugmalar yordamida sozlash kerakmi? Hech kim bunga vaqt topolmaydi
Tv uchun ovoz balandligini boshqarish: 3 qadam
Tv uchun ovoz balandligini boshqarish: Muammo: mening yangi t.v. Raqamli ovozni boshqarish moslamasi bor, u juda qattiq yoki o'chirilgan. Yechim: ikkilamchi analog ovozni boshqarish moslamasini qo'shish Materiallar: 1. sim 2. lehim 3. qisish trubkasi 4. potansiyometr (men uchun 1 Mohm yaxshi ishlatilgan
Ish stoli aylantirish g'ildiragi va ovoz balandligini boshqarish!: 8 qadam (rasmlar bilan)
Ish stolini aylantirish g'ildiragi va ovoz balandligini boshqarish!: Jurnalning dam olish kunlari loyihasini tuzing, 3/4/09 Ba'zi ma'lumot: So'nggi paytlarda men juda ko'p turli bloglarni o'qiyapman. Men har kuni engadget, lifehacker, hackaday, BBG va MAKE: blogidagi so'nggi xabarlarni o'qiyman. Men uchun muammo, men buni anglaganimda paydo bo'ldi
Universal quloqchin/minigarnituraning ovoz balandligini boshqarish: 8 qadam (rasmlar bilan)
Umumjahon quloqchinlar/minigarnituralar ovozini boshqarish: Shunday qilib, men Gonkongdan PMP (Portativ Media pleer) sotib oldim, shuning uchun NES o'yinlarini bort emulyatori bilan qulay bo'lgan joyda o'ynashim mumkin edi. Uzoq sayohatlar, reyslar, kutish xonalari va boshqalar - bu vaqtni portativ axborot vositalarida o'ldirishni yaxshi ko'raman, lekin