Sommario:

Interruttore a pedale per Mac OS da un pedale di amplificatore per chitarra: 12 passaggi
Interruttore a pedale per Mac OS da un pedale di amplificatore per chitarra: 12 passaggi

Video: Interruttore a pedale per Mac OS da un pedale di amplificatore per chitarra: 12 passaggi

Video: Interruttore a pedale per Mac OS da un pedale di amplificatore per chitarra: 12 passaggi
Video: Come fare un pedale per chitarra elettrica overdrive valvolare con 12au7 2024, Dicembre
Anonim
Interruttore a pedale per Mac OS da un pedale di amplificatore per chitarra
Interruttore a pedale per Mac OS da un pedale di amplificatore per chitarra

Hai bisogno di un pedale per il tuo Mac? Hai un pedale per chitarra a due interruttori e una scheda arduino in giro? Un paio di cavi, un jack a tre poli da 1/4 e il gioco è fatto. Ho dovuto fare un po' di trascrizione audio e ho usato il pedale per riprodurre/mettere in pausa e saltare indietro il video. Questo tutorial illustra come realizzare un pedale per un Computer Macintosh che utilizza un Arduino e un pedale dell'amplificatore per chitarra a 2 interruttori. Dovrai avere un po' di familiarità con la saldatura e la scrittura di codice semplice. Se hai bisogno di un interruttore del pedale dell'amplificatore per chitarra, puoi acquistarne uno o crearne uno con questo altro istruibile o con questo.

Passaggio 1: forniture

Forniture
Forniture
Forniture
Forniture
Forniture
Forniture

1) Pedale per chitarra (sto usando un pedale a due interruttori)2) Arduino (sto usando un Diecimila)3) Breadboard (o scheda prototipo se vuoi)4) Jack stereo da 1/4 a tre conduttori (ne ho uno a RadioShack)5) 2 resistenze da 1k ohm6) Filo (sai qualunque cosa tu abbia in giro)7) Saldatore (e anche la saldatura aiuterà)

Passaggio 2: saldare il jack

Saldare il jack
Saldare il jack
Saldare il jack
Saldare il jack
Saldare il jack
Saldare il jack

Il jack (e la spina corrispondente) ha tre punti di connessione: Ring, Tip, Sleeve. È necessario saldare un filo su ciascuno dei connettori. Fai i fili di colori diversi solo per rimanere sani di mente. Il manicotto (attaccato al filo nero nella mia foto) è la linea comune che corre a ciascuno degli interruttori sul pedale. Se gli diamo (il filo nero) una tensione, l'interruttore n. 1 accenderà/spegnerà il filo della punta (verde nella mia foto). Allo stesso modo, l'interruttore n. 2 accende e spegne l'anello (giallo nella mia foto). Se ti confondi (in un certo senso l'ho fatto) basta saldare un filo di colore diverso su ciascun cavo sul jack. Puoi usare un voltmetro per testare la continuità (o collegarlo alla breadboard con un LED su di esso) per capirlo. Ho guardato un po' ogni cavo e ho capito con quale parte della spina entra effettivamente in contatto.

Passaggio 3: collegare il jack alla breadboard

Collega il jack alla breadboard
Collega il jack alla breadboard
Collega il jack alla breadboard
Collega il jack alla breadboard
Collega il jack alla breadboard
Collega il jack alla breadboard
Collega il jack alla breadboard
Collega il jack alla breadboard

Questo passaggio è quello disordinato. Qui colleghiamo il jack alla breadboard. Fondamentalmente, prenderemo l'alimentazione dall'arduino e la faremo passare all'interruttore a pedale (tramite il filo nero sul mio jack - so che avrei dovuto usare un filo rosso). Quindi ogni filo del jack lo colleghiamo a un resistore da 1k ohm. E dal retro di ciascun resistore, di nuovo a terra. Quindi abbiamo bisogno di due cavi generosi per portare fuori la scheda dalla parte anteriore di ciascun resistore (vicino a dove riconduce il jack. Useremo questi due fili per testare HIGH/ BASSO su Arduino.

Passaggio 4: collegare il jack

Attacca il jack
Attacca il jack
Attacca il jack
Attacca il jack

Attacca il jack in modo che la linea della manica si colleghi al ROSSO 5v. L'anello e la punta dovrebbero connettersi a ciascuna delle teste dei resistori. Guarda le piccole scatole nella seconda foto per i dettagli.

Passaggio 5: collegare due fili della sonda

Collegare due fili della sonda
Collegare due fili della sonda

Abbiamo bisogno di 2 fili per passare dalla parte superiore (non il lato collegato a terra, l'altro) di ciascun resistore al nostro arduino. Guarda le scatole lunghe sulla foto per i dettagli.

Passaggio 6: collegare la breadboard ad Arduino

Collega la breadboard ad Arduino
Collega la breadboard ad Arduino

Ora colleghiamo quattro fili dalla breadboard al nostro Arduino. Collega il cavo di alimentazione ROSSO alla linea di alimentazione da 5 V sull'Arduino. Collega il cavo di terra NERO alla linea GND dell'Arduino. Collega l'interruttore n. 1 (linea VERDE) al pin n. 9 dell'Arduino. Collega l'interruttore n. 2 (linea GIALLA) nel pin #8 su Arduino. (Proveremo i pin 8 e 9 per la tensione su Arduino)

Passaggio 7: collega Arduino alla porta USB del Mac

Collega Arduino alla porta USB del Mac
Collega Arduino alla porta USB del Mac

Collega la tua combo Arduino/Breadboard/Jack/Switch alla porta USB.

Passaggio 8: programma Arduino

Programma l'Arduino
Programma l'Arduino

Quindi qui, vogliamo codificare l'arduino. Puoi usare qualsiasi spilla che ti piace davvero. Fondamentalmente, vogliamo scrivere sulla porta seriale ogni volta che cambia un pin. Scriviamo un 1 per l'interruttore #2 e un "2" per l'interruttore #2. Davvero, non puoi accordarti con questa configurazione (ma il codice potrebbe essere cambiato per consentirlo). Um, usa il file FootSwitch.pde per ottenere il codice … non il jpg.:)

Passaggio 9: programma il Mac

Programma il Mac
Programma il Mac

Quindi, ormai abbiamo un interruttore a pedale che parla con il nostro Arduino. L'Arduino scrive un 1 o un 2 sul dispositivo seriale quando facciamo clic sugli interruttori. Abbiamo bisogno di qualcosa sul Mac per leggerlo. Far finta che Arduino sia una tastiera è un po' difficile. Quindi, invece, scriveremo un piccolo programma C per essere il nostro controller per il Mac. Inizieremo prendendo il programma arduino-seriale esistente di Tod E. Kurt che legge la porta seriale di Arduino. Ho apportato alcune piccole modifiche per fare automaticamente cose quando vede un 1 o un 2. Il file allegato dovrebbe funzionare bene. Puoi leggere i commenti se vuoi vedere cosa sta succedendo, ma non è per i deboli di cuore. Puoi scaricare il sorgente (il file arduino-serial-footswitch.c) o l'app compilata (terzo file: arduino-serial- footswitch). Scaricalo e mettilo in una nuova cartella. Se vuoi compilarlo, presumo che tu sappia come: 1) Apri un iTerm e un CD in quella directory 2) Compilalo digitando: gcc -o arduino-serial -pedale arduino-serial-footswitch.c

Passaggio 10: remoto il Mac tramite Applescript

Remoto il Mac tramite Applescript
Remoto il Mac tramite Applescript
Remoto il Mac tramite Applescript
Remoto il Mac tramite Applescript

Quindi dobbiamo scrivere due AppleScript. Questi apriranno l'app che vogliamo e digiteranno la tastiera (scorciatoia) che vogliamo. In allegato è il mio modello per farlo. Puoi quasi leggere AppleScript. Quindi dai un'occhiata al file allegato. Ci sono tre tipi di eventi chiave che puoi creare da AppleScript: "'key down'", "'key code'" e '"keystroke'". Il tuo chilometraggio può variare, quindi prova prima "'keystroke'" … se non funziona prova gli altri eventi, uno alla volta. Apri l'applicazione Script Editor (è lì sul tuo mac da qualche parte) e provalo. Ti farò scrivere questa parte a mano. Mi dispiace gente.:)Salva con nome… ogni AppleScript come tipo "Applicazione". Mettili accanto al nostro codice/app C rispettato dall'ultimo passaggio. Assegna un nome a ciascuno 1.app e 2.app - uno per ogni interruttore.

Passaggio 11: corri

Inizia a correre!
Inizia a correre!
Inizia a correre!
Inizia a correre!

Wow. Ok, abbiamo un interruttore a pedale, che è collegato a una breadboard, che è collegato a un Arduino, che è collegato tramite USB a un Mac, che esegue un programma C che ascolta l'interruttore a pedale ed esegue gli script apple. Yowza! ok. dovresti avere una cartella simile a questa:.|-- 1.app|-- 2.app|-- arduino-serial-footswitch`-- arduino-serial-footswitch.cApri l'app del tuo terminale. CD nella directory che hai creato. Puoi avviare il tuo piccolo script come:./arduino-serial-footswitch -p `ls /dev/tty.usbserial*` -b 9600 -R questo esegue il nostro script cercando la nostra scheda Arduino … se ne hai più di una collegata in, sostituisci tutto `ls /dev/tty.usbserial*` con il percorso del dispositivo (se lo fai non usare le virgolette!). Sembrerà che non faccia nulla, ma il tuo pedale è ora attivo. Se i tuoi pulsanti sono al contrario, puoi invertire i fili che vanno ai pin 8 e 9.:)Buon calpestamento!

Passaggio 12: Voilà, una demo video

Voilà: una demo video!
Voilà: una demo video!

Ecco una demo dell'interruttore a pedale in azione! Menziono che c'è una latenza di 500 ms (che è il ritardo di AppleScript). C'è una seconda latenza nell'invocare lo script stesso, quindi vedrai un ritardo totale di ~ 60 secondi.

Consigliato: