Sadržaj:

USB kontrola jačine zvuka: 9 koraka (sa slikama)
USB kontrola jačine zvuka: 9 koraka (sa slikama)

Video: USB kontrola jačine zvuka: 9 koraka (sa slikama)

Video: USB kontrola jačine zvuka: 9 koraka (sa slikama)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembar
Anonim
USB kontrola jačine zvuka
USB kontrola jačine zvuka

U ovom projektu ćemo izgraditi USB kontrolu jačine zvuka pomoću Arduino kompatibilnog trinketa iz Adafruit -a i rotacionog kodera. Konačno, 3D ćemo odštampati kućište, napuniti bazu olovnim udarcem kako bismo dodali težinu i stabilnost, te laserski izrezati akrilni donji poklopac.

Arduino kôd i temeljni dizajn izvorno su pronađeni na web stranici Adafruit. Više informacija možete pronaći ovdje. Arduino kôd zahtijeva biblioteke Adafruit Trinket, koje se mogu preuzeti ovdje (posebno ćete htjeti biblioteku "TrinketHidCombo"). Stvarni Arduino kod možete preuzeti ovdje.

Korak 1: Okupite svoje dijelove

Okupite svoje dijelove
Okupite svoje dijelove

(Zadržite pokazivač iznad stavki na fotografiji za detalje i veze za naručivanje):

  • Adafruit Trinket, 5V, 16MHz (obavezno nabavite verziju 5V, NE verziju 3.3V).
  • Rotacijski koder (ovdje prikazan D-vratilo, ali postoje i davači s osovinom sa ožiljcima, ovisno o gumbu koji koristite)
  • Otprilike 2,5 "od 5 vodiča s vrpcom. Ogolite i kosite krajeve kao što je prikazano na fotografiji.
  • Pet 1/2 "dugih komada 1/8" termoskupljajuće cijevi.

Korak 2: Ožičenje trinketa na rotacijskom koderu

Ožičenje drangulije do rotacijskog davača
Ožičenje drangulije do rotacijskog davača
Ožičenje drangulije do rotacijskog davača
Ožičenje drangulije do rotacijskog davača

Rotacijski davač ima pet pinova - tri s jedne strane i dva s druge strane. Dva pina s jedne strane služe za dugme. Oni stupaju u kontakt kada je pritisnuto vratilo davača. Ovo će postati funkcija isključivanja zvuka. Ovi pinovi nisu osjetljivi na polaritet i nema razlike u načinu na koji se žice gumba povezuju s njima. Tri pina s druge strane su signalni pinovi. Ako koder držite okrenut prema strani s tri igle, s osovinom prema gore, lijevi pin je signal "A", centar je uobičajen, a desni pin je signal "B". To je također prikazano na fotografiji podatkovnog lista.

Priključite Trinket na koder na sljedeći način:

  • Trinket Pin #0 na "A" signalni pin kodera.
  • Trinket Pin #1 na jedan od pinova dugmeta kodera.
  • Trinket pin #2 na signalni pin "B" kodera.
  • Trinket pin 5V na drugi pin tipke kodera.
  • Trinket pin GND na zajednički pin kodera.

Prije lemljenja obavezno navucite komad termoskupljajuće cijevi na svaku žicu i prije skupljanja gurnite ga što je više moguće preko igle. Baza će se kasnije napuniti olovnom sačmom, a ti zatiči moraju biti što je moguće više izolirani jer će po završetku biti u dodiru sa sačmom. Dobar savjet je da dodatno izolirate igle enkodera između skupljajuće cijevi i davača pomoću mrlje vrućeg ljepila.

Korak 3: Pripremite se za programiranje sitnica

Image
Image
Pripremite se za programiranje sitnica
Pripremite se za programiranje sitnica

Otvorite Arduino IDE. Preuzmite i instalirajte biblioteke Adafruit Trinket i kôd za kontrolu jačine zvuka (veze na početku projekta). Postavite vrstu ploče kao "Adafruit Trinket 16MHz", a programator kao "USBtinyISP".

Trinket mora biti u načinu rada Bootloader da biste učitali kôd na njega. Prilikom prvog priključivanja na USB priključak računara, zelena LED lampica će stalno svijetliti, a crvena će treperiti 10 sekundi, a zatim će se ugasiti. Tokom ovog prozora od 10 sekundi, Trinket je u načinu rada Bootloader. U način pokretanja Bootloader možete ući u bilo kojem trenutku pritiskom na tipku na kraju Trinketa nasuprot USB priključka.

Otkrio sam da Arduino IDE -u treba nešto više od 10 sekundi za sastavljanje i provjeru koda prije nego što ga pošaljete na ploču, pa kada šaljete kôd na ploču, gledajte zelenu traku napretka u donjem desnom kutu IDE prozor. Kada je na pola puta, pritisnite dugme za resetovanje na Trinketu. Gornji videozapis prikazuje zelenu traku napretka. Kad je otprilike pola puta, pritisnem dugme za resetiranje na Trinketu. Sve dok zelena traka napretka ide skroz udesno prije zatvaranja prozora od 10 sekundi, Trinket će prihvatiti kôd. Prije isključivanja možete vidjeti prijenos koda crvenim LED -om koji svijetli. Ako prijenos ne započne prije isteka vremena Bootloader -a, vidjet ćete narančastu poruku o grešci na Arduino IDE -u. Ako se to dogodi, samo ponovite niz i pokušajte ponovo.

Korak 4: Testiranje kodera

Image
Image

Nakon što se programiranje uspješno završi i Trinket se ponovo pokrene, moći ćete kontrolirati glasnoću pomoću rotacijskog kodera. Rotiranje kodera u smjeru kazaljke na satu trebalo bi povećati jačinu zvuka vašeg računara, a u smjeru suprotnom od kazaljke na satu. Pritiskom na vratilo računar bi trebao biti isključen. Ako otkrijete da smjer rotacije ima suprotan učinak (glasnoća se povećava kada bi trebala biti smanjena), tada imate obrnute vodiče kodera "A" i "B". Možete zamijeniti žice na koderu ili jednostavno zamijeniti definicije pinova (0 i 2) na linijama 3 i 4 Arduino koda, a zatim ih ponovo poslati u Trinket. U gornjem video isječku ćete vidjeti rotacijski koder koji kontrolira glasnoću i utišavanje zvuka na računaru.

Korak 5: 3D štampanje baze

3D štampanje baze
3D štampanje baze
3D štampanje baze
3D štampanje baze

Datoteka 3D štampanja može se preuzeti sa Thingiverse -a klikom ovdje. Štampao sam ga pomoću PLA, visine sloja 0,15 mm i mlaznice 0,4 mm. Pravokutni blok tik izvan baze u datoteci za ispis koristi se samo za minimiziranje potpornog materijala s vanjske strane, jer bi ta podloga bila pretanka i visoka da bi ostala stabilna tijekom ispisa. Posvuda koristite koncentrične nosače. Jedino je teško ukloniti potporni materijal ispod mosta koji podržava trinket. Za uklanjanje koristim kombinaciju malih odvijača, kutnih pinceta i kliješta s iglastim nosem. Važno je da ga izvadite (ili barem koliko god možete), jer će taj prostor kasnije biti ispunjen olovnim udarcem.

Korak 6: Dodajte elektroniku

Dodajte elektroniku
Dodajte elektroniku
Dodajte elektroniku
Dodajte elektroniku

Ugradite trinket u bazu. Sve rupe za pričvršćivanje na 3D štampanoj podlozi veličine su 2-56 vijaka za samoprezivanje. Za pričvršćivanje stražnjeg kraja ploče upotrijebite dva vijka 2-56 x 1/4 . Ako želite paket od 100 vijaka, možete ih kupiti kod McMaster Carra klikom ovdje.

Alternativno, ako želite kupiti samo ono što je potrebno za izradu vašeg projekta, može se postaviti set vijaka (i za trinket i za donji poklopac), kao i za laserski rezani akrilni poklopac, gumene noge i opcionalno olovni hitac kupljeno zajedno sa moje stranice eBay - Izmjena: Više nemam eBay popise, jer me je eBay natjerao da uklonim sve svoje oglase koji sadrže olovni hitac jer ga smatraju municijom (čak i ako se koristi kao težina ili balast). Ako ste zainteresirani za kupnju bilo kojeg hardverskog dijela (npr. Vijaka, akrilnog dna, gumenih nožica, olovnog materijala itd. - bilo čega osim elektronike i dugmeta), pošaljite mi poruku ovdje (kliknite na moju sliku pored mog imena na vrh projekta, zatim kliknite na dugme Poruka)

Umetnite okretni davač kroz otvor na vrhu baze, dodajte plosnatu podlošku i maticu i dobro zategnite.

Korak 7: Dodajte težinu bazi

Dodajte težinu bazi
Dodajte težinu bazi
Dodajte težinu bazi
Dodajte težinu bazi

Baza je ispunjena olovnom sačmom br. 7,5 (0,095 ) radi dodavanja težine i stabilnosti (oko 6 unci ili 175 g). To sprječava njeno klizanje po vašem stolu kada okrenete gumb.

Pazite da ne dobijete bilo kakav udarac u šupljinu u kojoj se nalazi Trinket. Upotrijebite kutnu pincetu da "gurnete" snimak ispod mosta i napunite ga do vrhova stupova za pričvršćivanje donje ploče i zidova koji okružuju šupljinu sitnica. Poravnajte to. Želite da baza bude dovoljno puna da ne zvuči kao maraka kada je protresete, ali ne toliko da donji poklopac ne sjedne u ravnini kada se instalira.

Korak 8: Napravite i instalirajte donji poklopac

Napravite i instalirajte donji poklopac
Napravite i instalirajte donji poklopac
Napravite i instalirajte donji poklopac
Napravite i instalirajte donji poklopac
Napravite i instalirajte donji poklopac
Napravite i instalirajte donji poklopac
Napravite i instalirajte donji poklopac
Napravite i instalirajte donji poklopac

DXF datoteka za donji poklopac nalazi se na stranici Thingiverse za bazu ili kliknite ovdje za direktnu vezu do datoteke za donji poklopac. Lasersko sam ga izrezao od akrila od 3 mm (1/8 "). Možete koristiti iste vijke 2-56 x 1/4" koje ste koristili za postavljanje trinketa za pričvršćivanje donjeg poklopca. Opcionalno, možete upustiti rupe i koristiti vijke s ravnom glavom tako da je dno u ravnini. Ako odlučite koristiti vijke s ravnom glavom, možete naručiti i pakiranje od 100 od McMaster Carra klikom ovdje.

Završite dno dodavanjem četiri prozirne gumene nožice kako biste spriječili klizanje.

Korak 9: Završite

Završiti
Završiti

Dodajte dugme promjera 38 mm po vašem izboru. Gumb koji sam koristio može se kupiti ovdje. Imajte na umu da ovo dugme ima vijak za podešavanje, pa je namijenjeno za upotrebu s koderom s D-vratilom. Ako ste odlučili koristiti davač s osovinom sa zupcima, svakako odaberite gumb koji je za zupčastu osovinu. Rupa na ručici će imati odgovarajuće zupce, a neće biti glatka. Možete odabrati bilo koje dugme koje želite, sve dok je vanjski promjer 38 mm i kompatibilan je sa osovinom od 6 mm vašeg kodera.

Na kraju, priključite USB kabel, dajte računaru otprilike 15 sekundi da otkrije uređaj (Trinket mora proći kroz 10 sekundi Bootloader -a da bi ga PC otkrio) i sve je spremno.

Preporučuje se: