Inhoudsopgave:

Sound Mouse: 17 stappen (met afbeeldingen)
Sound Mouse: 17 stappen (met afbeeldingen)

Video: Sound Mouse: 17 stappen (met afbeeldingen)

Video: Sound Mouse: 17 stappen (met afbeeldingen)
Video: Bilal wahib word aangepakt op straat! 2024, November
Anonim
Geluid muis
Geluid muis

In 2016, na geïnspireerd te zijn door een video van de Scanman Line Follower op YouTube, begon ik te werken aan een synthesizer met behulp van de Toshiba TCD1304 lineaire CCD om audio te synthetiseren van spectrogramgegevens (of grafische gegevens geïnterpreteerd als spectrogramgegevens) met behulp van Michel Rouzic's ARSS-code (de bron van zijn Photosounder-applicatie). Dit werd te omvangrijk, qua hardware, en werkte echt niet als een zelfstandige controller, dus zette ik het op een laag pitje.

Onlangs werd ik me ervan bewust dat de sensoren die door Agilent zijn gemaakt voor optische computermuizen intern veel verwerking doen, zowel in staat om een bitmapafbeelding (zeer langzaam) als gemiddelde duisternis te leveren, samen met de verandering in X en Y met behulp van eenvoudige seriële verzoeken (veel sneller) in plaats van te maken te hebben met een snelle analoog naar digitaal conversie zoals de Scanman / Toshiba-sensor. Dus besloot ik een vereenvoudigde versie van de CCD-synth te maken met een muis in plaats van met de scanner. Door een Arduino-bibliotheek aan te passen die is ontwikkeld door Conor Peterson voor het lezen van pixelgegevens van de Agilent-sensor om beweging en gemiddelde duisternis te lezen, kon ik de gegevens snel genoeg pakken voor een eenvoudige maar responsieve zelfstandige gebarensynthesizer

De componenten in dit apparaat kunnen worden gekocht voor minder dan tien dollar en de code is eenvoudig genoeg voor bijna iedereen om te wijzigen, waardoor dit een snelle en goedkope geluidsmaker is voor prestaties of als grap.

Met behulp van onderstaande software schakelt de scrollwielknop tussen modi: 1 - pitch gebaseerd op X-positie, 2 - pitch gebaseerd op camera-invoer, 3 - een mix van beide. De linkermuisknop is een tijdelijke trigger en de rechter is vergrendeld. Het scrollwiel verandert het frequentiebereik en het scrollwiel plus de linkerknop verandert het middelpunt van dat bereik. Linkerknop plus middelste knop schakelt volumemodulatie op de Y-as.

Stap 1: benodigde onderdelen

Onderdelen nodig
Onderdelen nodig

Benodigde componenten:-24 awg massieve draad (meerdere kleuren)-USB-minikabel-Arduino Nano (of kloon)-Luidspreker-muis met Agilent-sensor A1610 of A2610 (mogelijk andere)

Benodigd gereedschap:-Mini zijsnijders-Mini naald-neus pieren-Draad strippers-Soldeerbout & soldeer-Heet lijmpistool & lijm-Precisie schroevendraaiers-Helpende handen-Permanente marker-Boor-1/16", 1/4" en uitbreiden /stepping bit

Niet getoond:-5v USB-oplader

Stap 2: Verwijder de voeten en schroeven en open de muis

Verwijder voeten en schroeven en open de muis
Verwijder voeten en schroeven en open de muis
Verwijder voeten en schroeven en open de muis
Verwijder voeten en schroeven en open de muis
Verwijder voeten en schroeven en open de muis
Verwijder voeten en schroeven en open de muis
Verwijder voeten en schroeven en open de muis
Verwijder voeten en schroeven en open de muis

Verwijder de pads van de onderkant van uw muis als ze bedekken en schroeven. Verwijder de schroeven en open de muis voorzichtig. Zorg ervoor dat u de schroeven bewaart waar u ze kunt vinden!

Stap 3: Koppel de USB-kabel los en verwijder het encoderwiel

Koppel de USB-kabel los en verwijder het encoderwiel
Koppel de USB-kabel los en verwijder het encoderwiel
Koppel de USB-kabel los en verwijder het encoderwiel
Koppel de USB-kabel los en verwijder het encoderwiel
Koppel de USB-kabel los en verwijder het encoderwiel
Koppel de USB-kabel los en verwijder het encoderwiel
Koppel de USB-kabel los en verwijder het encoderwiel
Koppel de USB-kabel los en verwijder het encoderwiel

Koppel de USB-kabel van de muis los en gooi deze weg. Gewoonlijk is er een connector, maar als die er niet is, knipt u de kabel gewoon door met zijkniptangen en zorgt u ervoor dat u geen verbinding tussen de draden overbrugt (de gedeelde aarde die de +5v raakt, kan de werking van de sensor verstoren). Verwijder het scroll-encoderwiel zodat het niet verloren gaat.

Stap 4: De muissensor-printplaat en aansluitingen

De muissensorprint en aansluitingen
De muissensorprint en aansluitingen
De muissensorprint en aansluitingen
De muissensorprint en aansluitingen
De muissensorprint en aansluitingen
De muissensorprint en aansluitingen

Hier is een Fritzing-tekening van de verbindingen en een foto die de verbindingen laat zien die zijn gemaakt met de Kensington-muis die ik gebruik voor de zelfstudie.

Stap 5: De draden vertinnen

De draden vertinnen
De draden vertinnen
De draden vertinnen
De draden vertinnen

Knip en vertin 10 stukken draad van 4 inch voor het maken van de verbindingen. Dit maakt het gemakkelijker om ze op de printplaat te solderen. U kunt de IC-aarde weglaten, omdat dit dezelfde verbinding is als de andere aarde.

-grond-linkerknop-middelste knop-rechterknop-encoder a-encoder b-IC +5v-IC aarde -IC sck-IC sdio

Stap 6: Soldeerdraden aan de microschakelaars en het encoderwiel

Soldeerdraden naar de microschakelaars en het encoderwiel
Soldeerdraden naar de microschakelaars en het encoderwiel
Soldeerdraden naar de microschakelaars en het encoderwiel
Soldeerdraden naar de microschakelaars en het encoderwiel
Soldeerdraden naar de microschakelaars en het encoderwiel
Soldeerdraden naar de microschakelaars en het encoderwiel
Soldeerdraden naar de microschakelaars en het encoderwiel
Soldeerdraden naar de microschakelaars en het encoderwiel

Begin met de aardingsdraad en soldeer de draden aan de onderkant van het bord op de eerder beschreven locaties. U kunt ook de IC-pinnen aan de onderkant aansluiten. Ik deed deze bovenop omdat ik tijdens het solderen naar het specificatieblad verwees. Draai het bord om en plaats de draden zo dat het bord goed kan zitten zonder extra gaten veroorzaakt door de draden.

Stap 7: Het beveiligen van de draden en en PCB met hete lijm

De draden en PCB vastzetten met hete lijm
De draden en PCB vastzetten met hete lijm
De draden en PCB vastzetten met hete lijm
De draden en PCB vastzetten met hete lijm
De draden en PCB vastzetten met hete lijm
De draden en PCB vastzetten met hete lijm
De draden en PCB vastzetten met hete lijm
De draden en PCB vastzetten met hete lijm

Gebruik het hete lijmpistool om de draden aan de rand van het bord te bevestigen. Vergeet niet het lijmpistool aan te zetten! De verbindingen breken niet per ongeluk en het maakt ze gemakkelijk te identificeren wanneer het bord wordt omgedraaid, omdat ze op volgorde worden gehouden.

Stap 8: Soldeerdraden naar de optische muissensor

Soldeerdraden naar de optische muissensor
Soldeerdraden naar de optische muissensor
Soldeerdraden naar de optische muissensor
Soldeerdraden naar de optische muissensor
Soldeerdraden naar de optische muissensor
Soldeerdraden naar de optische muissensor
Soldeerdraden naar de optische muissensor
Soldeerdraden naar de optische muissensor

Ik heb de draden rechtstreeks op het IC gesoldeerd, maar ze kunnen gemakkelijk aan de onderkant van de print worden gesoldeerd. Ik begin met het vertinnen van de pootjes van het IC waaraan ik moet solderen, en smelt dan het gecoate soldeer op het pootje en de draad samen met de soldeerbout. Zet deze verbindingen vast met hete lijm en knip eventuele uitstekende draden van de bovenkant van het bord om te voorkomen dat ze per ongeluk de Arduino Nano raken.

Stap 9: De optische sensor aansluiten op de Nano

De optische sensor aansluiten op de Nano
De optische sensor aansluiten op de Nano
De optische sensor aansluiten op de Nano
De optische sensor aansluiten op de Nano
De optische sensor aansluiten op de Nano
De optische sensor aansluiten op de Nano
De optische sensor aansluiten op de Nano
De optische sensor aansluiten op de Nano

Knip de draden van de sensor op lengte en bevestig ze aan de Arduino. Ik ga via de onderkant naar binnen en soldeer aan de bovenkant om zo min mogelijk ruimte te gebruiken. D2, D3, 5v en GND.

Stap 10: De rechter- en middelste knoppen aansluiten op de Nano

De rechter- en middelste knoppen verbinden met de Nano
De rechter- en middelste knoppen verbinden met de Nano
De rechter- en middelste knoppen verbinden met de Nano
De rechter- en middelste knoppen verbinden met de Nano

Knip de draden van de rechter en middelste knop op lengte en soldeer ze aan D7 & D8.

Stap 11: De linkerknop verbinden met de Nano

De linkerknop verbinden met de Nano
De linkerknop verbinden met de Nano
De linkerknop verbinden met de Nano
De linkerknop verbinden met de Nano

Knip de linkerknopdraad op lengte en soldeer deze op D6.

Stap 12: Het encoderwiel aansluiten op de Nano

Het encoderwiel verbinden met de Nano
Het encoderwiel verbinden met de Nano
Het encoderwiel verbinden met de Nano
Het encoderwiel verbinden met de Nano

Knip de encoderdraden op lengte en soldeer ze aan D9 & D10.

Stap 13: De luidspreker aansluiten op de Nano

De luidspreker aansluiten op de Nano
De luidspreker aansluiten op de Nano
De luidspreker aansluiten op de Nano
De luidspreker aansluiten op de Nano
De luidspreker aansluiten op de Nano
De luidspreker aansluiten op de Nano

Sluit tot slot je speaker aan op de Arduino. De + gaat naar D5 en de - gaat naar de grond. Sinds de gronden werden ingenomen, heb ik de USB-afscherming gebruikt omdat er veel soldeer op zijn plaats zit. Sluit de USB-minikabel aan en voer deze door naar de opening voor de muiskabel. In dit voorbeeld moest ik het tussen het scrollwiel en de scrollwielknop plaatsen, dus ik heb een beetje isolatie verwijderd om het in de smalle opening te laten passen.

Stap 14: Een glad oppervlak voorbereiden voor luidsprekermontage,

Een glad oppervlak voorbereiden voor luidsprekermontage,
Een glad oppervlak voorbereiden voor luidsprekermontage,
Een glad oppervlak voorbereiden voor luidsprekermontage,
Een glad oppervlak voorbereiden voor luidsprekermontage,
Een glad oppervlak voorbereiden voor luidsprekermontage,
Een glad oppervlak voorbereiden voor luidsprekermontage,

Inspecteer de onderkant van het muisdeksel. Gewoonlijk zal er een soort afstandhouder en montagecomponenten zijn om te voorkomen dat de muis gemakkelijk instort, samen met iets om de knopmontage op te houden. Deze muis heeft een dunne laag plastic die over het hele oppervlak loopt en die dienst doet als knoppen die op de microschakelaars aan de binnenkant drukken. Dit wordt op zijn plaats gehouden door het witte plastic stuk dat hierboven is weergegeven. Ik ontdekte dat ik dat gebied voor de luidspreker kan gebruiken als ik de spil voor de knop warm lijm bij het lijmen van de luidspreker. Knip alles af dat de luidspreker in de weg zou kunnen staan.

Stap 15: Boor en verbreed gat voor luidsprekermontage

Boor en verbreed gat voor luidsprekermontage
Boor en verbreed gat voor luidsprekermontage
Boor en verbreed gat voor luidsprekermontage
Boor en verbreed gat voor luidsprekermontage
Boor en verbreed gat voor luidsprekermontage
Boor en verbreed gat voor luidsprekermontage

Markeer een plek voor de luidsprekeropening en boor deze door met een klein beetje. Dit geleidegat markeert de locatie voor verder boren met een grotere boor. Als het gat te snel wordt uitgezet, kan het plastic barsten. Begin met het verwijderen van de knopmontage en verbreed vervolgens elk onderdeel afzonderlijk met een kwart inch bit en vervolgens met een conisch stapbit. Maak de randen schoon met een mes, ontbraamgereedschap of een ronde vijl.

Stap 16: Bevestig eventuele losse mechanische componenten en monteer de luidspreker

Bevestig eventuele losse mechanische onderdelen en monteer de luidspreker
Bevestig eventuele losse mechanische onderdelen en monteer de luidspreker
Bevestig eventuele losse mechanische onderdelen en monteer de luidspreker
Bevestig eventuele losse mechanische onderdelen en monteer de luidspreker
Bevestig eventuele losse mechanische onderdelen en monteer de luidspreker
Bevestig eventuele losse mechanische onderdelen en monteer de luidspreker

Lijm eerst eventuele mechanische onderdelen (zoals het knopscharnier in dit voorbeeld) vast met het hete lijmpistool. Dit is misschien niet nodig, het is afhankelijk van het muismodel. Plaats vervolgens de luidspreker en lijm rond de randen om hem op zijn plaats te bevestigen. Ik begin meestal met een blog met lijm, draai het om terwijl het nog heet is om het te centreren en laat dat drogen. Werk het vervolgens af door de omtrek van de luidspreker te volgen en zorg ervoor dat er geen lijm op de luidsprekerafdekking komt of een van de achterste grille bedekt.

Stap 17: Zet de code weer in elkaar, upload / bewerk code

Bevestig het muisdeksel weer aan het lichaam. Als het niet past, verplaats dan de draden en zorg ervoor dat de schroefgaten niet bedekt zijn. Schroef het in elkaar en sluit het aan op een computer om de software te uploaden met behulp van de Arduino IDE. Als u Nano-knockoffs op een Mac gebruikt, moet u mogelijk extra stuurprogramma's downloaden om het bestand te uploaden. De code is hier te downloaden.

www.bryanday.net/mousesynth_v0_1_4.zip

Koppel de computer los en sluit deze aan op een USB-voeding. Veel plezier!

Aanbevolen mods: ondersteuning voor meer audiogolfvormen, ondersteuning voor oplaadbare batterijen, Bluetooth-functionaliteit, CV-uitgang…

Aanbevolen: