Indholdsfortegnelse:

Mac OS fodkontakt fra en guitarforstærkerpedal .: 12 trin
Mac OS fodkontakt fra en guitarforstærkerpedal .: 12 trin

Video: Mac OS fodkontakt fra en guitarforstærkerpedal .: 12 trin

Video: Mac OS fodkontakt fra en guitarforstærkerpedal .: 12 trin
Video: ⚠️ Everyone Needs These Guitar Pedals! 2024, November
Anonim
Mac OS fodkontakt fra en guitarforstærkerpedal
Mac OS fodkontakt fra en guitarforstærkerpedal

Har du brug for en fodpedal til din Mac? Har du en to switch guitar pedal og et arduino board liggende? Et par ledninger, en tre -tommers 1/4 jackstik, og du er klar. Jeg var nødt til at lave noget lydtranskription og brugte min pedal til at afspille/pause og springe videoen tilbage. Denne vejledning illustrerer at lave en fodpedal til en Macintosh computer ved hjælp af en Arduino og en 2 switch guitar amp pedal. Du skal være lidt fortrolig med lodning og skrive enkel kode. Hvis du har brug for en guitar amp pedal switch, kan du købe en eller lave en med denne anden instruerbar eller med denne.

Trin 1: Forbrugsvarer

Forbrugsvarer
Forbrugsvarer
Forbrugsvarer
Forbrugsvarer
Forbrugsvarer
Forbrugsvarer

1) Guitarpedal (jeg bruger en pedal med to kontakter) 2) Arduino (jeg bruger en Diecimila) 3) Brødtavle (eller prototypebræt, hvis du vil) 4) Three Conductor 1/4 Stereo Phone Jack (fik en på RadioShack) 5) 2 1k ohm modstandere6) Wire (du ved hvad du end har liggende) 7) Loddejern (og lodning hjælper også)

Trin 2: Loddet donkraften

Lodde donkraften
Lodde donkraften
Lodde donkraften
Lodde donkraften
Lodde donkraften
Lodde donkraften

Stikket (og tilhørende stik) har tre tilslutningspunkter: Ring, spids, ærme. Du skal lodde en ledning på hver af konnektorerne. Gør ledningerne til forskellige farver bare for at forblive fornuftige. Ærmet (fastgjort til den sorte ledning på mit foto) er den fælles linje, der løber til hver af switches på pedalen. Hvis vi giver den (den sorte ledning) en spænding, vil switch #1 tænde/slukke tipwiren (grøn på mit foto). På samme måde tænder og slukker switch #2 for ringen (gul på mit foto). Hvis du bliver forvirret (det gjorde jeg sådan set), lodder du bare en anden farveledning på hver afledning på stikket. Du kan bruge en voltmåler til at teste for kontinuitet (eller føre den op til brødbrættet med en LED på) for at finde ud af det. Jeg kiggede lidt på hver ledning og fandt ud af, hvilken del af stikket det rent faktisk får kontakt med.

Trin 3: Tilslut donkraften til brødbrættet

Forbind stikket til brødbrættet
Forbind stikket til brødbrættet
Forbind stikket til brødbrættet
Forbind stikket til brødbrættet
Forbind stikket til brødbrættet
Forbind stikket til brødbrættet
Forbind stikket til brødbrættet
Forbind stikket til brødbrættet

