INHOUDSOPGAWE:

Klankmuis: 17 stappe (met foto's)
Klankmuis: 17 stappe (met foto's)

Video: Klankmuis: 17 stappe (met foto's)

Video: Klankmuis: 17 stappe (met foto's)
Video: Грунтовка развод маркетологов? ТОП-10 вопросов о грунтовке. 2024, November
Anonim
Klankmuis
Klankmuis

In 2016, nadat ek geïnspireer is deur 'n video van die Scanman Line Follower op YouTube, het ek begin werk aan 'n sintetiese toestel met behulp van die Toshiba TCD1304 lineêre CCD om klank uit spektrogramdata te sintetiseer (of grafiese data geïnterpreteer as spektrogramdata) met behulp van die ARSS -kode van Michel Rouzic (die bron van sy Photosounder -toepassing). Dit het te groot en hardeware geword, en werk regtig nie as 'n selfstandige beheerder nie, so ek sit dit op die agterste brander.

Onlangs het ek besef dat die sensors van Agilent vir optiese rekenaarmuise intern baie verwerk, beide 'n bitmap -beeld (baie stadig) en 'n gemiddelde duisternis saam met die verandering in X en Y met behulp van eenvoudige seriële versoeke (baie vinniger) eerder as om te gaan met 'n hoëspoed-analoog na digitale omskakeling, soos die Scanman / Toshiba-sensor. Daarom het ek besluit om 'n vereenvoudigde weergawe van die CCD -synth te maak met 'n muis in plaas van die skandeerder. Deur 'n Arduino -biblioteek te verander wat deur Conor Peterson ontwikkel is vir die lees van pixeldata van die Agilent -sensor om beweging en gemiddelde duisternis te lees, kon ek die data vinnig genoeg gryp vir 'n eenvoudige, maar responsiewe, selfstandige gebaar -sintetiseerder

Die komponente van hierdie toestel kan vir minder as tien dollar gekoop word, en die kode is eenvoudig genoeg vir byna almal om dit te verander, wat dit 'n vinnige en goedkoop klankmaker maak vir prestasie of as 'n grap.

Deur die sagteware hieronder te gebruik, skakel die rolwielknoppie tussen modusse: 1 - toonhoogte gebaseer op X -posisie, 2 - toonhoogte gebaseer op kamera -invoer, 3 - 'n mengsel van die twee. Die linker muisknop is 'n kort tydskakelaar en die regterkant hou vas. Die rolwiel verander die frekwensiebereik en die rolwiel plus die linkerknoppie verander die middelpunt van die reeks. Knoppie links plus middelste knoppie skakel volumemodulasie op die Y-as in.

Stap 1: Onderdele benodig

Onderdele benodig
Onderdele benodig

Benodigde komponente: -24 awg soliede draad (meervoudige kleure) -USB mini-kabel-Arduino Nano (of kloon) -Luidspreker-muis met Agilent-sensor A1610 of A2610 (moontlik ander)

Gereedskap nodig: -Mini-kantknipers-Mini-naald-neus-piere -Draadstroppers-Soldeerbout & soldeer-Warm gomgeweer & gom-Presiese skroewedraaiers-Helpende hande-Permanente merker-Boor-1/16 ", 1/4" en uit te brei /trappies

Nie getoon nie: -5v USB-laaier

Stap 2: Verwyder voete en skroewe en maak die muis oop

Verwyder voete en skroewe en maak die muis oop
Verwyder voete en skroewe en maak die muis oop
Verwyder voete en skroewe en maak die muis oop
Verwyder voete en skroewe en maak die muis oop
Verwyder voete en skroewe en maak die muis oop
Verwyder voete en skroewe en maak die muis oop
Verwyder voete en skroewe en maak die muis oop
Verwyder voete en skroewe en maak die muis oop

Verwyder die pads onderaan u muis as dit bedek is en skroewe. Verwyder die skroewe en maak die muis versigtig oop. Hou die skroewe waar u dit kan vind!

Stap 3: Ontkoppel die USB -kabel en verwyder die encoder -wiel

Ontkoppel die USB -kabel en verwyder die encoder -wiel
Ontkoppel die USB -kabel en verwyder die encoder -wiel
Ontkoppel die USB -kabel en verwyder die encoder -wiel
Ontkoppel die USB -kabel en verwyder die encoder -wiel
Ontkoppel die USB -kabel en verwyder die encoder -wiel
Ontkoppel die USB -kabel en verwyder die encoder -wiel
Ontkoppel die USB -kabel en verwyder die encoder -wiel
Ontkoppel die USB -kabel en verwyder die encoder -wiel

Ontkoppel die USB -kabel van die muis en gooi dit weg. Gewoonlik sal daar 'n aansluiting wees, maar as dit nie die geval is nie, sny net die kabel met sysnyers, wees versigtig om nie 'n verbinding tussen die drade te oorbrug nie (die gedeelde grond wat die +5v raak, kan die werking van die sensor belemmer). Verwyder die rol -encoder wiel sodat dit nie verdwaal nie.

Stap 4: Die PCB en verbindings van die muisensor

Die PCB en verbindings van die muisensor
Die PCB en verbindings van die muisensor
Die PCB en verbindings van die muisensor
Die PCB en verbindings van die muisensor
Die PCB en verbindings van die muisensor
Die PCB en verbindings van die muisensor

Hier is 'n Fritzing -tekening van die verbindings en 'n foto van die verbindings wat gemaak is met die Kensington -muis wat ek vir die tutoriaal gebruik.

Stap 5: Maak die drade vas

Draai die drade
Draai die drade
Draai die drade
Draai die drade

Sny en maak 10 4 -duim -lengtes draad vas om die verbindings te maak. Dit sal dit makliker maak om dit aan die PCB te soldeer. U kan die IC -grond weglaat, aangesien dit dieselfde verbinding as die ander grond het.

-knoppie grond links links middel knoppie regs knoppie encoder a-encoder b-IC +5v-IC grond -IC sck-IC sdio

Stap 6: Soldeerdrade aan die mikroskakelaars en enkodeerderwiel

Soldeerdrade aan die mikroswitches en encoderwiel
Soldeerdrade aan die mikroswitches en encoderwiel
Soldeerdrade aan die mikroswitches en encoderwiel
Soldeerdrade aan die mikroswitches en encoderwiel
Soldeerdrade aan die mikroswitches en encoderwiel
Soldeerdrade aan die mikroswitches en encoderwiel
Soldeerdrade aan die mikroswitches en encoderwiel
Soldeerdrade aan die mikroswitches en encoderwiel

Begin met die gronddraad en soldeer die drade aan die onderkant van die bord op die plekke wat vroeër beskryf is. U kan ook die IC -penne aan die onderkant verbind. Ek het dit bo -op gedoen omdat ek na die spesifikasieblad verwys het terwyl ek soldeer. Draai die bord om en rangskik die drade sodat die bord behoorlik kan sit sonder enige ekstra gapings wat deur die drade veroorsaak word.

Stap 7: Bevestig die drade en PCB met warm lijm

Die beveiliging van die drade en PCB met warm lijm
Die beveiliging van die drade en PCB met warm lijm
Die beveiliging van die drade en PCB met warm lijm
Die beveiliging van die drade en PCB met warm lijm
Die beveiliging van die drade en PCB met warm lijm
Die beveiliging van die drade en PCB met warm lijm
Die beveiliging van die drade en PCB met warm lijm
Die beveiliging van die drade en PCB met warm lijm

Gebruik die warm lijmpistool om die drade aan die rand van die bord vas te maak. Moenie vergeet om die gomgeweer aan te skakel nie! Die verbindings breek nie per ongeluk nie en dit is maklik om te identifiseer wanneer die bord omgedraai word omdat dit in orde gehou word.

Stap 8: Soldeerdrade aan die optiese muissensor

Soldeerdrade aan die optiese muissensor
Soldeerdrade aan die optiese muissensor
Soldeerdrade aan die optiese muissensor
Soldeerdrade aan die optiese muissensor
Soldeerdrade aan die optiese muissensor
Soldeerdrade aan die optiese muissensor
Soldeerdrade aan die optiese muissensor
Soldeerdrade aan die optiese muissensor

Ek het die drade direk aan die IC gesoldeer, maar dit kan maklik aan die onderkant van die printplaat gesoldeer word. Ek begin deur die pote van die IC waaraan ek moet soldeer, af te smelt en smelt dan die bedekte soldeer op die been en die draad saam met die soldeerbout. Bevestig hierdie verbindings met warm gom en sny enige uitsteekende drade aan die bokant van die bord om te verhoed dat dit per ongeluk aan die Arduino Nano raak.

Stap 9: Koppel die optiese sensor aan die Nano

Koppel die optiese sensor aan die Nano
Koppel die optiese sensor aan die Nano
Koppel die optiese sensor aan die Nano
Koppel die optiese sensor aan die Nano
Koppel die optiese sensor aan die Nano
Koppel die optiese sensor aan die Nano
Koppel die optiese sensor aan die Nano
Koppel die optiese sensor aan die Nano

Sny die drade van die sensor in lengte en heg dit aan die Arduino. Ek gaan deur die onderkant en soldeer aan die bokant om so min as moontlik ruimte te gebruik. D2, D3, 5v en GND.

Stap 10: Verbind die regte en middelste knoppies met die Nano

Verbind die regte en middelste knoppies met die Nano
Verbind die regte en middelste knoppies met die Nano
Verbind die regte en middelste knoppies met die Nano
Verbind die regte en middelste knoppies met die Nano

Sny die regte en middelste knoppies in lengte en soldeer dit aan D7 & D8.

Stap 11: Verbind die linkerknoppie met die Nano

Verbind die linkerknoppie met die Nano
Verbind die linkerknoppie met die Nano
Verbind die linkerknoppie met die Nano
Verbind die linkerknoppie met die Nano

Sny die linker knoppie se draad in lengte en soldeer dit aan D6.

Stap 12: Koppel die encoderwiel aan die Nano

Koppel die encoderwiel aan die Nano
Koppel die encoderwiel aan die Nano
Koppel die encoderwiel aan die Nano
Koppel die encoderwiel aan die Nano

Sny die encoder drade in lengte en soldeer dit aan D9 & D10.

Stap 13: Koppel die luidspreker aan die Nano

Koppel die luidspreker aan die Nano
Koppel die luidspreker aan die Nano
Koppel die luidspreker aan die Nano
Koppel die luidspreker aan die Nano
Koppel die luidspreker aan die Nano
Koppel die luidspreker aan die Nano

Koppel u luidspreker uiteindelik aan die Arduino. Die + gaan na D5 en die - sal grond toe gaan. Sedert die gronde geneem is, het ek die USB -afskerming gebruik, aangesien dit baie soldeersel bevat. Sluit die USB -mini -kabel aan en voer dit deur na die opening van die muiskabel. In hierdie voorbeeld moes ek dit tussen die rolwiel en die rolwielknoppie pas, so ek het 'n bietjie isolasie gestroop om dit in die nou gaping te laat pas.

Stap 14: Voorbereiding van 'n gladde oppervlak vir montering van luidsprekers,

Voorbereiding van 'n gladde oppervlak vir montering van luidsprekers,
Voorbereiding van 'n gladde oppervlak vir montering van luidsprekers,
Voorbereiding van 'n gladde oppervlak vir montering van luidsprekers,
Voorbereiding van 'n gladde oppervlak vir montering van luidsprekers,
Voorbereiding van 'n gladde oppervlak vir montering van luidsprekers,
Voorbereiding van 'n gladde oppervlak vir montering van luidsprekers,

Kyk na die onderkant van die muis se deksel. Gewoonlik sal daar 'n afstandhouer en monteringskomponente wees om te verhoed dat die muis maklik in duie stort en iets om die knoppie vas te hou. Hierdie muis het 'n dun laag plastiek wat oor die hele oppervlak loop, wat dien as die knoppies wat aan die binnekant van die mikroskakelaars druk. Dit word vasgehou deur die wit plastiekstuk hierbo getoon. Ek het agtergekom dat ek die area vir die luidspreker kan gebruik as ek die spilpunt van die knoppie warm plak terwyl ek die luidspreker plak. Knip alles af wat die luidspreker in die pad kan steek.

Stap 15: Boor en verbreed gat vir montering van luidsprekers

Boor en verbreed gat vir montering van luidsprekers
Boor en verbreed gat vir montering van luidsprekers
Boor en verbreed gat vir montering van luidsprekers
Boor en verbreed gat vir montering van luidsprekers
Boor en verbreed gat vir montering van luidsprekers
Boor en verbreed gat vir montering van luidsprekers

Merk 'n plek vir die opening van die luidspreker en boor dit met 'n klein bietjie. Hierdie loodgat mark die plek vir verdere boor met 'n groter bietjie. As die gat te vinnig uitgebrei word, kan die plastiek kraak. Begin met die verwydering van die knoppie en brei dan elke deel afsonderlik uit met 'n kwart duim en dan met 'n koniese trappie. Maak die rande skoon met 'n mes, ontbramingsgereedskap of 'n ronde lêer.

Stap 16: Bevestig alle los meganiese komponente en monteer die luidspreker

Heg enige los meganiese komponente aan en monteer die luidspreker
Heg enige los meganiese komponente aan en monteer die luidspreker
Heg enige los meganiese komponente aan en monteer die luidspreker
Heg enige los meganiese komponente aan en monteer die luidspreker
Heg enige los meganiese komponente aan en monteer die luidspreker
Heg enige los meganiese komponente aan en monteer die luidspreker

Plak eers enige meganiese onderdele (soos die knoppie -skarnier in hierdie voorbeeld) vas met die warm lijmpistool. Dit is miskien nie nodig nie, dit hang af van die model van die muis. Plaas dan die luidspreker en plak dit om die rande om dit vas te maak. Ek begin gewoonlik met 'n blog gom, draai dit om terwyl dit nog warm is om dit te sentreer en laat dit droog word. Voltooi dit dan deur die omtrek van die luidspreker te volg, en wees versigtig om geen gom op die luidsprekerdeksel te kry nie, of bedek enige van die agterste rooster.

Stap 17: Monteer weer, laai / wysig kode

Maak die muis se deksel weer aan die liggaam vas. As dit nie pas nie, plaas die drade weer en maak seker dat die skroefgate nie bedek is nie. Skroef dit vas en koppel dit aan 'n rekenaar om die sagteware met die Arduino IDE op te laai. As u Nano -knockoffs op 'n Mac gebruik, moet u moontlik ekstra bestuurders aflaai om die lêer op te laai. Die kode kan hier afgelaai word.

www.bryanday.net/mousesynth_v0_1_4.zip

Ontkoppel die rekenaar en koppel aan 'n USB -kragbron. Hê pret!

Aanbevole mods: Ondersteuning vir meer klankgolfvorms, ondersteuning vir herlaaibare batterye, Bluetooth -funksies, CV -uitset …

Aanbeveel: