Innholdsfortegnelse:
- Trinn 1: Rekvisita
- Trinn 2: Lodd jacken
- Trinn 3: Fest jacken til brødbrettet
- Trinn 4: Fest jekken
- Trinn 5: Fest to probeledninger
- Trinn 6: Fest brødbrettet til Arduino
- Trinn 7: Koble Arduino til Macens USB -port
- Trinn 8: Programmer Arduino
- Trinn 9: Programmer Mac
- Trinn 10: Fjern Mac Via Applescript
- Trinn 11: Kom i gang
- Trinn 12: Voila-en videodemo
Video: Mac OS fotbryter fra en gitarforsterkerpedal: 12 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Trenger du en fotpedal til din Mac? Har du en to -bryter gitarpedal og et arduino -bord liggende? Et par ledninger, en tre -tommers 1/4 jack og du er klar. Jeg måtte gjøre litt transkripsjon og brukte pedalen min til å spille/pause og hoppe tilbake videoen. Denne opplæringen illustrerer hvordan du lager en fotpedal for en Macintosh -datamaskin som bruker en Arduino og en 2 -bryter gitarforsterkerpedal. Du må være litt kjent med lodding og skrive enkel kode. Hvis du trenger en gitarforsterkerpedalbryter, kan du kjøpe en eller lage en med denne andre instruerbare eller med denne.
Trinn 1: Rekvisita
1) Gitarpedal (jeg bruker en pedal med to brytere) 2) Arduino (jeg bruker en Diecimila) 3) Brettbrett (eller prototypebrett hvis du vil) 4) Three Conductor 1/4 Stereo Phone Jack (fikk en på RadioShack) 5) 2 1k ohm motstandere6) Wire (du vet hva du har liggende) 7) Loddejern (og lodding vil også hjelpe)
Trinn 2: Lodd jacken
Kontakten (og tilhørende plugg) har tre tilkoblingspunkter: Ring, spiss, erme. Du må lodde en ledning på hver av kontaktene. Gjør ledningene i forskjellige farger bare for å holde deg frisk. Ermet (festet til den svarte ledningen på bildet mitt) er den vanlige linjen som går til hver av bryterne på pedalen. Hvis vi gir den (den svarte ledningen) en spenning, vil bryter nr. 1 slå på/av tips -ledningen (grønn på bildet mitt). På samme måte slår bryter nr. 2 av og på ringen (gul på bildet mitt). Hvis du blir forvirret (jeg gjorde det ganske enkelt) lodder du en annen fargetråd på hver ledning på kontakten. Du kan bruke en voltmåler til å teste for kontinuitet (eller koble den til brødbrettet med en LED på) for å finne ut det. Jeg så litt på hver ledning og fant ut hvilken del av pluggen den faktisk tar kontakt med.
Trinn 3: Fest jacken til brødbrettet
Dette trinnet er det rotete. Her kobler vi kontakten til brødbrettet. I utgangspunktet skal vi ta strøm fra arduinoen og kjøre den til fotbryteren (via den svarte ledningen på min jack - jeg vet at jeg burde ha brukt en rød ledning). Deretter kobler vi hver ledning fra kontakten til en 1 k ohm motstand. Og fra baksiden av hver motstand, tilbake til bakken. Så trenger vi to sjenerøse ledninger for å lede av brettet fra forsiden av hver motstand (ved siden av hvor jekken leder inn igjen. Disse to ledningene skal vi bruke til å teste for HØY/ LAV på Arduino.
Trinn 4: Fest jekken
Fest kontakten slik at ermelinjen kobles til den RØDE 5v. Ringen og spissen skal kobles til hvert av motstandshodene. Se på de små boksene på det andre bildet for detaljer.
Trinn 5: Fest to probeledninger
Vi trenger to ledninger for å løpe fra toppen (ikke siden som er koblet til bakken, den andre) av hver motstand til arduinoen vår. Se på de lange boksene på bildet for detaljer.
Trinn 6: Fest brødbrettet til Arduino
Nå kobler vi fire ledninger fra brødbrettet til vår Arduino. Koble den RØDE strømledningen til 5V -strømledningen på Arduino. Plugg den SVART jordledningen i GND -linjen på Arduino. Plugg #1 -bryteren (GRØNN linje) i #9 -pinnen på Arduino. Plugg #2 -bryteren (GUL linje) inn i #8 -pinnen på Arduino. (Vi tester pinnene 8 og 9 for spenning på Arduino)
Trinn 7: Koble Arduino til Macens USB -port
Koble din Arduino/Breadboard/Jack/Switch -kombinasjon til USB -porten.
Trinn 8: Programmer Arduino
Så her vil vi kode opp arduinoen. Du kan bruke hvilken som helst pinne du liker. I utgangspunktet vil vi skrive til den serielle porten når en pin endres. Vi skriver en 1 for bryter #2 og en "2" for bryter #2. Virkelig, du kan ikke akkord med dette oppsettet (men koden kan endres for å tillate det). Um, bruk FootSwitch.pde -filen for å få koden … ikke jpg.:)
Trinn 9: Programmer Mac
Så nå har vi en fotbryter som snakker med vår Arduino. Arduinoen skriver en 1 eller 2 til den serielle enheten når vi klikker på bryterne. Vi trenger noe på Mac for å lese det. Å få Arduino til å late som om det er et tastatur er ganske vanskelig. Så i stedet skal vi skrive et lite C-program for å være vår kontroller for Mac-en. Vi starter med å ta Tod E. Kurts eksisterende arduino-serielle program som leser Arduino-serieporten. Jeg har gjort noen små modifikasjoner for automatisk å gjøre ting når det ser en 1 eller 2. Den vedlagte filen skal fungere godt. Du kan lese kommentarene hvis du vil se hva som skjer, men det er ikke for svake hjerter. Du kan laste ned kilden (arduino-serial-footswitch.c-filen) eller den kompilerte appen (tredje fil: arduino-serial- Last ned den og legg den i en ny mappe. Hvis du vil kompilere den, antar jeg at du vet hvordan du: 1) Åpne en iTerm og CD i den katalogen 2) Kompiler den ved å skrive: gcc -o arduino -serial -footswitch arduino-serial-footswitch.c
Trinn 10: Fjern Mac Via Applescript
Så vi må skrive to AppleScripts. Disse vil åpne appen vi vil ha og skrive tastaturet (snarveien) vi vil ha. Vedlagt er malen min for å gjøre det. Du kan nesten lese AppleScript. Så bare ta en titt på den vedlagte filen. Det er tre typer nøkkelhendelser du kan lage fra AppleScript: "" tast ned "", "" tastekode "" og "" tastetrykk "". Kilometertallet din kan variere, så prøv "" tastetrykk "" først … hvis det ikke fungerer, prøv de andre hendelsene, en om gangen. Åpne Script Editor -programmet (det er der på din Mac et sted) og prøv det. Jeg skal få deg til å skrive inn denne delen for hånd. Beklager folkens.:) Lagre som … hver AppleScript som en type "applikasjon". Sett dem ved siden av den etterlevde C -koden/appen fra det siste trinnet. Gi hver enkelt navn 1.app og 2.app - en for hver bryter.
Trinn 11: Kom i gang
Puh. Ok, så vi har en fotbryter, som er koblet til et brødbrett, som er festet til en Arduino, som er koblet USB til en Mac, som kjører et C -program som lytter til fotbryteren og utfører e -skript. Ok, ok. du bør ha en mappe som ser slik ut. CD i katalogen du lagde. Du kan starte det lille skriptet ditt som:./arduino-serial-footswitch -p `ls/dev/tty.usbserial*` -b 9600 -R dette kjører skriptet vårt ved å lete etter vårt Arduino -kort … hvis du har mer enn én plugget i, erstatt alle `ls /dev /tty.usbserial*` med banen til enheten (hvis du gjør dette, ikke bruk anførselstegnene!). Det ser ut til å gjøre ingenting, men pedalen din er nå live. Hvis knappene dine er bakover, kan du snu ledningene som går til pinne 8 og 9.:) Happy Stomping!
Trinn 12: Voila-en videodemo
Her er en demo av fotbryteren i aksjon! Jeg nevner at det er en 500 ms forsinkelse (som er AppleScript -forsinkelsen). Det er en annen forsinkelse i å påkalle selve skriptet, så du vil se et totalt forsinkelse på ~ 60 sekunder.
Anbefalt:
VHT Special 6 Ultra Channel Switching Mod (inkl. Fotbryter): 10 trinn (med bilder)
VHT Special 6 Ultra Channel Switching Mod (inkl. Fotbryter): Dette er min første instruks. Jeg har nylig kjøpt meg et VHT -spesielt 6 Ultra -hode og elsker det bortsett fra at jeg måtte koble fra gitarkabelen for å bytte kanal! Jeg la merke til at andre føler det samme, så jeg bestemte meg for å endre det. Det er
Arduino fotbryter (kontroller din gitarforsterker med Arduino): 10 trinn (med bilder)
Arduino fotbryter (kontroller din gitarforsterker med Arduino): Dette er mitt første prosjekt i dette fellesskapet og på arduino -plattformen, og nå ble det nettopp omtalt på Arduino offisielle nettsted. Takk alle for støtten! Så du spiller musikk live, og du bruker metronom eller klikkspor for å synkronisere
Yamaha 9v-batteri fotbryter: 5 trinn
Yamaha 9v-batteri fotbryter: Jeg ønsket en Sustain pedal for tastaturet mitt og hadde ikke en. Jeg aner ikke hvor mye de er og hvor du får dem, men jeg ville ha det akkurat i det øyeblikket, så her er min lille skitne oppfinnelse
Forsterker fotbryter: 7 trinn
Amp Footswitch: Dette er en enkel fotbryter som du kan bruke på en hvilken som helst forsterker som har kanaler som er fotbrytere. for å gi deg noen tall koster en boss FS-5U (enkelt kronblad) $ 25 og en boss FS-6 (dobbelt kronblad) koster $ 50 denne fotbryteren kostet meg bare $ 7,08. Beklager det
Enkel skjult fotbryter / pedal for å minimere Windows og vise skrivebordet: 10 trinn
Easy Stealth fotbryter / pedal for å minimere Windows og vise skrivebordet: Jeg bruker mesteparten av tiden på en dataprogrammering, og i løpet av kort tid avslutter jeg med hele skjermens virkelige tilstand fylt med vinduer. Mesteparten av tiden er føttene mine veldig late, så jeg tok ideen jeg så et sted for å gjøre en veldig enkel og billig fot