Dette trin er det rodede. Her tilslutter vi stikket til brødbrættet. Grundlæggende kommer vi til at tage strøm fra arduinoen og køre den til fodkontakten (via den sorte ledning på mit stik - jeg ved, jeg ved, at jeg skulle have brugt en rød ledning). Hver ledning fra stikket tilslutter vi en 1 k ohm modstand. Og fra bagsiden af hver modstand, tilbage til jorden. Så har vi brug for to generøse ledninger til at lede brættet fra forsiden af hver modstand (ved siden af hvor stikket leder tilbage. Disse to ledninger vil vi bruge til at teste for HIGH/ LAV på Arduino.

Trin 4: Fastgør donkraften

Fastgør donkraften
Fastgør donkraften
Fastgør donkraften
Fastgør donkraften

Sæt stikket fast, så ærmelinjen forbinder den RØDE 5v. Ringen og spidsen skal forbinde til hvert af modstandernes hoveder. Se på de små bokse på det andet foto for detaljer.

Trin 5: Fastgør to probeledninger

Fastgør to probeledninger
Fastgør to probeledninger

Vi har brug for 2 ledninger til at løbe fra toppen (ikke siden forbundet til jorden, den anden) af hver modstand til vores arduino. Kig på de lange kasser på billedet for detaljer.

Trin 6: Fastgør brødbrættet til Arduino

Fastgør brødbrættet til Arduino
Fastgør brødbrættet til Arduino

Nu tilslutter vi fire ledninger fra brødbrættet til vores Arduino. Sæt den RØDE strømkabel i 5V -strømledningen på Arduino. Sæt den SORT jordkabel i GND -linjen på Arduino. Sæt kontakten #1 (GRØN linje) i #9 -stiften på Arduino. Sæt kontakten #2 i (GUL linje) ind i #8 -stiften på Arduino. (Vi tester ben 8 og 9 for spænding på Arduino)

Trin 7: Tilslut Arduino til Macs USB -port

Tilslut Arduino til Macs USB -port
Tilslut Arduino til Macs USB -port

Sæt din Arduino/Breadboard/Jack/Switch combo -ting i din USB -port.

Trin 8: Programmer Arduino

Programmer Arduino
Programmer Arduino

Så her vil vi kode arduinoen op. Du kan virkelig bruge de pins, du kan lide. Grundlæggende vil vi skrive til den serielle port, når en nål ændres. Vi skriver en 1 til switch #2 og en "2" til switch #2. Virkelig, du kan ikke akkord med denne opsætning (men koden kan ændres for at tillade det). Um, brug FootSwitch.pde -filen til at hente koden … ikke jpg.:)

Trin 9: Programmer Mac

Programmer Mac
Programmer Mac

Så nu har vi en fodkontakt, der taler til vores Arduino. Arduinoen skriver en 1 eller 2 til den serielle enhed, når vi klikker på switchene. Vi har brug for noget på Mac’en for at læse det. At få Arduino til at foregive at være et tastatur er lidt svært. Så i stedet vil vi skrive et lille C-program for at være vores controller til Mac'en. Vi starter med at tage Tod E. Kurts eksisterende arduino-serielle program, der læser Arduino seriel port. Jeg har foretaget et par små ændringer for automatisk at gøre ting, når det ser en 1 eller 2. Den vedhæftede fil skal fungere godt. Du kan læse kommentarerne, hvis du vil se, hvad der foregår, men det er ikke for sarte sjæle. Du kan downloade kilden (filen arduino-serial-footswitch.c) eller den kompilerede app (tredje fil: arduino-serial- Fodkontakt). Download det og læg det i en ny mappe. Hvis du vil kompilere det, antager jeg, at du ved, hvordan du: 1) Åbn en iTerm og CD i den mappe 2) Kompilér det ved at skrive: gcc -o arduino -serial -fodkontakt arduino-seriel-fodkontakt.c

Trin 10: Fjern Mac via Applescript

Fjern Mac via Applescript
Fjern Mac via Applescript
Fjern Mac via Applescript
Fjern Mac via Applescript

Så vi skal skrive to AppleScripts. Disse åbner den app, vi ønsker, og skriver det tastatur (genvej), vi ønsker. Vedhæftet er min skabelon til at gøre det. Du kan næsten læse AppleScript. Så tag et kig på den vedhæftede fil. Der er tre typer nøglehændelser, du kan lave fra AppleScript: "'tast ned'", "'nøglekode'" og '"tastetryk'". Din kilometertal kan variere, så prøv "" tastetryk "" først … hvis det ikke virker, prøv de andre begivenheder, en ad gangen. Åbn Script Editor -applikationen (den er der på din mac et sted) og prøv den. Jeg får dig til at skrive denne del i hånden. Undskyld folkens.:) Gem som … hver AppleScript som en "applikation". Læg dem ved siden af vores overholdte C -kode/app fra det sidste trin. Navngiv hver 1.app og 2.app - en for hver switch.

Trin 11: Kom i gang

Kom i gang!
Kom i gang!
Kom i gang!
Kom i gang!

Puha. Ok, så vi har en fodkontakt, som er forbundet til et brødbræt, som er knyttet til en Arduino, som er tilsluttet USB til en Mac, som kører et C -program, der lytter til fodkontakten og udfører æbleskripter. Yowza! Ok. du skal have en mappe, der ser sådan her ud. CD'en i det bibliotek, du lavede. Du kan starte dit lille script som:./arduino-serial-footswitch -p `ls/dev/tty.usbserial*` -b 9600 -R dette kører vores script ved at kigge efter vores Arduino board … hvis du har mere end én tilsluttet i, erstat alle `ls /dev /tty.usbserial*` med stien til enheden (hvis du gør dette, skal du ikke bruge anførselstegnene!). Det ser ud til at gøre ingenting, men din pedal er nu live. Hvis dine knapper er bagud, kan du vende ledningerne, der løber til ben 8 og 9.:) Happy Stomping!

Trin 12: Voila-en videodemo

Voila - en videodemo!
Voila - en videodemo!

Her er en demo af fodkontakten i aktion! Jeg nævner, at der er en 500 ms forsinkelse (hvilket er AppleScript -forsinkelsen). Der er en anden forsinkelse i at påkalde selve scriptet, så du vil se en samlet forsinkelse på ~ 60 sekunder.

Anbefalede: