Sadržaj:
- Korak 1: Okupite svoje dijelove
- Korak 2: Ožičenje trinketa na rotacijskom koderu
- Korak 3: Pripremite se za programiranje sitnica
- Korak 4: Testiranje kodera
- Korak 5: 3D štampanje baze
- Korak 6: Dodajte elektroniku
- Korak 7: Dodajte težinu bazi
- Korak 8: Napravite i instalirajte donji poklopac
- Korak 9: Završite
Video: USB kontrola jačine zvuka: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
(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
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
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
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
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
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
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
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
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:
Jednostavno DIY dugme za kontrolu jačine zvuka!: 5 koraka (sa slikama)
Jednostavno DIY dugme za kontrolu jačine zvuka !: Imate radnu površinu sa zvučnim sistemom daleko od mjesta na kojem sjedite?-Imam. Nakon malo kopanja, otkrio sam da je prilično lako jeftino napraviti vlastiti mekani gumb za kontrolu glasnoće. U ovom tutorijalu pokazat ću vam kako stvoriti USB gumb za kontrolu glasnoće za
Dugme za kontrolu jačine zvuka računara: 6 koraka (sa slikama)
Dugme za kontrolu jačine zvuka na računaru: Ako uživate u slušanju muzike na računaru, ali vam je često potrebno da utišate i ponovo je pokrenete dok gledate medije, pritiskom na Fn+k+F12+g svaki put jednostavno je nećete prekinuti. Plus podešavanje jačine zvuka pomoću dugmadi? Niko nema vremena za to! Mogu li vam predstaviti svoj C
USB kontroler basova, visokih tonova i jačine zvuka sa LED diodama na tastaturi: 6 koraka (sa slikama)
USB kontroler basova, visokih tonova i jačine zvuka sa LED diodama na tastaturi: Imam Creative SoundBlaster Audigy na svom glavnom stonom računaru i trebao mi je način da brzo prilagodim postavke basa i visokih tonova (kao i jačinu zvuka) tokom slušanja audio ili video medija . Kôd sam prilagodio iz dva izvora navedena u
Točkić za pomeranje na radnoj površini i kontrola jačine zvuka!: 8 koraka (sa slikama)
Točkić za pomeranje na radnoj površini i kontrola jačine zvuka!: Napravite Magazine vikend projekat, 3/4/09Neka pozadina Nedavno sam čitao mnogo različitih blogova. Svaki dan ću čitati najnovije postove na engadget, lifehacker, hackaday, BBG i MAKE: blogu. Problem mi je došao kada sam shvatio da o
Univerzalna kontrola jačine zvuka u slušalicama/slušalicama: 8 koraka (sa slikama)
Univerzalna kontrola jačine zvuka u slušalicama/slušalicama: Kupio sam PMP (prijenosni medijski player) iz Hong Konga kako bih mogao igrati svoje NES igre s ugrađenim emulatorom gdje god je to prikladno. Duga putovanja, letovi, čekaonice itd. Mjesta su na kojima volim ubijati vrijeme prijenosnim medijima, ali