Sommario:
- Passaggio 1: forniture
- Passaggio 2: saldare il jack
- Passaggio 3: collegare il jack alla breadboard
- Passaggio 4: collegare il jack
- Passaggio 5: collegare due fili della sonda
- Passaggio 6: collegare la breadboard ad Arduino
- Passaggio 7: collega Arduino alla porta USB del Mac
- Passaggio 8: programma Arduino
- Passaggio 9: programma il Mac
- Passaggio 10: remoto il Mac tramite Applescript
- Passaggio 11: corri
- Passaggio 12: Voilà, una demo video
Video: Interruttore a pedale per Mac OS da un pedale di amplificatore per chitarra: 12 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:05
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
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
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
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 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
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
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 la tua combo Arduino/Breadboard/Jack/Switch alla porta USB.
Passaggio 8: programma 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
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
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
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
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:
Un vecchio caricabatterie? No, è un amplificatore per cuffie e pedale per chitarra completamente valvolare RealTube18: 8 passaggi (con immagini)
Un vecchio caricabatterie? No, è un amplificatore per cuffie e pedale per chitarra RealTube18 All-Tube: PANORAMICA: cosa fare durante una pandemia, con un caricabatterie obsoleto al nichel-cadmio e valvole per autoradio obsolete di oltre 60 anni che devono essere riciclate? Che ne dici di progettare e costruire una comune batteria per attrezzi solo a tubo, a bassa tensione
Chitarra Amplificatore per chitarra: 6 passaggi
Guitar Guitar-amp: mentre guardavo mio fratello che stava per buttare via una vecchia chitarra scassata che aveva da mesi, non ho potuto fare a meno di fermarlo. Abbiamo tutti sentito il detto: "La spazzatura di un uomo è il tesoro di un altro". Quindi l'ho preso prima che raggiungesse la discarica. Questo
Pedale Arduino (controlla il tuo amplificatore per chitarra con Arduino): 10 passaggi (con immagini)
Arduino Footswitch (controlla il tuo amplificatore per chitarra con Arduino): questo è il mio primo progetto in questa comunità e nella piattaforma arduino, e ora è appena stato presentato nel sito Web ufficiale di Arduino. Grazie a tutti per il vostro supporto!! Quindi, suonate musica dal vivo e usate il metronomo o le tracce di clic per sincronizzare il vostro
Pedale e pedaliera per amplificatore tascabile per chitarra: 10 passaggi
Pedale e pedaliera per amplificatore tascabile per chitarra: Ciao! Questo è il mio primo istruttore e ho cercato di fare del mio meglio con qualcosa che amo, che è la musica. Sono un tecnico del suono e nel tempo libero suono la chitarra. Quindi, ecco un amplificatore tascabile per chitarra con un'uscita di 1 watt e un minimo di 4 ohm. Ho usato e
Amplificatore per chitarra portatile con distorsione / amplificatore per basso - 9v / LM386 IC: 3 passaggi
Amplificatore per chitarra portatile con distorsione / amplificatore per basso - 9v / LM386 IC: Questo è un progetto di amplificatore per chitarra portatile davvero semplice che puoi completare in un pomeriggio; con le parti necessarie a portata di mano. Ho usato un vecchio altoparlante surround come mio recinto e ho usato l'altoparlante. L'unità dispone anche di 5 impostazioni di tono per