Obsah:

USB ovládání hlasitosti: 9 kroků (s obrázky)
USB ovládání hlasitosti: 9 kroků (s obrázky)

Video: USB ovládání hlasitosti: 9 kroků (s obrázky)

Video: USB ovládání hlasitosti: 9 kroků (s obrázky)
Video: ANDROID MÁ JEDNO SKRYTÉ NASTAVENÍ 🤖 2024, Listopad
Anonim
USB ovládání hlasitosti
USB ovládání hlasitosti

V tomto projektu postavíme ovládání hlasitosti USB pomocí trinketu kompatibilního s Arduino od Adafruit a rotačního kodéru. Nakonec vytiskneme pouzdro 3D, naplníme základnu olověným výstřelem, abychom zvýšili hmotnost a stabilitu, a laserem vyřezali akrylový spodní kryt.

Kód Arduino a podkladový design byly původně nalezeny na webových stránkách Adafruit. Více informací naleznete zde. Kód Arduino bude vyžadovat knihovny Adafruit Trinket, které lze stáhnout zde (Budete konkrétně chtít knihovnu „TrinketHidCombo“). Aktuální kód Arduino si můžete stáhnout zde.

Krok 1: Shromážděte své součásti

Shromážděte své součásti
Shromážděte své součásti

(Podrobnosti a odkazy na objednávku zobrazíte najetím na položky na fotografii):

  • Adafruit Trinket, 5V, 16MHz (určitě si pořiďte verzi 5V, NE 3,3V).
  • Rotační kodér (zde zobrazený je D-hřídel, ale existují také kodéry s drážkovanými hřídeli, v závislosti na použitém knoflíku)
  • Asi 2,5 "5vodičového plochého kabelu. Konce odizolujte a pocínujte, jak je znázorněno na fotografii.
  • Pět 1/2 "dlouhých kusů 1/8" smršťovací bužírky.

Krok 2: Zapojení cetky k rotačnímu kodéru

Zapojení cetky k rotačnímu kodéru
Zapojení cetky k rotačnímu kodéru
Zapojení cetky k rotačnímu kodéru
Zapojení cetky k rotačnímu kodéru

Rotační kodér má pět pinů - tři na jedné straně a dva na druhé. Dva kolíky na jedné straně jsou pro tlačítko. Kontaktují se při stisknutí hřídele kodéru. To se stane funkcí ztlumení. Tyto kolíky nejsou citlivé na polaritu a není žádný rozdíl v tom, jak se k nim připojují vodiče tlačítek. Tři piny na druhé straně jsou signální piny. Pokud držíte kodér na straně třemi kolíky, přičemž hřídel směřuje nahoru, levý kolík je signál „A“, střed je společný a pravý kolík je signál „B“. To je také uvedeno na fotografii datového listu.

Připojte trinket ke kodéru následujícím způsobem:

  • Trinket Pin #0 na signálním pinu kodéru „A“.
  • Trinket Pin #1 na jeden z kolíků tlačítek kodéru.
  • Trinket pin #2 na signální pin „B“kodéru.
  • Trinket pin 5V na druhý pin tlačítka kodéru.
  • Pin trinketu GND ke společnému pinu kodéru.

Před pájením nezapomeňte na každý vodič navléknout kousek teplem smrštitelné trubičky a před smrštěním jej zasunout co nejdále přes kolík. Základna bude později naplněna olověnou střelou a tyto kolíky je třeba co nejvíce izolovat, protože po dokončení budou v kontaktu se střelou. Dobrým tipem je dále izolovat kolíky kodéru mezi smršťovací hadičkou a kodérem pomocí horkého lepidla.

Krok 3: Připravte se na programování cetky

Image
Image
Připravte se na programování cetky
Připravte se na programování cetky

