Mundarija:

USB ovoz balandligini boshqarish: 9 qadam (rasmlar bilan)
USB ovoz balandligini boshqarish: 9 qadam (rasmlar bilan)

Video: USB ovoz balandligini boshqarish: 9 qadam (rasmlar bilan)

Video: USB ovoz balandligini boshqarish: 9 qadam (rasmlar bilan)
Video: Telefon kalonkasi ovozini kuchaytirish 2024, Noyabr
Anonim
USB ovoz balandligini boshqarish
USB ovoz balandligini boshqarish

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

Qismlaringizni yig'ing
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

Trinketni Rotary Enkoderga ulash
Trinketni Rotary Enkoderga ulash
Trinketni Rotary Enkoderga ulash
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

Image
Image
Trinketni dasturlashga tayyorlaning
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

Image
Image

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 bazasi
3D bosib chiqarish bazasi
3D bosib chiqarish bazasi
3D bosib chiqarish bazasi

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

Elektronikani qo'shing
Elektronikani qo'shing
Elektronikani qo'shing
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

Bazaga og'irlik qo'shing
Bazaga og'irlik qo'shing
Bazaga og'irlik qo'shing
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 qopqoqni yasang va o'rnating
Pastki qopqoqni yasang va o'rnating
Pastki qopqoqni yasang va o'rnating
Pastki qopqoqni yasang va o'rnating
Pastki qopqoqni tayyorlang va o'rnating
Pastki qopqoqni tayyorlang va o'rnating
Pastki qopqoqni yasang va o'rnating
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

Tugatish
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: