Zvuková myš: 17 krokov (s obrázkami)
Zvuková myš: 17 krokov (s obrázkami)
Anonim
Zvuková myš
Zvuková myš

V roku 2016, potom, čo som sa inšpiroval videom Scanman Line Follower na YouTube, som začal pracovať na syntetizátorovom zariadení s použitím lineárneho CCD Toshiba TCD1304 na syntetizáciu zvuku zo spektrogramových dát (alebo grafických dát interpretovaných ako spektrogramové dáta) pomocou kódu ARSS Michela Rouzica (zdroj jeho aplikácie Photosounder). Toto sa stalo príliš objemným, hardvérovým a skutočne nefungovalo ako samostatný ovládač, a tak som ho položil na zadnú napaľovačku.

Nedávno som si uvedomil, že senzory vyrobené spoločnosťou Agilent pre optické počítačové myši robia veľa interného spracovania, pretože sú schopné poskytovať bitmapový obraz (veľmi pomaly) a priemernú tmu spolu so zmenou X a Y pomocou jednoduchých sériových požiadaviek (veľa rýchlejšie), než aby sa museli zaoberať vysokorýchlostným prevodom analógového signálu na digitálny, ako je snímač Scanman / Toshiba. Preto som sa rozhodol vytvoriť zjednodušenú verziu syntetizátora CCD pomocou myši namiesto skenera. Úpravou knižnice Arduino, ktorú vyvinul Conor Peterson na čítanie pixelových údajov zo senzora Agilent na čítanie pohybu a priemernej tmy, som dokázal údaje získať dostatočne rýchlo na jednoduchý, ale pohotový samostatný gestický syntetizátor.

Komponenty v tomto zariadení je možné kúpiť za menej ako desať dolárov a kód je dostatočne jednoduchý na to, aby ho mohol zmeniť takmer ktokoľvek, čo z neho robí rýchly a lacný nástroj na výrobu zvuku alebo ako žart.

Pomocou nižšie uvedeného softvéru sa tlačidlo posúvača prepína medzi režimami: 1 - výška na základe polohy X, 2 - výška na základe vstupu kamery, 3 - kombinácia týchto dvoch. Ľavé tlačidlo myši je momentálnym spúšťačom a pravé je zaistené. Rolovacie koliesko mení frekvenčný rozsah a rolovacie koliesko plus ľavé tlačidlo mení stredový bod tohto rozsahu. Ľavé tlačidlo a stredové tlačidlo prepínajú moduláciu hlasitosti na osi Y.

Krok 1: Potrebné diely

Potrebné diely
Potrebné diely

Potrebné súčasti: -24 AWG pevný drôt (viac farieb) -USB mini kábel-Arduino Nano (alebo klon) -Reproduktor-myš so senzorom Agilent A1610 alebo A2610 (možno iné)

Potrebné nástroje: -mini bočné frézy-mini ihly s nosom-odizolovače drôtov-spájkovačka a spájka-horúca lepiaca pištoľ a lepidlo-presné skrutkovače-pomocné ruky-trvalá fixka-vŕtačka-1/16 ", 1/4" a rozširujúca sa /krokovací bit

Nezobrazené: -5v USB nabíjačka

Krok 2: Odstráňte nohy a skrutky a otvorte myš

Vyberte nohy a skrutky a otvorte myš
Vyberte nohy a skrutky a otvorte myš
Vyberte nohy a skrutky a otvorte myš
Vyberte nohy a skrutky a otvorte myš
Vyberte nohy a skrutky a otvorte myš
Vyberte nohy a skrutky a otvorte myš
Vyberte nohy a skrutky a otvorte myš
Vyberte nohy a skrutky a otvorte myš

Odstráňte podložky zo spodnej časti myši, ak kryjú, a skrutky. Odskrutkujte skrutky a opatrne otvorte myš. Skrutky určite nechajte tam, kde ich nájdete!

Krok 3: Odpojte kábel USB a vyberte koliesko kodéra

Odpojte kábel USB a vyberte koliesko kodéra
Odpojte kábel USB a vyberte koliesko kodéra
Odpojte kábel USB a vyberte koliesko kodéra
Odpojte kábel USB a vyberte koliesko kodéra
Odpojte kábel USB a vyberte koliesko kodéra
Odpojte kábel USB a vyberte koliesko kodéra
Odpojte kábel USB a vyberte koliesko kodéra
Odpojte kábel USB a vyberte koliesko kodéra

Odpojte USB kábel myši a zlikvidujte ho. Obvykle bude konektor, ale ak nie je, jednoducho prerušte kábel pomocou bočných nožov a dávajte pozor, aby ste neprepojili spojenie medzi vodičmi (spoločná zem dotýkajúca sa +5 V by mohla narušiť činnosť snímača). Odstráňte koliesko snímača rolovania, aby sa nestratilo.

Krok 4: DPS a pripojenia snímača myši

DPS a pripojenia snímača myši
DPS a pripojenia snímača myši
DPS a pripojenia snímača myši
DPS a pripojenia snímača myši
DPS a pripojenia snímača myši
DPS a pripojenia snímača myši

Tu je krkolomný výkres spojení a fotografia, ktorá ukazuje spojenia vytvorené pomocou myši Kensington, ktorú používam na výukový program.

Krok 5: Pocínovanie drôtov

Cínovanie drôtov
Cínovanie drôtov
Cínovanie drôtov
Cínovanie drôtov

Odrežte a pocínujte 10 4 palcových dĺžok drôtu na vytvorenie spojení. To vám uľahčí ich spájkovanie s DPS. Uzemnenie IC môžete vynechať, pretože má rovnaké pripojenie ako ostatné uzemnenie.

-zemné-ľavé tlačidlo-stredné tlačidlo-kodér pravého tlačidla a-kodér b-IC +5v-IC uzemnenie -IC sck-IC sdio

Krok 6: Spájkovanie drôtov k mikrospínačom a koliesku kodéra

Spájkovacie vodiče k mikrospínačom a koliesku kodéra
Spájkovacie vodiče k mikrospínačom a koliesku kodéra
Spájkovacie vodiče k mikrospínačom a koliesku kodéra
Spájkovacie vodiče k mikrospínačom a koliesku kodéra
Spájkovacie vodiče k mikrospínačom a koliesku kodéra
Spájkovacie vodiče k mikrospínačom a koliesku kodéra
Spájkovacie vodiče k mikrospínačom a koliesku kodéra
Spájkovacie vodiče k mikrospínačom a koliesku kodéra

Počnúc uzemňovacím drôtom spájajte vodiče so spodnou stranou dosky v miestach popísaných vyššie. Môžete tiež pripojiť piny IC na spodnej strane. Urobil som to navrchu, pretože som pri spájkovaní odkazoval na špecifikačný list. Otočte dosku a usporiadajte káble tak, aby bola doska schopná správne sedieť bez ďalších medzier spôsobených drôtmi.

Krok 7: Zaistenie vodičov a dosky plošných spojov horúcim lepidlom

Zabezpečenie vodičov a DPS horúcim lepidlom
Zabezpečenie vodičov a DPS horúcim lepidlom
Zabezpečenie vodičov a DPS horúcim lepidlom
Zabezpečenie vodičov a DPS horúcim lepidlom
Zabezpečenie vodičov a DPS horúcim lepidlom
Zabezpečenie vodičov a DPS horúcim lepidlom
Zabezpečenie vodičov a DPS horúcim lepidlom
Zabezpečenie vodičov a DPS horúcim lepidlom

Pomocou horúcej lepiacej pištole pripevnite drôty k okraju dosky. Nezabudnite zapnúť lepiacu pištoľ! Spojenia sa nerozbijú náhodne a je ľahké ich identifikovať, keď je doska otočená, pretože sú v poriadku.

Krok 8: Spájkovanie drôtov k optickému senzoru myši

Spájkovacie drôty k optickému senzoru myši
Spájkovacie drôty k optickému senzoru myši
Spájkovacie drôty k optickému senzoru myši
Spájkovacie drôty k optickému senzoru myši
Spájkovacie drôty k optickému senzoru myši
Spájkovacie drôty k optickému senzoru myši
Spájkovacie drôty k optickému senzoru myši
Spájkovacie drôty k optickému senzoru myši

Vodiče som spájkoval priamo s integrovaným obvodom, ale dajú sa ľahko spájkovať so spodnou stranou dosky plošných spojov. Začnem pocínovaním nožičiek integrovaného obvodu, ku ktorému potrebujem spájkovať, a potom natavím potiahnutú spájku na nohe a drôte spolu so spájkovačkou. Zaistite tieto spojenia horúcim lepidlom a odstrihnite všetky prečnievajúce vodiče z hornej časti dosky, aby sa zabránilo náhodnému dotyku s Arduino Nano.

Krok 9: Pripojenie optického senzora k Nano

Pripojenie optického senzora k Nano
Pripojenie optického senzora k Nano
Pripojenie optického senzora k Nano
Pripojenie optického senzora k Nano
Pripojenie optického senzora k Nano
Pripojenie optického senzora k Nano
Pripojenie optického senzora k Nano
Pripojenie optického senzora k Nano

Odrežte vodiče zo snímača na dĺžku a pripevnite ich k Arduinu. Vchádzam dnom a spájkou zhora, aby som využil čo najmenej miesta. D2, D3, 5v a GND.

Krok 10: Pripojenie pravého a stredného tlačidla k Nano

Pripojenie pravého a stredného tlačidla k Nano
Pripojenie pravého a stredného tlačidla k Nano
Pripojenie pravého a stredného tlačidla k Nano
Pripojenie pravého a stredného tlačidla k Nano

Odrežte pravý a stredný drôt tlačidla a spojte ich s D7 a D8.

Krok 11: Pripojenie ľavého tlačidla k Nano

Pripojenie ľavého tlačidla k Nano
Pripojenie ľavého tlačidla k Nano
Pripojenie ľavého tlačidla k Nano
Pripojenie ľavého tlačidla k Nano

Odrežte ľavý gombíkový drôt na dĺžku a spájkujte ho na D6.

Krok 12: Pripojenie kolesa enkodéra k Nano

Pripojenie kolesa enkodéra k Nano
Pripojenie kolesa enkodéra k Nano
Pripojenie kolesa enkodéra k Nano
Pripojenie kolesa enkodéra k Nano

Odrežte vodiče snímača a spojte ich s D9 a D10.

Krok 13: Pripojenie reproduktora k Nano

Pripojenie reproduktora k Nano
Pripojenie reproduktora k Nano
Pripojenie reproduktora k Nano
Pripojenie reproduktora k Nano
Pripojenie reproduktora k Nano
Pripojenie reproduktora k Nano

Nakoniec pripojte reproduktor k Arduinu. + Prejde na D5 a - prejde na zem. Keďže boli odobraté dôvody, použil som tienenie USB, pretože na svojom mieste drží veľa spájky. Pripojte mini kábel USB a prevlečte ho do otvoru pre kábel myši. V tomto prípade som ho musel vložiť medzi rolovacie koliesko a tlačidlo posúvacieho kolieska, takže som odstránil trochu izolácie, aby sa zmestil do úzkej medzery.

Krok 14: Príprava hladkého povrchu na montáž reproduktorov,

Príprava hladkého povrchu na montáž reproduktorov,
Príprava hladkého povrchu na montáž reproduktorov,
Príprava hladkého povrchu na montáž reproduktorov,
Príprava hladkého povrchu na montáž reproduktorov,
Príprava hladkého povrchu na montáž reproduktorov,
Príprava hladkého povrchu na montáž reproduktorov,

Skontrolujte spodnú stranu veka myši. Obvykle bude existovať nejaký druh rozpery a montážnych komponentov, aby sa myš nemohla ľahko zrútiť spolu s niečím, na čom bude držať zostavu tlačidiel. Táto myš má tenkú vrstvu plastu, ktorá prechádza po celom povrchu a slúži ako tlačidlá, ktoré stláčajú vnútorné mikrospínače. Toto drží na mieste biely plastový kus zobrazený vyššie. Zistil som, že túto oblasť môžem použiť pre reproduktor, ak pri lepení reproduktora za tepla prilepím čap pre tlačidlo. Orežte všetko, čo by mohlo reproduktoru prekážať.

Krok 15: Vŕtajte a rozširujte otvor pre montáž reproduktorov

Vŕtací a rozširovací otvor pre montáž na reproduktor
Vŕtací a rozširovací otvor pre montáž na reproduktor
Vŕtací a rozširovací otvor pre montáž na reproduktor
Vŕtací a rozširovací otvor pre montáž na reproduktor
Vŕtací a rozširovací otvor pre montáž na reproduktor
Vŕtací a rozširovací otvor pre montáž na reproduktor

Označte miesto pre otvor reproduktora a malým otvorom ho prevŕtajte. Tento pilotný otvor označí miesto pre ďalšie vŕtanie väčším vrtákom. Ak sa otvor roztiahne príliš rýchlo, plast môže prasknúť. Začnite odstránením zostavy gombíkov a potom rozšírte každú časť zvlášť o štvrť palcový bit a potom o kužeľový krokový bit. Hrany vyčistite nožom, nástrojom na odhrotovanie alebo okrúhlym pilníkom.

Krok 16: Pripojte všetky uvoľnené mechanické súčiastky a namontujte reproduktor

Pripojte všetky uvoľnené mechanické súčiastky a namontujte reproduktor
Pripojte všetky uvoľnené mechanické súčiastky a namontujte reproduktor
Pripojte všetky uvoľnené mechanické súčiastky a namontujte reproduktor
Pripojte všetky uvoľnené mechanické súčiastky a namontujte reproduktor
Pripojte všetky uvoľnené mechanické súčiastky a namontujte reproduktor
Pripojte všetky uvoľnené mechanické súčiastky a namontujte reproduktor

Akékoľvek mechanické súčiastky (ako v tomto prípade napríklad pántový záves) najskôr zalepte horúcou lepiacou pištoľou. To nemusí byť potrebné, závisí to od modelu myši. Potom umiestnite reproduktor a lepením okolo okrajov ho zaistite na mieste. Obvykle začínam s jedným kusom lepidla, obrátim ho, kým je ešte horúci, vycentrujem a nechám uschnúť. Potom to dokončite tak, že budete postupovať po obvode reproduktora a dávajte pozor, aby sa vám na kryt reproduktora neprilepilo lepidlo, ani nezakrývajte zadnú mriežku.

Krok 17: Znova zostavte, nahrajte / upravte kód

Znovu pripevnite viečko myši k telu. Ak to nevyhovuje, premiestnite káble a uistite sa, že otvory pre skrutky nie sú zakryté. Zaskrutkujte ho a pripojte k počítaču, aby ste nahrali softvér pomocou Arduino IDE. Ak používate Nano knockoffs na počítači Mac, možno budete musieť stiahnuť ďalšie ovládače na nahranie súboru. Kód je možné stiahnuť tu.

www.bryanday.net/mousesynth_v0_1_4.zip

Odpojte počítač a pripojte ho k napájaniu USB. Bavte sa!

Odporúčané režimy: Podpora viacerých zvukových priebehov, podpora nabíjateľnej batérie, funkcia Bluetooth, výstup CV …