Otevřete Arduino IDE. Stáhněte si a nainstalujte knihovny Adafruit Trinket a kód pro ovládání hlasitosti (odkazy na začátku projektu). Nastavte typ desky na „Adafruit Trinket 16MHz“a programátor na „USBtinyISP“.

Trinket musí být v režimu bootloaderu, aby do něj mohl nahrát kód. Při prvním zapojení do USB portu počítače se zelená LED dioda rozsvítí trvale a červená LED bliká po dobu 10 sekund a poté zhasne. Během tohoto 10sekundového okna je Trinket v režimu Bootloader. Do režimu Bootloader můžete kdykoli vstoupit stisknutím tlačítka na konci Trinketu naproti portu USB.

Zjistil jsem, že Arduino IDE trvá kompilaci a ověření kódu před odesláním na desku o něco déle než 10 sekund, takže když kód odešlete na desku, sledujte zelenou lištu postupu v pravém dolním rohu Okno IDE. Když je v polovině, stiskněte resetovací tlačítko na Trinketu. Video výše ukazuje zelenou lištu postupu. Když je zhruba v polovině cesty, stisknu resetovací tlačítko na Trinketu. Dokud se zelený indikátor průběhu dostane úplně doprava, než se zavře okno 10 sekund, Trinket kód přijme. Před vypnutím můžete červeně svítící LED diodou přenášet kód. Pokud přenos nezačne dříve, než skončí čas zavaděče, zobrazí se na IDE Arduino oranžová chybová zpráva. Pokud k tomu dojde, opakujte sekvenci a zkuste to znovu.

Krok 4: Testování kodéru

Image
Image

Jakmile se programování úspěšně dokončí a Trinket se restartuje, budete moci ovládat hlasitost pomocí otočného kodéru. Otáčením kodéru ve směru hodinových ručiček byste měli zvýšit hlasitost počítače a proti směru hodinových ručiček jej snížit. Stisknutím hřídele by se měl počítač ztlumit. Pokud zjistíte, že směr otáčení má opačný účinek (hlasitost se zvyšuje, když by měla klesat), pak necháte vodiče kodéru „A“a „B“obrácené. Můžete buď vyměnit vodiče v kodéru, nebo jen vyměnit definice pinů (0 a 2) na řádcích 3 a 4 kódu Arduino a poté je znovu odeslat do Trinketu. Ve výše uvedeném videoklipu uvidíte otočný kodér ovládající hlasitost a ztlumení v počítači.

Krok 5: 3D tisk základny

3D tisk základny
3D tisk základny
3D tisk základny
3D tisk základny

Soubor 3D tisku lze stáhnout z webu Thingiverse kliknutím zde. Vytiskl jsem to pomocí PLA, výšky vrstvy 0,15 mm a trysky 0,4 mm. Obdélníkový blok těsně mimo základnu v tiskovém souboru se používá pouze k minimalizaci podpůrného materiálu na vnější straně, protože tato podpora by byla příliš tenká a vysoká, aby zůstala stabilní při tisku. Všude používejte soustředné podpory. Jediný obtížně odstranitelný podpůrný materiál je pod mostem, který podpírá Trinket. K odstranění používám kombinaci malého šroubováku, šikmé pinzety a kleští s jehlovým nosem. Je důležité to dostat ven (nebo alespoň tolik, kolik můžete), protože ten prostor bude později zaplněn olověnou střelou.

Krok 6: Přidejte elektroniku

Přidejte elektroniku
Přidejte elektroniku
Přidejte elektroniku
Přidejte elektroniku

Nainstalujte Trinket do základny. Všechny montážní otvory v 3D tištěné základně jsou dimenzovány na 2–56 šroubů pro vlastní odpich. K upevnění zadního konce desky použijte dva šrouby 2–56 x 1/4 . Pokud chcete balíček 100 šroubů, lze je zakoupit u McMaster Carr kliknutím sem.

Alternativně, pokud si chcete koupit jen to, co je potřeba pro stavbu vašeho projektu, může být sada šroubů (pro Trinket i spodní kryt), stejně jako laserem řezaný akrylový kryt, gumové nožičky a volitelně olověný brok. zakoupeno společně z mé stránky eBay - Upravit: Už nemám seznamy eBay, protože eBay mě přimělo odstranit jakýkoli z mých záznamů obsahujících olověnou brokovnici, protože ji považují za munici (i když se používá jako závaží nebo zátěž). Pokud máte zájem o koupi jakékoli hardwarové součásti (tj. Šroubů, akrylového dna, gumových nožiček, olověných broků atd. - čehokoli kromě elektroniky a knoflíku), napište mi sem (klikněte na můj obrázek vedle mého jména na v horní části projektu, poté klikněte na tlačítko Zpráva)

Vložte rotační kodér otvorem v horní části základny, přidejte plochou podložku a matici a pevně utáhněte.

Krok 7: Přidejte váhu k základně

Přidejte základně váhu
Přidejte základně váhu
Přidejte základně váhu
Přidejte základně váhu

Základna je naplněna olověným brokem č. 7,5 (0,095 ), který zvyšuje hmotnost a stabilitu (asi 6 uncí, tj. 175 g). Tím zabráníte sklouznutí na stole, když otočíte knoflíkem.

Ujistěte se, že se nedostanete do dutiny, kde je umístěna Trinket. Pomocí šikmé pinzety „zasuňte“výstřel pod most a naplňte jej až k vrcholům montážních sloupků spodní desky a ke stěnám obklopujícím dutinu Trinketu. Vyrovnejte to. Chcete, aby základna byla dostatečně plná, aby při zatřepání nezněla jako maraca, ale ne tolik, aby spodní kryt při instalaci neseděl v jedné rovině.

Krok 8: Vyrobte a nainstalujte spodní kryt

Vyrobte a nainstalujte spodní kryt
Vyrobte a nainstalujte spodní kryt
Vyrobte a nainstalujte spodní kryt
Vyrobte a nainstalujte spodní kryt
Vyrobte a nainstalujte spodní kryt
Vyrobte a nainstalujte spodní kryt
Vyrobte a nainstalujte spodní kryt
Vyrobte a nainstalujte spodní kryt

Soubor DXF pro spodní kryt je obsažen na stránce Thingiverse pro základnu, nebo kliknutím sem zobrazíte přímý odkaz na soubor pro spodní kryt. Vyřezal jsem to laserem z 3 mm (1/8 ") akrylátu. K připevnění spodního krytu můžete použít stejné šrouby 2 až 56 x 1/4", jaké jste použili pro montáž Trinketu. Volitelně můžete otvory zapustit a použít šrouby s plochou hlavou, aby bylo dno v jedné rovině. Pokud se rozhodnete použít šrouby s plochou hlavou, můžete si také objednat balíček 100 u McMaster Carr kliknutím sem.

Dokončete spodní část přidáním čtyř průhledných gumových nožiček, abyste zabránili uklouznutí.

Krok 9: Dokončete

Dokončit
Dokončit

Přidejte knoflík o průměru 38 mm podle svého výběru. Knoflík, který jsem použil, lze zakoupit zde. Tento knoflík má stavěcí šroub, takže je určen k použití s kodérem D-hřídele. Pokud jste se rozhodli použít kodér s drážkovaným hřídelem, nezapomeňte vybrat knoflík, který je pro drážkovaný hřídel. Otvor hřídele knoflíku bude mít odpovídající drážkování a nebude hladký. Můžete si vybrat jakýkoli knoflík, který se vám líbí, pokud je vnější průměr 38 mm a je kompatibilní s 6 mm hřídelem vašeho kodéru.

Nakonec připojte kabel USB, počkejte 15 sekund, než zařízení detekuje zařízení (Trinket musí projít 10sekundovou sekvencí zavaděče, než jej počítač detekuje), a jste připraveni.

Doporučuje: