Obsah:

USB ovládanie hlasitosti: 9 krokov (s obrázkami)
USB ovládanie hlasitosti: 9 krokov (s obrázkami)

Video: USB ovládanie hlasitosti: 9 krokov (s obrázkami)

Video: USB ovládanie hlasitosti: 9 krokov (s obrázkami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
USB ovládanie hlasitosti
USB ovládanie hlasitosti

V tomto projekte postavíme ovládanie hlasitosti USB pomocou Trinketu kompatibilného s Arduino od Adafruit a rotačného enkodéra. Nakoniec vytlačíme puzdro 3D, naplníme základňu olovenou strelou, aby sme zvýšili hmotnosť a stabilitu, a laserom vyrezali akrylový spodný kryt.

Kód Arduino a podkladový dizajn boli pôvodne nájdené na webových stránkach Adafruit. Viac informácií nájdete tu. Kód Arduino bude vyžadovať knižnice Adafruit Trinket, ktoré je možné stiahnuť tu (Budete konkrétne chcieť knižnicu „TrinketHidCombo“). Aktuálny kód Arduino si môžete stiahnuť tu.

Krok 1: Zhromaždite svoje súčiastky

Zhromaždite svoje diely
Zhromaždite svoje diely

(Podrobnosti a odkazy na objednávku zobrazíte umiestnením kurzora myši na položky na fotografii):

  • Adafruit Trinket, 5V, 16MHz (určite si zaobstarajte 5V verziu, NIE 3,3V).
  • Rotačný kodér (tu zobrazený je hriadeľ D, ale existujú aj snímače s drážkovanými hriadeľmi, v závislosti od použitého gombíka)
  • Asi 2,5 palca 5 -žilového plochého kábla. Konce odizolujte a pocínujte, ako je znázornené na fotografii.
  • Päť 1/2 "dlhých kusov 1/8" teplom zmrštiteľnej trubice.

Krok 2: Pripojenie drobnosti k rotačnému kodéru

Zapojenie drobnosti k rotačnému kodéru
Zapojenie drobnosti k rotačnému kodéru
Zapojenie drobnosti k rotačnému kodéru
Zapojenie drobnosti k rotačnému kodéru

Rotačný snímač má päť kolíkov - tri na jednej strane a dva na druhej strane. Dva kolíky na jednej strane slúžia na tlačidlo. Kontaktujú sa pri stlačení hriadeľa snímača. Toto sa stane funkciou stlmenia. Tieto kolíky nie sú citlivé na polaritu a nie je žiadny rozdiel v spôsobe pripojenia káblov tlačidiel. Tri kolíky na druhej strane sú signálne kolíky. Ak držíte kodér tromi kolíkmi otočenými na stranu, pričom hriadeľ smeruje nahor, ľavý kolík je signál „A“, stred je spoločný a pravý kolík je signál „B“. To je tiež uvedené na fotografii technického listu.

Pripojte trinket k kodéru nasledovne:

  • Trinket Pin #0 na signálnom kolíku kodéra „A“.
  • Trinket Pin #1 na jeden z kolíkov tlačidiel kodéra.
  • Kolík cetky č. 2 k signálnemu kolíku kodéra „B“.
  • Trinketový kolík 5V k druhému kolíku tlačidla kodéra.
  • Trinket pin GND na spoločný pin kodéra.

Pred spájkovaním nasuňte na každý drôt kúsok teplom zmrštiteľnej trubice a pred zmrštením ho nasuňte čo najďalej na kolík. Základňa bude neskôr naplnená olovenou strelou a tieto kolíky musia byť čo najviac izolované, pretože po dokončení budú v kontakte so strelou. Dobrým tipom je ďalej izolovať kolíky snímača medzi zmršťovacou trubicou a snímačom tampónom horúceho lepidla.

Krok 3: Pripravte sa na programovanie drobnosti

Image
Image
Pripravte sa na programovanie drobnosti
Pripravte sa na programovanie drobnosti

Otvorte Arduino IDE. Stiahnite si a nainštalujte knižnice Adafruit Trinket a kód ovládania hlasitosti (odkazy na začiatku projektu). Nastavte typ dosky na „Adafruit Trinket 16 MHz“a programátor na „USBtinyISP“.

Trinket musí byť v režime bootloadera, aby doň bolo možné nahrať kód. Pri prvom zapojení do portu USB počítača sa zelená LED dióda rozsvieti neprerušovane a červená dióda LED bude 10 sekúnd blikať a potom zhasne. Počas tohto 10 -sekundového okna je Trinket v režime bootloadera. Do režimu bootloadera môžete kedykoľvek vstúpiť stlačením tlačidla na konci Trinket oproti portu USB.

Zistil som, že Arduino IDE trvá kompiláciu a overenie kódu pred odoslaním na dosku o niečo dlhšie ako 10 sekúnd, takže keď kód pošlete na tabuľu, sledujte zelený indikátor priebehu v dolnom pravom rohu Okno IDE. Keď ste v polovici cesty, stlačte tlačidlo reset na Trinket. Video vyššie zobrazuje zelený pruh postupu. Keď je asi polovica cesty, stlačím tlačidlo reset na Trinket. Pokiaľ sa zelený indikátor priebehu dostane úplne doprava, kým sa 10 -sekundové okno nezavrie, Trinket kód prijme. Pred vypnutím môžete vidieť prenos kódu červenou diódou LED, ktorá stále svieti. Ak sa prenos nezačne skôr, ako skončí čas bootloadera, v IDE Arduino sa zobrazí oranžové chybové hlásenie. Ak sa to stane, zopakujte postupnosť a skúste to znova.

Krok 4: Testovanie kodéra

Image
Image

Akonáhle sa programovanie úspešne dokončí a Trinket sa reštartuje, budete môcť ovládať hlasitosť pomocou otočného enkodéra. Otáčaním kodéra v smere hodinových ručičiek by ste mali zvýšiť hlasitosť počítača a proti smeru hodinových ručičiek ho znížiť. Stlačením hriadeľa by ste mali vypnúť počítač. Ak zistíte, že smer otáčania má opačný účinok (hlasitosť sa zvyšuje, keď by mala klesať), potom necháte vodiče enkodéra „A“a „B“obrátené. Môžete buď vymeniť vodiče v kodéri, alebo jednoducho vymeňte definície pinov (0 a 2) na riadkoch 3 a 4 kódu Arduino a potom ich znova odošlite do Trinketu. Vo vyššie uvedenom videoklipe uvidíte otočný kodér, ktorý ovláda hlasitosť a stlmí zvuk v počítači.

Krok 5: 3D tlač základne

3D tlač základne
3D tlač základne
3D tlač základne
3D tlač základne

Súbor 3D tlače je možné stiahnuť z webu Thingiverse kliknutím sem. Vytlačil som ho pomocou PLA, výšky vrstvy 0,15 mm a trysky 0,4 mm. Obdĺžnikový blok tesne mimo základňu v tlačovom súbore sa používa iba na minimalizáciu podporného materiálu na vonkajšej strane, pretože táto podpera by bola príliš tenká a vysoká, aby zostala pri tlači stabilná. Všade používajte sústredné podpery. Jediný ťažko odstrániteľný podporný materiál je pod mostom, ktorý podopiera Trinket. Na jeho odstránenie používam kombináciu malého skrutkovača, uhlovej pinzety a ihlových klieští. Je dôležité to dostať von (alebo aspoň toľko, koľko môžete), pretože tento priestor bude neskôr zaplnený olovenou strelou.

Krok 6: Pridajte elektroniku

Pridajte elektroniku
Pridajte elektroniku
Pridajte elektroniku
Pridajte elektroniku

Nainštalujte Trinket do základne. Všetky montážne otvory v 3D tlačenej základni sú dimenzované na 2 až 56 skrutiek na samorezné závitovanie. Na pripevnenie zadného konca dosky použite dve skrutky 2-56 x 1/4 . Ak chcete balík 100 skrutiek, môžete ich kúpiť v spoločnosti McMaster Carr kliknutím sem.

Alternatívne, ak si chcete kúpiť len to, čo je potrebné na stavbu projektu, je možné použiť sadu skrutiek (pre drobnosť a spodný kryt), ako aj laserom rezaný akrylový kryt, gumové nožičky a voliteľne olovenú strelu. kúpené spoločne z mojej stránky eBay - Upraviť: Už nemám zoznamy eBay k dispozícii, pretože eBay ma prinútilo odstrániť všetky moje záznamy obsahujúce olovenú strelu, pretože ju považujú za strelivo (aj keď sa používa ako záťaž alebo záťaž). Ak máte záujem o kúpu akejkoľvek hardvérovej súčiastky (tj. Skrutiek, akrylového dna, gumových nožičiek, olovenej strely atď. - čokoľvek, okrem elektroniky a gombíka), napíšte mi sem (kliknite na môj obrázok vedľa môjho mena na v hornej časti projektu, potom kliknite na tlačidlo Správa)

Vložte rotačný snímač cez otvor v hornej časti základne, pridajte plochú podložku a maticu a pevne utiahnite.

Krok 7: Pridajte váhu k základni

Pridajte váhu k základni
Pridajte váhu k základni
Pridajte váhu k základni
Pridajte váhu k základni

Základňa je naplnená olovenou strelou č. 7,5 (0,095 palca), ktorá zvyšuje hmotnosť a stabilitu (asi 6 uncí alebo 175 g). To zabraňuje kĺzaniu po stole, keď otáčate gombíkom.

Uistite sa, že sa vyhnete výstrelu do dutiny, kde je umiestnená Trinket. Uhlovou pinzetou „zatlačte“výstrel pod most a naplňte ho až po vrcholy montážnych stĺpikov spodnej dosky a steny obklopujúce dutinu Trinket. Vyrovnajte to. Chcete, aby bol základ dostatočne plný, aby pri trepaní nepôsobil ako maraca, ale nie tak, aby spodný kryt pri inštalácii nesedel.

Krok 8: Vyrobte a nainštalujte spodný kryt

Vyrobte a nainštalujte spodný kryt
Vyrobte a nainštalujte spodný kryt
Vyrobte a nainštalujte spodný kryt
Vyrobte a nainštalujte spodný kryt
Vyrobte a nainštalujte spodný kryt
Vyrobte a nainštalujte spodný kryt
Vyrobte a nainštalujte spodný kryt
Vyrobte a nainštalujte spodný kryt

Súbor DXF pre spodný kryt je zahrnutý na stránke Thingiverse pre základňu, alebo kliknutím sem získate priamy odkaz na súbor pre spodný kryt. Laserom som ho vyrezal z 3 mm (1/8 ") akrylu. Na pripevnenie spodného krytu môžete použiť rovnaké skrutky 2-56 x 1/4", ktoré ste použili na montáž Trinketu. Voliteľne môžete otvory zapustiť a použiť skrutky s plochou hlavou, aby bolo dno v jednej rovine. Ak sa rozhodnete použiť skrutky s plochou hlavou, môžete si tiež objednať balenie 100 kusov u spoločnosti McMaster Carr kliknutím sem.

Dokončite spodnú časť pridaním štyroch priehľadných gumových nožičiek, aby ste zabránili pošmyknutiu.

Krok 9: Dokončite

Dokončiť
Dokončiť

Pridajte gombík s priemerom 38 mm podľa vlastného výberu. Gombík, ktorý som použil, je možné zakúpiť tu. Všimnite si toho, že tento gombík má nastavovaciu skrutku, takže je určený na použitie s enkodérom hriadeľa D. Ak ste sa rozhodli použiť kodér s drážkovaným hriadeľom, nezabudnite vybrať gombík, ktorý je pre drážkovaný hriadeľ. Otvor hriadeľa gombíka bude mať zodpovedajúce drážky a nebude hladký. Môžete si vybrať ľubovoľný gombík, ktorý sa vám páči, pokiaľ je vonkajší priemer 38 mm a je kompatibilný so 6 mm hriadeľom vášho kodéra.

Nakoniec zapojte kábel USB, dajte počítaču asi 15 sekúnd na detekciu zariadenia (Trinket musí prejsť 10 -sekundovou sekvenciou zavádzacieho programu, kým ho počítač nezistí) a máte všetko pripravené.

Odporúča: