Sommario:

Mouse sonoro: 17 passaggi (con immagini)
Mouse sonoro: 17 passaggi (con immagini)

Video: Mouse sonoro: 17 passaggi (con immagini)

Video: Mouse sonoro: 17 passaggi (con immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Ottobre
Anonim
Mouse sonoro
Mouse sonoro

Nel 2016, dopo essere stato ispirato da un video dello Scanman Line Follower su YouTube, ho iniziato a lavorare su un dispositivo sintetizzatore utilizzando il CCD lineare Toshiba TCD1304 per sintetizzare l'audio dai dati dello spettrogramma (o dati grafici interpretati come dati dello spettrogramma) utilizzando il codice ARSS di Michel Rouzic (la fonte della sua applicazione Photosounder). Questo è diventato eccessivamente ingombrante, a livello di hardware e in realtà non funzionava come controller autonomo, quindi l'ho messo nel dimenticatoio.

Recentemente mi sono accorto che i sensori realizzati da Agilent per mouse ottici per computer fanno molta elaborazione internamente, essendo entrambi in grado di fornire un'immagine bitmap (molto lentamente) e un'oscurità media insieme al cambio di X e Y utilizzando semplici richieste seriali (molto più veloce) piuttosto che avere a che fare con una conversione da analogico a digitale ad alta velocità come il sensore Scanman / Toshiba. Quindi, ho deciso di creare una versione semplificata del sintetizzatore CCD usando un mouse invece dello scanner. Modificando una libreria Arduino sviluppata da Conor Peterson per leggere i dati dei pixel dal sensore Agilent per leggere il movimento e l'oscurità media, sono stato in grado di acquisire i dati abbastanza velocemente per un sintetizzatore gestuale autonomo semplice ma reattivo

I componenti di questo dispositivo possono essere acquistati per meno di dieci dollari e il codice è abbastanza semplice da poter essere modificato da quasi chiunque, rendendolo un produttore di suoni rapido ed economico per le prestazioni o come scherzo.

Utilizzando il software di seguito, il pulsante della rotella di scorrimento consente di passare da una modalità all'altra: 1 - passo basato sulla posizione X, 2 - passo basato sull'input della telecamera, 3 - un mix dei due. Il pulsante sinistro del mouse è un trigger momentaneo e il destro è latch. La rotella di scorrimento cambia la gamma di frequenza e la rotella di scorrimento più il pulsante sinistro cambia il punto centrale di quella gamma. Il pulsante sinistro più il pulsante centrale attiva la modulazione del volume sull'asse Y.

Passaggio 1: parti necessarie

Parti necessarie
Parti necessarie

Componenti necessari: cavo solido 24 awg (più colori) - Mini cavo USB - Arduino Nano (o clone) - Altoparlante - Mouse con sensore Agilent A1610 o A2610 (eventualmente altri)

Strumenti necessari:-Mini tronchesi laterali-Mini moli ad ago -Spelafili-Saldatore e saldatura-Pistola per colla a caldo e colla-Cacciaviti di precisione-Mani d'aiuto-Marcatore permanente-Trapano da 1/16", 1/4" ed espandibile /passo bit

Non mostrato: caricatore USB 5v

Passaggio 2: rimuovere piedini e viti e aprire il mouse

Rimuovere piedini e viti e aprire il mouse
Rimuovere piedini e viti e aprire il mouse
Rimuovere piedini e viti e aprire il mouse
Rimuovere piedini e viti e aprire il mouse
Rimuovere piedini e viti e aprire il mouse
Rimuovere piedini e viti e aprire il mouse
Rimuovere piedini e viti e aprire il mouse
Rimuovere piedini e viti e aprire il mouse

Rimuovere i pad dalla parte inferiore del mouse se sono di copertura e viti. Rimuovere le viti e aprire con cautela il mouse. Assicurati di tenere le viti dove puoi trovarle!

Passaggio 3: scollegare il cavo USB e rimuovere la ruota dell'encoder

Scollegare il cavo USB e rimuovere la rotella dell'encoder
Scollegare il cavo USB e rimuovere la rotella dell'encoder
Scollegare il cavo USB e rimuovere la rotella dell'encoder
Scollegare il cavo USB e rimuovere la rotella dell'encoder
Scollegare il cavo USB e rimuovere la rotella dell'encoder
Scollegare il cavo USB e rimuovere la rotella dell'encoder
Scollegare il cavo USB e rimuovere la rotella dell'encoder
Scollegare il cavo USB e rimuovere la rotella dell'encoder

Scollega il cavo USB del mouse e scartalo. Di solito il connettore è presente, ma se non c'è è sufficiente tagliare il cavo con dei tronchesi laterali, facendo attenzione a non ponticellare una connessione tra i fili (la massa condivisa che tocca i +5v potrebbe interferire con il funzionamento del sensore). Rimuovere la rotella del codificatore di scorrimento in modo che non si perda.

Passaggio 4: PCB e connessioni del sensore del mouse

Il PCB del sensore del mouse e le connessioni
Il PCB del sensore del mouse e le connessioni
Il PCB del sensore del mouse e le connessioni
Il PCB del sensore del mouse e le connessioni
Il PCB del sensore del mouse e le connessioni
Il PCB del sensore del mouse e le connessioni

Ecco un disegno di Fritzing delle connessioni e una foto che mostra le connessioni effettuate utilizzando il mouse Kensington che sto usando per il tutorial.

Passaggio 5: stagnare i fili

Stagnare i fili
Stagnare i fili
Stagnare i fili
Stagnare i fili

Tagliare e stagnare 10 spezzoni di filo da 4 pollici per effettuare i collegamenti. In questo modo sarà più facile saldarli al PCB. È possibile omettere la massa dell'IC poiché è la stessa connessione dell'altra massa.

-massa-pulsante sinistro-pulsante centrale-tasto destro-encoder a-encoder b-IC +5v-IC massa -IC sck-IC sdio

Passaggio 6: saldatura dei fili ai microinterruttori e alla ruota dell'encoder

Fili di saldatura ai microinterruttori e alla ruota dell'encoder
Fili di saldatura ai microinterruttori e alla ruota dell'encoder
Fili di saldatura ai microinterruttori e alla ruota dell'encoder
Fili di saldatura ai microinterruttori e alla ruota dell'encoder
Fili di saldatura ai microinterruttori e alla ruota dell'encoder
Fili di saldatura ai microinterruttori e alla ruota dell'encoder
Fili di saldatura ai microinterruttori e alla ruota dell'encoder
Fili di saldatura ai microinterruttori e alla ruota dell'encoder

A partire dal filo di terra, saldare i fili alla parte inferiore della scheda nelle posizioni descritte in precedenza. Puoi anche collegare i pin IC sul lato inferiore. Li ho fatti sopra perché stavo facendo riferimento alla scheda tecnica durante la saldatura. Capovolgi la scheda e disponi i fili in modo che la scheda sia in grado di posizionarsi correttamente senza ulteriori spazi causati dai fili.

Passaggio 7: Fissaggio dei cavi e del PCB con colla a caldo

Fissaggio dei cavi e PCB con colla a caldo
Fissaggio dei cavi e PCB con colla a caldo
Fissaggio dei cavi e PCB con colla a caldo
Fissaggio dei cavi e PCB con colla a caldo
Fissaggio dei cavi e PCB con colla a caldo
Fissaggio dei cavi e PCB con colla a caldo
Fissaggio dei cavi e PCB con colla a caldo
Fissaggio dei cavi e PCB con colla a caldo

Usa la pistola per colla a caldo per fissare i fili al bordo del pannello. Non dimenticare di accendere la pistola per colla! Le connessioni non si interrompono per caso e sono facili da identificare quando la scheda viene capovolta perché sono mantenute in ordine.

Passaggio 8: saldatura dei fili al sensore del mouse ottico

Fili di saldatura al sensore del mouse ottico
Fili di saldatura al sensore del mouse ottico
Fili di saldatura al sensore del mouse ottico
Fili di saldatura al sensore del mouse ottico
Fili di saldatura al sensore del mouse ottico
Fili di saldatura al sensore del mouse ottico
Fili di saldatura al sensore del mouse ottico
Fili di saldatura al sensore del mouse ottico

Ho saldato i fili direttamente all'IC, ma possono essere facilmente saldati alla parte inferiore del PCB. Comincio stagnando le gambe dell'IC a cui devo saldare, quindi fondo la saldatura rivestita sulla gamba e il filo insieme al saldatore. Fissa queste connessioni con la colla a caldo e taglia eventuali fili sporgenti dalla parte superiore della scheda per evitare che tocchino accidentalmente Arduino Nano.

Passaggio 9: collegamento del sensore ottico al Nano

Collegamento del sensore ottico al Nano
Collegamento del sensore ottico al Nano
Collegamento del sensore ottico al Nano
Collegamento del sensore ottico al Nano
Collegamento del sensore ottico al Nano
Collegamento del sensore ottico al Nano
Collegamento del sensore ottico al Nano
Collegamento del sensore ottico al Nano

Tagliare i fili dal sensore alla lunghezza e collegarli all'Arduino. Entro dalla parte inferiore e saldo sulla parte superiore per utilizzare il minor spazio possibile. D2, D3, 5v e GND.

Passaggio 10: collegamento dei pulsanti destro e centrale al Nano

Collegamento dei pulsanti destro e centrale al Nano
Collegamento dei pulsanti destro e centrale al Nano
Collegamento dei pulsanti destro e centrale al Nano
Collegamento dei pulsanti destro e centrale al Nano

Tagliare i fili del pulsante destro e centrale alla lunghezza e saldarli a D7 e D8.

Passaggio 11: collegamento del pulsante sinistro al Nano

Collegamento del pulsante sinistro al Nano
Collegamento del pulsante sinistro al Nano
Collegamento del pulsante sinistro al Nano
Collegamento del pulsante sinistro al Nano

Tagliare a misura il filo del pulsante sinistro e saldarlo a D6.

Passaggio 12: collegamento della ruota dell'encoder al Nano

Collegamento della ruota dell'encoder al Nano
Collegamento della ruota dell'encoder al Nano
Collegamento della ruota dell'encoder al Nano
Collegamento della ruota dell'encoder al Nano

Tagliare a misura i fili dell'encoder e saldarli a D9 e D10.

Passaggio 13: collegamento dell'altoparlante al Nano

Collegamento dell'altoparlante al Nano
Collegamento dell'altoparlante al Nano
Collegamento dell'altoparlante al Nano
Collegamento dell'altoparlante al Nano
Collegamento dell'altoparlante al Nano
Collegamento dell'altoparlante al Nano

Infine collega il tuo altoparlante ad Arduino. Il + andrà a D5 e il - andrà a terra. Dato che i motivi sono stati presi, ho usato la schermatura USB poiché ha molte saldature che lo tengono in posizione. Collegare il mini cavo USB e farlo passare attraverso l'apertura per il cavo del mouse. In questo esempio ho dovuto inserirlo tra la rotella di scorrimento e il pulsante della rotella di scorrimento, quindi ho rimosso un po' di isolamento per farlo entrare nello spazio stretto.

Passaggio 14: preparazione di una superficie liscia per il montaggio degli altoparlanti,

Preparazione di una superficie liscia per il montaggio degli altoparlanti,
Preparazione di una superficie liscia per il montaggio degli altoparlanti,
Preparazione di una superficie liscia per il montaggio degli altoparlanti,
Preparazione di una superficie liscia per il montaggio degli altoparlanti,
Preparazione di una superficie liscia per il montaggio degli altoparlanti,
Preparazione di una superficie liscia per il montaggio degli altoparlanti,

Ispezionare la parte inferiore del coperchio del mouse. Di solito ci sarà una sorta di distanziatore e componenti di montaggio per evitare che il mouse collassi facilmente insieme a qualcosa su cui tenere il gruppo dei pulsanti. Questo mouse ha un sottile strato di plastica che attraversa l'intera superficie che funge da pulsanti che premono i microinterruttori interni. Questo è tenuto in posizione dal pezzo di plastica bianco mostrato sopra. Ho scoperto che posso usare quell'area per l'altoparlante se incollo a caldo il perno per il pulsante quando incollo l'altoparlante. Ritaglia tutto ciò che potrebbe intralciare l'altoparlante.

Passaggio 15: praticare e allargare il foro per il montaggio degli altoparlanti

Praticare e allargare il foro per il montaggio degli altoparlanti
Praticare e allargare il foro per il montaggio degli altoparlanti
Praticare e allargare il foro per il montaggio degli altoparlanti
Praticare e allargare il foro per il montaggio degli altoparlanti
Praticare e allargare il foro per il montaggio degli altoparlanti
Praticare e allargare il foro per il montaggio degli altoparlanti

Segna un punto per l'apertura dell'altoparlante e perforalo con una piccola punta. Questo foro pilota segna la posizione per un'ulteriore perforazione con una punta più grande. Se il foro si espande troppo velocemente, la plastica può rompersi. Inizia rimuovendo il gruppo del pulsante e poi allargando ciascuna parte separatamente con una punta da un quarto di pollice e poi con una punta conica. Pulisci i bordi con un coltello, uno strumento di sbavatura o una lima rotonda.

Passaggio 16: collegare eventuali componenti meccanici allentati e montare l'altoparlante

Collegare eventuali componenti meccanici allentati e montare l'altoparlante
Collegare eventuali componenti meccanici allentati e montare l'altoparlante
Collegare eventuali componenti meccanici allentati e montare l'altoparlante
Collegare eventuali componenti meccanici allentati e montare l'altoparlante
Collegare eventuali componenti meccanici allentati e montare l'altoparlante
Collegare eventuali componenti meccanici allentati e montare l'altoparlante

Per prima cosa incolla le parti meccaniche (come la cerniera del bottone in questo esempio) usando la pistola per colla a caldo. Questo potrebbe non essere necessario, dipende dal modello di mouse. Quindi posizionare l'altoparlante e incollare attorno ai bordi per fissarlo in posizione. Di solito inizio con un blog di colla, lo capovolgo mentre è ancora caldo per centrarlo e lasciarlo asciugare. Quindi finiscilo seguendo il perimetro dell'altoparlante, facendo attenzione a non incollare la copertura dell'altoparlante o coprendo una qualsiasi delle griglie posteriori.

Passaggio 17: riassemblare, caricare/modificare il codice

Riattacca il coperchio del mouse al corpo. Se non si adatta, riposiziona i fili e assicurati che i fori delle viti non siano coperti. Avvitalo e collegalo a un computer per caricare il software utilizzando l'IDE di Arduino. Se stai usando Nano knockoffs su un Mac, potresti dover scaricare driver aggiuntivi per caricare il file. Il codice è scaricabile da qui.

www.bryanday.net/mousesynth_v0_1_4.zip

Scollegati dal computer e collegati a un alimentatore USB. Divertiti!

Mod consigliate: supporto per più forme d'onda audio, supporto per batteria ricaricabile, funzionalità Bluetooth, uscita CV…

Consigliato: