Sadržaj:

USB kontrola glasnoće: 9 koraka (sa slikama)
USB kontrola glasnoće: 9 koraka (sa slikama)

Video: USB kontrola glasnoće: 9 koraka (sa slikama)

Video: USB kontrola glasnoće: 9 koraka (sa slikama)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Srpanj
Anonim
USB kontrola glasnoće
USB kontrola glasnoće

U ovom projektu izgradit ćemo USB glasnoću pomoću Arduino kompatibilnog trinketa iz Adafruit -a i rotacijskog kodera. Na kraju ćemo 3D ispisati 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 knjižnicu "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 osovinskim vratilom, ovisno o gumbu koji koristite)
  • Otprilike 2,5 "od 5 vodiča vrpčnog kabela. 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 davaču

Ožičenje drangulije na rotacijskom koderu
Ožičenje drangulije na rotacijskom koderu
Ožičenje drangulije s rotacijskim davačem
Ožičenje drangulije s rotacijskim davačem

Rotacijski davač ima pet pinova - tri s jedne strane i dva s druge strane. Dvije igle s jedne strane služe za gumb. Oni stupaju u kontakt kada je pritisnuto vratilo davača. To će postati funkcija isključivanja zvuka. Ove pinove nisu osjetljive 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 davač držite okrenut prema strani s tri igle, s osovinom prema gore, lijevi pin je signal "A", središte je uobičajeno, 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 signalni pin "A" kodera.
  • Trinket Pin #1 na jedan od pinova gumba 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 te ga prije skupljanja gurnite š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 kontaktu sa hicem. 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 glasnoće (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 kako bi se u njega učitao kôd. Kada se prvi put priključi na USB priključak računala, zelena LED lampica će stalno svijetliti, a crvena će treperiti 10 sekundi, a zatim će se ugasiti. Tijekom ovog prozora od 10 sekundi, Trinket je u načinu rada Bootloader. U način rada Bootloader možete ući u bilo kojem trenutku pritiskom na gumb 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. Kad je na pola puta, pritisnite gumb za resetiranje na Trinketu. Gornji videozapis prikazuje zelenu traku napretka. Kad je otprilike pola puta, pritisnem gumb 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 pogrešci na Arduino IDE -u. Ako se to dogodi, samo ponovite slijed i pokušajte ponovno.

Korak 4: Testiranje kodera

Image
Image

Nakon što se programiranje uspješno dovrši i Trinket se ponovno pokrene, moći ćete kontrolirati glasnoću pomoću rotacijskog davača. Rotiranje kodera u smjeru kazaljke na satu trebalo bi povećati glasnoću računala, a u smjeru suprotnom od kazaljke na satu. Pritiskom na vratilo računalo bi trebalo biti isključeno. Ako ustanovite da smjer rotacije ima suprotan učinak (glasnoća se povećava kada bi se trebala smanjivati), 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 ponovno poslati u Trinket. U gornjem video isječku vidjet ćete rotacijski koder koji kontrolira glasnoću i isključivanje zvuka na računalu.

Korak 5: 3D ispis baze

3D ispis baze
3D ispis baze
3D ispis baze
3D ispis baze

Datoteka 3D ispisa može se preuzeti s Thingiversea klikom ovdje. Ispisao 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 izvana, 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 izvaditi ga (ili barem koliko god možete), jer će taj prostor kasnije biti ispunjen olovnom metkom.

Korak 6: Dodajte elektroniku

Dodajte elektroniku
Dodajte elektroniku
Dodajte elektroniku
Dodajte elektroniku

Ugradite Trinket u bazu. Sve rupe za pričvršćivanje na 3D printanoj podlozi veličine su 2-56 vijaka za samopouzdanje. 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 izrezani akrilni poklopac, gumene noge i opcionalno olovni hitac kupljeno zajedno sa moje stranice na eBayu - Uredi: Više nemam popise eBaya jer me eBay natjerao da uklonim sve svoje oglase koji sadrže olovni hitac jer smatraju da je to streljivo (č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 gumba), pošaljite mi poruku ovdje (kliknite moju sliku pored mog imena na adresi na vrhu projekta, a zatim kliknite gumb 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 olovkom od #7,5 (0,095 ) kako bi se dodala težina i stabilnost (oko 6 unci ili 175 g). To sprječava klizanje po vašem stolu kad 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 ga. Želite da baza bude dovoljno puna da ne zvuči poput marake kad 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 izravnu vezu do datoteke za donji poklopac. Laserski sam ga izrezao od akrila od 3 mm (1/8 "). Za pričvršćivanje donjeg poklopca možete koristiti iste vijke 2-56 x 1/4" koje ste koristili za montažu trinketa. Po želji možete upustiti rupe i upotrijebiti vijke s ravnom glavom tako da je dno u ravnini. Ako odlučite koristiti vijke s ravnom glavom, također možete naručiti 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ši
Završi

Dodajte gumb promjera 38 mm po vašem izboru. Gumb koji sam koristio može se kupiti ovdje. Imajte na umu da ovaj gumb ima podešeni vijak, pa se namjerava koristiti s koderom s D-vratilom. Ako ste odlučili koristiti davač s osovinom s ozubljenom osovinom, svakako odaberite gumb koji je za zupčastu osovinu. Rupa na vratilu gumba imat će odgovarajuće zupce i neće biti glatka. Možete odabrati bilo koji gumb koji želite, sve dok je vanjski promjer 38 mm i kompatibilan je s osovinom od 6 mm vašeg kodera.

Na kraju, priključite USB kabel, dajte računalu otprilike 15 sekundi da otkrije uređaj (Trinket mora proći kroz svoj niz od 10 sekundi Bootloader prije nego što ga računalo otkrije), i sve je spremno.

Preporučeni: