Sisällysluettelo:

Äänihiiri: 17 vaihetta (kuvilla)
Äänihiiri: 17 vaihetta (kuvilla)

Video: Äänihiiri: 17 vaihetta (kuvilla)

Video: Äänihiiri: 17 vaihetta (kuvilla)
Video: onpa vihanen ja iso "hiiri" . vihainen rotta loukussa . angry rat trapped . rat trap 2024, Marraskuu
Anonim
Ääni hiiri
Ääni hiiri

Vuonna 2016 inspiroituneena videosta Scanman Line Followerista YouTubessa aloin työskennellä syntetisaattorilla, joka käytti Toshiba TCD1304 lineaarista CCD: tä syntetisoimaan ääntä spektrogrammitiedoista (tai graafisista tiedoista, jotka tulkitaan spektrogrammitiedoiksi) käyttämällä Michel Rouzicin ARSS -koodia (hänen Photosounder -sovelluksensa lähde). Tästä tuli liian iso, laitteistollisesti ja ei todellakaan toiminut itsenäisenä ohjaimena, joten laitoin sen takapolttimeen.

Äskettäin huomasin, että Agilentin optisille tietokonehiirille tekemät anturit käsittelevät paljon sisäisesti, molemmat pystyvät tarjoamaan bittikarttakuvan (hyvin hitaasti) ja keskimääräisen pimeyden sekä muutoksen X ja Y yksinkertaisten sarjapyyntöjen avulla (paljon nopeammin) sen sijaan, että joutuisi käsittelemään nopeaa analogisesta digitaaliseen muuntamista, kuten Scanman / Toshiba-anturi. Joten päätin tehdä yksinkertaistetun version CCD -syntetisaattorista käyttämällä hiirtä skannerin sijaan. Muokkaamalla Conor Petersonin kehittämää Arduino -kirjastoa Agilent -anturin pikselidatan lukemiseen liikkeen ja keskimääräisen pimeyden lukemiseksi pystyin nappaamaan tiedot riittävän nopeasti yksinkertaiseen mutta reagoivaan itsenäiseen eleiden syntetisaattoriin

Tämän laitteen komponentteja voi ostaa alle kymmenellä dollarilla, ja koodi on riittävän yksinkertainen melkein kenen tahansa muunneltavaksi, mikä tekee siitä nopean ja edullisen äänentoiston suorituskyvyn tai kepponen vuoksi.

Alla olevan ohjelmiston avulla vierityspyörän painike vaihtaa tilojen välillä: 1 - äänenvoimakkuus X -asennon perusteella, 2 - nousu kameran tulon perusteella, 3 - näiden kahden yhdistelmä. Hiiren vasen painike laukaisee hetkellisesti ja oikea lukittuu. Vierityspyörä muuttaa taajuusaluetta ja vierityspyörä sekä vasen painike muuttaa alueen keskipistettä. Vasen painike ja keskipainike vaihtavat äänenvoimakkuuden modulointia Y-akselilla.

Vaihe 1: Tarvittavat osat

Tarvittavat osat
Tarvittavat osat

Tarvittavat komponentit: -24 awg kiinteä lanka (useita värejä)-USB-minikaapeli-Arduino Nano (tai klooni)-Kaiutin-hiiri, jossa Agilent-anturi A1610 tai A2610 (mahdollisesti muut)

Tarvittavat työkalut: -Mini-sivuleikkurit-Mini-neula-kärkipylväät -langanpoistimet -Juote ja juotos-Kuuma liimapistooli ja liima-Tarkat ruuvimeisselit-Auttavat kädet-Pysyvä merkintäpora-1/16 ", 1/4" ja laajeneva /askelpala

Ei näytetty: -5V USB-laturi

Vaihe 2: Irrota jalat ja ruuvit ja avaa hiiri

Irrota jalat ja ruuvit ja avaa hiiri
Irrota jalat ja ruuvit ja avaa hiiri
Irrota jalat ja ruuvit ja avaa hiiri
Irrota jalat ja ruuvit ja avaa hiiri
Irrota jalat ja ruuvit ja avaa hiiri
Irrota jalat ja ruuvit ja avaa hiiri
Irrota jalat ja ruuvit ja avaa hiiri
Irrota jalat ja ruuvit ja avaa hiiri

Poista tyynyt hiiren pohjasta, jos ne peittävät ja ruuvaavat. Irrota ruuvit ja avaa hiiri varovasti. Pidä ruuvit aina paikoillasi!

Vaihe 3: Irrota USB -kaapeli ja irrota anturipyörä

Irrota USB -kaapeli ja irrota anturipyörä
Irrota USB -kaapeli ja irrota anturipyörä
Irrota USB -kaapeli ja irrota anturipyörä
Irrota USB -kaapeli ja irrota anturipyörä
Irrota USB -kaapeli ja irrota anturipyörä
Irrota USB -kaapeli ja irrota anturipyörä
Irrota USB -kaapeli ja irrota anturipyörä
Irrota USB -kaapeli ja irrota anturipyörä

Irrota hiiren USB -kaapeli ja hävitä. Yleensä siellä on liitin, mutta jos sitä ei ole, katkaise vain kaapeli sivuleikkureilla varoen sulkemasta johtimien välistä liitäntää (+5v: n kosketusmaa voi häiritä anturin toimintaa). Irrota vieritysanturin pyörä, jotta se ei eksy.

Vaihe 4: Hiirianturin piirilevy ja liitännät

Hiirianturin piirilevy ja liitännät
Hiirianturin piirilevy ja liitännät
Hiirianturin piirilevy ja liitännät
Hiirianturin piirilevy ja liitännät
Hiirianturin piirilevy ja liitännät
Hiirianturin piirilevy ja liitännät

Tässä on Fritzing -piirustus liitoksista ja valokuva, joka näyttää liitännät, jotka on tehty Kensington -hiirellä, jota käytän opetusohjelmassa.

Vaihe 5: Johtojen tinaaminen

Johtojen tinominen
Johtojen tinominen
Johtojen tinominen
Johtojen tinominen

Leikkaa ja tinaa 10 4 tuuman pituista lankaa liitosten tekemiseksi. Tämä helpottaa niiden juottamista piirilevylle. Voit jättää IC -maadoituksen pois, koska se on sama yhteys kuin toinen maa.

-maa-vasen-painike-keskipainike-oikea-painike-enkooderi a-enkooderi b-IC +5v-IC maa -IC-sck-IC sdio

Vaihe 6: Johtojen juottaminen mikrokytkimiin ja anturipyörään

Juotosjohdot mikrokytkimiin ja anturipyörään
Juotosjohdot mikrokytkimiin ja anturipyörään
Juotosjohdot mikrokytkimiin ja anturipyörään
Juotosjohdot mikrokytkimiin ja anturipyörään
Juotosjohdot mikrokytkimiin ja anturipyörään
Juotosjohdot mikrokytkimiin ja anturipyörään
Juotosjohdot mikrokytkimiin ja koodauspyörään
Juotosjohdot mikrokytkimiin ja koodauspyörään

Maadoitusjohdosta alkaen juota johdot levyn alapuolelle aiemmin kuvatuissa paikoissa. Voit myös liittää IC -nastat alapuolelle. Tein nämä päälle, koska viittasin tekniseen taulukkoon juottamisen aikana. Käännä levy ja järjestä johdot niin, että levy pystyy istumaan kunnolla ilman johtojen aiheuttamia lisärakoja.

Vaihe 7: Johtojen ja PCB: n kiinnittäminen kuumaliimalla

Johtojen ja piirilevyjen kiinnittäminen kuumaliimalla
Johtojen ja piirilevyjen kiinnittäminen kuumaliimalla
Johtojen ja piirilevyjen kiinnittäminen kuumaliimalla
Johtojen ja piirilevyjen kiinnittäminen kuumaliimalla
Johtojen ja piirilevyjen kiinnittäminen kuumaliimalla
Johtojen ja piirilevyjen kiinnittäminen kuumaliimalla
Johtojen ja piirilevyjen kiinnittäminen kuumaliimalla
Johtojen ja piirilevyjen kiinnittäminen kuumaliimalla

Kiinnitä johdot levyn reunaan kuumaliimapistoolilla. Älä unohda kytkeä liimapistoolia päälle! Liitännät eivät katkea vahingossa, ja niiden avulla on helppo tunnistaa, milloin levyä käännetään, koska ne pidetään järjestyksessä.

Vaihe 8: Johtimien juottaminen optiseen hiirianturiin

Juotosjohdot optiseen hiirianturiin
Juotosjohdot optiseen hiirianturiin
Juotosjohdot optiseen hiirianturiin
Juotosjohdot optiseen hiirianturiin
Juotosjohdot optiseen hiirianturiin
Juotosjohdot optiseen hiirianturiin
Juotosjohdot optiseen hiirianturiin
Juotosjohdot optiseen hiirianturiin

Juotin johdot suoraan IC: hen, mutta ne voidaan helposti juottaa piirilevyn alapuolelle. Aloitan tinaamalla IC: n jalat, joihin minun on juotettava, ja sulata sitten päällystetty juote jalalla ja langalla yhdessä juotosraudan kanssa. Kiinnitä nämä liitännät kuumalla liimalla ja leikkaa kaikki ulkonevat johdot levyn yläosasta, jotta ne eivät vahingossa kosketa Arduino Nano -laitteeseen.

Vaihe 9: Optisen anturin liittäminen nanoon

Optisen anturin liittäminen nanoon
Optisen anturin liittäminen nanoon
Optisen anturin liittäminen nanoon
Optisen anturin liittäminen nanoon
Optisen anturin liittäminen nanoon
Optisen anturin liittäminen nanoon
Optisen anturin liittäminen nanoon
Optisen anturin liittäminen nanoon

Katkaise johdot anturista pituuteen ja kiinnitä ne Arduinoon. Menen pohjaan ja juotan päälle käyttääkseni mahdollisimman vähän tilaa. D2, D3, 5v ja GND.

Vaihe 10: Oikean ja keskipainikkeen liittäminen nanoon

Oikean ja keskipainikkeen yhdistäminen nanoon
Oikean ja keskipainikkeen yhdistäminen nanoon
Oikean ja keskipainikkeen yhdistäminen nanoon
Oikean ja keskipainikkeen yhdistäminen nanoon

Katkaise oikean ja keskipainikkeen johdot pituudeksi ja juota ne D7 ja D8.

Vaihe 11: Vasemman painikkeen liittäminen nanoon

Vasemman painikkeen yhdistäminen nanoon
Vasemman painikkeen yhdistäminen nanoon
Vasemman painikkeen yhdistäminen nanoon
Vasemman painikkeen yhdistäminen nanoon

Katkaise vasemman napin lanka pituudeksi ja juota se D6: een.

Vaihe 12: Anturipyörän liittäminen nanoon

Anturipyörän liittäminen nanoon
Anturipyörän liittäminen nanoon
Anturipyörän liittäminen nanoon
Anturipyörän liittäminen nanoon

Katkaise enkooderin johdot pituudeksi ja juota ne D9 & D10.

Vaihe 13: Kaiuttimen liittäminen nanoon

Kaiuttimen liittäminen nanoon
Kaiuttimen liittäminen nanoon
Kaiuttimen liittäminen nanoon
Kaiuttimen liittäminen nanoon
Kaiuttimen liittäminen nanoon
Kaiuttimen liittäminen nanoon

Lopuksi kytke kaiutin Arduinoon. + Siirtyy kohtaan D5 ja - menee maahan. Koska perusteet otettiin, käytin USB -suojausta, koska siinä on paljon juotetta, joka pitää sen paikallaan. Liitä USB -minikaapeli ja työnnä se hiiren kaapelin aukkoon. Tässä esimerkissä minun piti sovittaa se vierityspyörän ja vierityspyörän painikkeen väliin, joten irrotin hieman eristystä, jotta se mahtuisi kapeaan rakoon.

Vaihe 14: Sileän pinnan valmistelu kaiuttimen asennusta varten

Sileän pinnan valmistelu kaiuttimien asennusta varten,
Sileän pinnan valmistelu kaiuttimien asennusta varten,
Sileän pinnan valmistelu kaiuttimien asennusta varten,
Sileän pinnan valmistelu kaiuttimien asennusta varten,
Sileän pinnan valmistelu kaiuttimien asennusta varten,
Sileän pinnan valmistelu kaiuttimien asennusta varten,

Tarkista hiiren kannen alapuoli. Yleensä tulee olemaan jonkinlainen välilevy ja kiinnityskomponentit, jotka pitävät hiiren helposti romahtamasta yhdessä painikekokoonpanon pitämisen kanssa. Tässä hiiressä on ohut muovikerros, joka kulkee koko pinnan yli ja toimii painikkeina, jotka painavat sisäisiä mikrokytkimiä. Tätä pitää yllä oleva valkoinen muovikappale. Huomasin, että voin käyttää kyseistä aluetta kaiuttimelle, jos liimaan painonapin nivelen liimaamalla kaiutinta. Leikkaa kaikki pois, mikä saattaa häiritä kaiutinta.

Vaihe 15: Poraa ja laajenna reikä kaiuttimen kiinnitystä varten

Pora ja leveä reikä kaiuttimien kiinnitykseen
Pora ja leveä reikä kaiuttimien kiinnitykseen
Pora ja leveä reikä kaiuttimien kiinnitykseen
Pora ja leveä reikä kaiuttimien kiinnitykseen
Pora ja leveä reikä kaiuttimien kiinnitykseen
Pora ja leveä reikä kaiuttimien kiinnitykseen

Merkitse paikka kaiuttimen aukkoon ja poraa se pienellä bitillä. Tämä ohjausreikä merkitsee suuremman poranterän paikan porausta varten. Jos reikä laajenee liian nopeasti, muovi voi halkeilla. Aloita poistamalla painikekokoonpano ja laajentamalla sitten jokainen osa erikseen neljäsosa tuuman bitillä ja sitten kartiomaisella askelbitillä. Puhdista reunat veitsellä, sorvaustyökalulla tai pyöreällä viilalla.

Vaihe 16: Kiinnitä löysät mekaaniset komponentit ja asenna kaiutin

Kiinnitä löysät mekaaniset komponentit ja asenna kaiutin
Kiinnitä löysät mekaaniset komponentit ja asenna kaiutin
Kiinnitä löysät mekaaniset komponentit ja asenna kaiutin
Kiinnitä löysät mekaaniset komponentit ja asenna kaiutin
Kiinnitä löysät mekaaniset komponentit ja asenna kaiutin
Kiinnitä löysät mekaaniset komponentit ja asenna kaiutin

Liimaa ensin kaikki mekaaniset osat (kuten tässä esimerkissä napin sarana) kuumaliimapistoolilla. Tämä ei ehkä ole välttämätöntä, se riippuu hiirimallista. Aseta sitten kaiutin ja liimaa reunojen ympärille kiinnittääksesi sen paikalleen. Aloitan yleensä yhdellä liimablogilla, käännän sen ympäri, kun se on vielä kuuma keskittääksesi sen ja anna sen kuivua. Lopeta se noudattamalla kaiuttimen kehää ja varo, ettei liimaa pääse kaiuttimen kannen päälle tai peitä mitään takaristikkoa.

Vaihe 17: Kokoa, lähetä / muokkaa koodi

Kiinnitä hiiren kansi takaisin runkoon. Jos se ei sovi, aseta johdot uudelleen ja varmista, että ruuvinreiät eivät ole peitetty. Kierrä se yhteen ja liitä se tietokoneeseen ladataksesi ohjelmiston Arduino IDE: n avulla. Jos käytät Nano knockoffs -palvelua Macissa, sinun on ehkä ladattava lisäohjaimia tiedoston lataamiseksi. Koodin voi ladata täältä.

www.bryanday.net/mousesynth_v0_1_4.zip

Irrota tietokone ja kytke se USB -virtalähteeseen. Pidä hauskaa!

Suositellut modit: Tuki useille aaltomuodoille, ladattavan akun tuki, Bluetooth -toiminto, CV -lähtö…

Suositeltava: