Sisällysluettelo:
- Vaihe 1: Kerää osat
- Vaihe 2: Kytke rihkamaa kiertokooderiin
- Vaihe 3: Valmistaudu rihkan ohjelmointiin
- Vaihe 4: Enkooderin testaus
- Vaihe 5: Pohjan 3D -tulostus
- Vaihe 6: Lisää elektroniikka
- Vaihe 7: Lisää paino pohjaan
- Vaihe 8: Tee ja asenna pohjakansi
- Vaihe 9: Viimeistele
Video: USB -äänenvoimakkuuden säätö: 9 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä projektissa rakennamme USB -äänenvoimakkuuden säätimen Arduino -yhteensopivalla Adafruitin Trinketillä ja kiertokooderilla. Lopuksi tulostamme kotelon 3D -muodossa, täytämme alustan lyijypullolla painon ja vakauden lisäämiseksi ja leikkaamme laserilla akryylipohjan.
Arduino -koodi ja sen taustalla oleva malli löytyivät alun perin Adafruit -verkkosivustolta. Lisätietoja löytyy täältä. Arduino -koodi edellyttää Adafruit Trinket -kirjastoja, jotka voidaan ladata täältä (haluat erityisesti TrinketHidCombo -kirjaston). Varsinainen Arduino -koodi voidaan ladata täältä.
Vaihe 1: Kerää osat
(Vie hiiri valokuvan kohteiden päälle saadaksesi lisätietoja ja linkkejä tilaukseen):
- Adafruit Trinket, 5V, 16MHz (muista hankkia 5V -versio, EI 3,3V).
- Pyörivä anturi (tässä esitetty on D-akseli, mutta on myös antureita, joissa on ura-akselit, riippuen käyttämästäsi nupista)
- Noin 2,5 "5 -johtimista nauhakaapelia. Kuori ja tinaa päät kuvan mukaisesti.
- Viisi 1/2 "pitkää kappaletta 1/8": n kutisteputkea.
Vaihe 2: Kytke rihkamaa kiertokooderiin
Pyörivässä anturissa on viisi nastaa - kolme toisella puolella ja kaksi toisella puolella. Toisella puolella olevat kaksi nastaa ovat painiketta varten. Ne koskettavat, kun anturin akselia painetaan. Tästä tulee mykistystoiminto. Nämä nastat eivät ole napaisuudelle herkkiä, eikä painikejohtojen kytkentään ole eroa. Toisella puolella olevat kolme nastaa ovat signaalitappeja. Jos pidät enkooderia kolmea tappia sivulle päin, akseli ylöspäin, vasen tappi on signaali "A", keskusta on yhteinen ja oikea tappi on signaali "B". Tämä näkyy myös tietolomakkeen valokuvassa.
Kytke rihkanauha anturiin seuraavasti:
- Herkku nasta #0 anturin "A" signaalitappiin.
- Sormusnasta #1 johonkin lähettimen napin nastaan.
- Herkku nasta #2 anturin "B" signaalitappiin.
- Sormusnasta 5V toiseen anturipainikkeeseen.
- Sormitappi GND lähettimen yhteiseen nastaan.
Muista liu'uttaa palan kutisteputkea jokaisen langan päälle ennen juottamista ja liu'uta se mahdollisimman kauas tapin yli ennen kuin kutistat sen. Pohja täytetään myöhemmin lyijypullolla, ja näiden nastojen on oltava mahdollisimman eristettyjä, koska ne ovat kosketuksissa laukauksen kanssa, kun se on valmis. Hyvä vinkki on eristää kutisteputken ja anturin väliset enkooderin tapit kuumalla liimalla.
Vaihe 3: Valmistaudu rihkan ohjelmointiin
Avaa Arduino IDE. Lataa ja asenna Adafruit Trinket -kirjastot ja äänenvoimakkuuden säätökoodi (linkit projektin alussa). Aseta levyn tyypiksi "Adafruit Trinket 16MHz" ja ohjelmoijaksi "USBtinyISP".
Trinketin on oltava Bootloader -tilassa voidakseen lähettää koodin siihen. Kun kytket tietokoneen USB -porttiin ensimmäisen kerran, vihreä LED -valo palaa tasaisesti ja punainen LED -valo vilkkuu 10 sekuntia ja sammuu sitten. Tämän 10 sekunnin ikkunan aikana Trinket on Bootloader -tilassa. Voit siirtyä käynnistyslataustilaan milloin tahansa painamalla painiketta Trinketin päässä USB -porttia vastapäätä.
Olen huomannut, että Arduino IDE: n laatiminen ja vahvistaminen kestää hieman yli 10 sekuntia ennen kuin ne lähetetään taululle, joten kun lähetät koodin taululle, katso vihreää edistymispalkkia oikeassa alakulmassa IDE -ikkuna. Kun se on puolivälissä, paina nilkkakorin nollauspainiketta. Yllä olevassa videossa näkyy vihreä edistymispalkki. Kun se on suunnilleen puolivälissä, painan nihketyn nollauspainiketta. Niin kauan kuin vihreä edistymispalkki menee oikealle ennen kuin 10 sekunnin ikkuna sulkeutuu, Trinket hyväksyy koodin. Näet koodin siirtämisen punaisen LED -valon palaessa tasaisena ennen sammuttamista. Jos siirto ei ala ennen Bootloader -ajan päättymistä, näet oranssin virheilmoituksen Arduino IDE -laitteessa. Jos näin tapahtuu, toista vain sarja ja yritä uudelleen.
Vaihe 4: Enkooderin testaus
Kun ohjelmointi on suoritettu loppuun ja Trinket käynnistyy uudelleen, voit hallita äänenvoimakkuutta kiertokooderilla. Kooderin kääntäminen myötäpäivään lisää tietokoneen äänenvoimakkuutta ja vastapäivään sen pitäisi vähentää. Akselin painaminen saattaa mykistää tietokoneen. Jos huomaat, että pyörimissuunta vaikuttaa päinvastaisesti (äänenvoimakkuus kasvaa, kun sen pitäisi laskea), anturin "A" ja "B" johdot on käännetty. Voit joko vaihtaa johdot kooderissa tai vain vaihtaa nastamäärittelyt (0 ja 2) Arduino -koodin riveillä 3 ja 4 ja lähettää sen sitten Trinketille uudelleen. Yllä olevassa videoleikkeessä näet kiertokooderin, joka säätää äänenvoimakkuutta ja mykistää tietokoneen.
Vaihe 5: Pohjan 3D -tulostus
3D -tulostustiedoston voi ladata Thingiversesta napsauttamalla tätä. Tulostin sen PLA: lla, 0,15 mm: n kerroksen korkeudella ja 0,4 mm: n suuttimella. Suorakulmaista lohkoa tulostustiedoston pohjan ulkopuolella käytetään vain ulkopuolisen tukimateriaalin minimoimiseen, koska tuki olisi liian ohut ja pitkä pysyäkseen vakaana tulostuksen aikana. Käytä samankeskisiä tukia kaikkialla. Ainoa vaikeasti irrotettava tukimateriaali on silta, joka tukee rihkamaa. Käytän yhdistelmää pienestä ruuvimeisselistä, kulmikkaista pinseteistä ja neulaputkista. On tärkeää saada se ulos (tai ainakin niin paljon kuin voit), koska tämä tila täytetään myöhemmin lyijylaukauksella.
Vaihe 6: Lisää elektroniikka
Asenna Trinket pohjaan. Kaikki 3D-tulostetun pohjan kiinnitysreiät on mitoitettu 2-56 ruuville itsekiertämistä varten. Kiinnitä levyn takaosa kahdella 2-56 x 1/4 ruuvilla. Jos haluat 100 ruuvin pakkauksen, voit ostaa ne McMaster Carrilta napsauttamalla tätä.
Vaihtoehtoisesti, jos haluat ostaa juuri sen, mitä tarvitset projektisi rakentamiseen, voit asentaa ruuvisarjan (sekä rihkamaa että pohjakannen) sekä laserleikatun akryylipeitteen, kumijalat ja valinnaisesti ostettu yhdessä eBay -sivultani - Muokkaa: Minulla ei ole enää eBay -listoja, koska eBay pakotti minut poistamaan kaikki lyijyheittoa sisältävät listani, koska he pitävät sitä ammuksina (vaikka niitä käytettäisiin painona tai painolastina). Jos olet kiinnostunut ostamaan laitteiston osia (esim. Ruuvit, akryylipohja, kumijalat, lyijypala jne. - kaikkea muuta kuin elektroniikkaa ja nuppia), lähetä minulle viesti tähän (Napsauta kuvaa nimeni vieressä projektin yläosassa ja napsauta sitten Viesti -painiketta)
Työnnä pyörivä anturi jalustan yläosassa olevan reiän läpi, lisää litteä aluslevy ja mutteri ja kiristä kunnolla.
Vaihe 7: Lisää paino pohjaan
Jalusta on täytetty #7.5 (0.095 ) lyijypalalla, joka lisää painoa ja vakautta (noin 6 unssia eli 175 g). Tämä estää sen liukumisen pöydälläsi, kun käännät nuppia.
Vältä saamasta laukausta onkaloon, jossa rihkamaa sijaitsee. "Työnnä" laukaus sillan alle kulmikkailla pinseteillä ja täytä se pohjalevyn asennuspylväiden yläosiin ja Trinket -onteloa ympäröiviin seiniin. Tasoita se. Haluat, että pohja on tarpeeksi täynnä, jotta se ei kuulosta marakalta ravistettaessa, mutta ei niin paljon, että pohjakansi ei istu tasaisesti asennettuna.
Vaihe 8: Tee ja asenna pohjakansi
Alakannen DXF -tiedosto sisältyy pohjan Thingiverse -sivulle tai napsauta tästä, jos haluat suoraa linkkiä alakannen tiedostoon. Leikkasin sen laserilla 3 mm: n (1/8 ") akryylistä. Voit käyttää samoja 2-56 x 1/4" ruuveja, joita käytit Trinketin kiinnittämiseen pohjakannen kiinnittämiseen. Vaihtoehtoisesti voit upottaa reiät ja käyttää litteäpäisiä ruuveja, jotta pohja on tasainen. Jos päätät käyttää litteäpäisiä ruuveja, voit myös tilata 100 pakkauksen McMaster Carrilta napsauttamalla tätä.
Viimeistele pohja lisäämällä neljä kirkasta kumijalkaa liukumisen estämiseksi.
Vaihe 9: Viimeistele
Lisää haluttu halkaisijaltaan 38 mm: n nuppi. Käyttämäni nuppi on ostettavissa täältä. Huomaa, että tässä nupissa on kiristysruuvi, joten se on tarkoitettu käytettäväksi D-akselisen anturin kanssa. Jos valitsit enkooderin, jossa on uritettu akseli, muista valita ura -akselin nuppi. Nupin akselin reiässä on vastaavat urat eivätkä ne ole sileitä. Voit valita haluamasi nupin, kunhan ulkohalkaisija on 38 mm ja se on yhteensopiva anturin 6 mm: n akselin kanssa.
Liitä lopuksi USB -kaapeli, anna tietokoneelle noin 15 sekuntia laitteen tunnistamiseen (Trinketin on läpäistävä 10 sekunnin käynnistyslatausjakso, ennen kuin tietokone tunnistaa sen), ja olet valmis.
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
DC -moottorin nopeuden säätö PID -algoritmin avulla (STM32F4): 8 vaihetta (kuvien kanssa)
Tasavirtamoottorin nopeuden säätö PID -algoritmin avulla (STM32F4): Hei kaikki, tämä on tahir ul haq toisen projektin kanssa. Tällä kertaa se on STM32F407 MC: nä. Tämä on lukukauden puolivälin projekti. Toivottavasti pidät siitä. Se vaatii paljon käsitteitä ja teoriaa, joten menemme siihen ensin. Tietokoneiden ja
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan