Taula de continguts:

Interruptor de peu Mac OS des d'un pedal d'amplificador de guitarra: 12 passos
Interruptor de peu Mac OS des d'un pedal d'amplificador de guitarra: 12 passos

Vídeo: Interruptor de peu Mac OS des d'un pedal d'amplificador de guitarra: 12 passos

Vídeo: Interruptor de peu Mac OS des d'un pedal d'amplificador de guitarra: 12 passos
Vídeo: NR-12 Acidente em torno 2024, Desembre
Anonim
Interruptor de peu Mac OS des d'un pedal d'amplificador de guitarra
Interruptor de peu Mac OS des d'un pedal d'amplificador de guitarra

Necessiteu un pedal per al vostre Mac? Tens un pedal de guitarra de dos interruptors i una placa arduino estesa? Un parell de cables, una presa de tres puntes de 1/4 i ja està a punt. Vaig haver de fer una transcripció d'àudio i vaig utilitzar el meu pedal per reproduir / pausar i saltar el vídeo. Aquest tutorial il·lustra com fer un pedal de peu Ordinador Macintosh que utilitza un Arduino i un pedal d'amplificador de guitarra de 2 commutadors. Haureu de familiaritzar-vos amb la soldadura i l'escriptura de codis senzills. Si necessiteu un interruptor de pedal d'amplificador de guitarra, podeu comprar-ne un o fer-ne un amb aquest altre instructiu o amb aquest.

Pas 1: subministraments

Subministraments
Subministraments
Subministraments
Subministraments
Subministraments
Subministraments

1) Pedal de guitarra (estic fent servir un pedal de dos interruptors) 2) Arduino (estic fent servir un Diecimila) 3) Taula de pa (o tauler prototip si voleu) 4) Connector de telèfon estèreo de 1/4 de tres conductors a RadioShack) 5) 2 resistències de 1 k ohm 6) Filferro (ja sabeu tot el que teniu al voltant) 7) Soldador (i Solder també us ajudarà)

Pas 2: Soldeu el Jack

Soldar el Jack
Soldar el Jack
Soldar el Jack
Soldar el Jack
Soldar el Jack
Soldar el Jack

La presa (i l'endoll corresponent) té tres punts de connexió: Ring, Tip, Sleeve. Cal soldar un cable a cadascun dels connectors. Feu que els cables siguin de colors diferents per mantenir-vos en forma sana. Si li donem una tensió (el cable negre), l’interruptor # 1 engegarà / apagarà el cable Tip (de color verd a la meva foto). De la mateixa manera, l’interruptor núm. 2 activa i desactiva l’anell (de color groc a la meva foto). Si us confoneu (ho vaig fer), heu de soldar un cable de color diferent a cada cable de la presa. Podeu utilitzar un voltímetre per comprovar la continuïtat (o connectar-lo fins a la placa amb un LED) per esbrinar-ho. Vaig mirar cada cable i vaig descobrir amb quina part de l’endoll realment entra en contacte.

Pas 3: connecteu el Jack a la tauleta de pa

Connecteu el Jack a la Breadboard
Connecteu el Jack a la Breadboard
Connecteu el Jack a la Breadboard
Connecteu el Jack a la Breadboard
Connecteu el Jack a la Breadboard
Connecteu el Jack a la Breadboard
Connecteu el Jack a la Breadboard
Connecteu el Jack a la Breadboard

Aquest pas és el desordenat. Aquí connectem el jack a la placa de pa. Bàsicament, agafarem l’alimentació de l’arduino i l’executarem a l’interruptor de peu (mitjançant el cable negre del meu jack; sé que sé que hauria d’haver utilitzat un cable vermell). A continuació, cada cable del jack el connectem a una resistència d'1 k ohm. I des de la part posterior de cada resistència, de nou a terra. Llavors necessitem dos generosos cables per treure el tauler de la part davantera de cada resistència (al costat d’on torna a entrar el connector. Aquests dos cables els farem servir per provar HIGH / BAIX a l'Arduino.

Pas 4: connecteu el Jack

Connecteu el Jack
Connecteu el Jack
Connecteu el Jack
Connecteu el Jack

Connecteu la presa perquè la línia de màniga es connecti al RED 5v. L’anell i la punta s’han de connectar a cadascun dels caps de les resistències. Mireu els quadres de la segona foto per obtenir més informació.

Pas 5: connecteu dos cables de sonda

Connecteu dos cables de sonda
Connecteu dos cables de sonda

Necessitem 2 cables per anar des de la part superior (no del costat connectat a terra, l’altre) de cada resistència fins al nostre arduino. Mireu les llargues caixes de la foto per obtenir més informació.

Pas 6: connecteu el tauler de pa a l'Arduino

Connecteu el tauler de pa a l'Arduino
Connecteu el tauler de pa a l'Arduino

Ara connectem quatre cables de la placa de configuració al nostre Arduino. Connecteu el cable d’alimentació VERMELL a la línia d’alimentació de 5 V de l’Arduino. Connecteu el cable de terra NEGRE a la línia GND de l’Arduino. Connecteu l’interruptor # 1 (línia VERD) al pin # 9 de l’Arduino. Connecteu l’interruptor # 2. (Línia GROCA) al pin número 8 de l'Arduino. (Provarem els pins 8 i 9 de tensió a l'Arduino)

Pas 7: connecteu l'Arduino al port USB del Mac

Connecteu l’Arduino al port USB del Mac
Connecteu l’Arduino al port USB del Mac

Connecteu el dispositiu combinat Arduino / Breadboard / Jack / Switch al vostre port USB.

Pas 8: programa l'Arduino

Programa l'Arduino
Programa l'Arduino

Per tant, aquí volem codificar l’arduino. Podeu utilitzar els pins que vulgueu realment. Bàsicament, volem escriure al port sèrie sempre que canviï un pin. Escrivim un 1 per al commutador núm. 2 i un "2" per al commutador núm. 2. Realment, no podeu acordar-vos amb aquesta configuració (però es podria canviar el codi per permetre-ho). Useu el fitxer FootSwitch.pde per obtenir el codi … no el jpg.:)

Pas 9: programa el Mac

Programa el Mac
Programa el Mac

Per tant, ja tenim un interruptor de peu parlant amb el nostre Arduino. L'Arduino escriu un 1 o un 2 al dispositiu sèrie quan fem clic als commutadors. Necessitem alguna cosa al Mac per llegir-la. Fer que l’Arduino faci de teclat és una mica difícil. Per tant, en lloc d’això escriurem un petit programa C per ser el nostre controlador per al Mac. Començarem prenent el programa arduino-serial existent de Tod E. Kurt que llegeix el port sèrie Arduino. He fet algunes petites modificacions per fer coses automàticament quan veu un 1 o un 2. El fitxer adjunt hauria de funcionar bé. Podeu llegir els comentaris si voleu veure què està passant, però no és per al cor. Podeu descarregar la font (el fitxer arduino-serial-footswitch.c) o l’aplicació compilada (tercer fitxer: arduino-serial- footswitch). Descarregueu-lo i poseu-lo en una carpeta nova. Si voleu compilar-lo, suposo que sabeu com: 1) Obriu un iTerm i un CD en aquest directori 2) Compileu-lo escrivint: gcc -o arduino-serial -footswitch arduino-serial-footswitch.c

Pas 10: remoteu el Mac mitjançant Applescript

Remot el Mac mitjançant Applescript
Remot el Mac mitjançant Applescript
Remot el Mac mitjançant Applescript
Remot el Mac mitjançant Applescript

Per tant, hem d’escriure dos AppleScripts. Aquests obriran l’aplicació que volem i escriuran el teclat (drecera) que vulguem. S'adjunta la meva plantilla per fer-ho. Gairebé podeu llegir AppleScript. Només cal que mireu el fitxer adjunt. Hi ha tres tipus d'esdeveniments clau que podeu fer des d'AppleScript: "'tecla cap avall'", "'codi clau'" i '"pulsació de tecla'". El vostre quilometratge pot variar, així que proveu "" pulsació de tecla "" primer … si això no funciona, proveu la resta d'esdeveniments, un per un. Obriu l'aplicació Editor de scripts (al vostre Mac en algun lloc) i proveu-la. Et faré escriure aquesta part a mà. Ho sento, gent.:) Desa com … cada AppleScript com a tipus "Aplicació". Col·loqueu-los al costat del nostre codi o aplicació C complert des de l'últim pas. Anomeneu cadascun 1.app i 2.app: un per a cada commutador.

Pas 11: Comenceu a córrer

Comença a córrer!
Comença a córrer!
Comença a córrer!
Comença a córrer!

Vaja. D’acord, doncs, tenim un Foot Switch, que es connecta a una placa de connexió, que s’adjunta a un Arduino, que està connectat USB a un Mac, que està executant un programa C que escolta el commutador de peu i execs els scripts d’aplicació. Yowza, ok. hauríeu de tenir una carpeta que tingui aquest aspecte:. | - 1.app | - 2.app | - arduino-serial-footswitch`-- arduino-serial-footswitch.c Obriu l’aplicació del terminal. CD al directori que heu creat. Podeu iniciar el vostre petit script com:./arduino-serial-footswitch -p `ls / dev / tty.usbserial *` -b 9600 -R; a, substituïu tot "ls / dev / tty.usbserial *" pel camí del dispositiu (si feu això, no utilitzeu les cometes!). Sembla que no fa res, però el vostre pedal ja està actiu. Si els botons estan cap enrere, podeu invertir els cables que passen als pins 8 i 9.:) Happy Stomping!

Pas 12: demostració de vídeo Voila-a

Voila: una demostració de vídeo!
Voila: una demostració de vídeo!

Aquí teniu una demostració del pedal en acció. Menciono que hi ha una latència de 500 ms (que és el retard d'AppleScript). Hi ha una segona latència en invocar el propi script, de manera que veureu un retard total de ~ 60 segons.

Recomanat: