Indholdsfortegnelse:
- Trin 1: Forbrugsvarer
- Trin 2: Loddet donkraften
- Trin 3: Tilslut donkraften til brødbrættet
- Trin 4: Fastgør donkraften
- Trin 5: Fastgør to probeledninger
- Trin 6: Fastgør brødbrættet til Arduino
- Trin 7: Tilslut Arduino til Macs USB -port
- Trin 8: Programmer Arduino
- Trin 9: Programmer Mac
- Trin 10: Fjern Mac via Applescript
- Trin 11: Kom i gang
- Trin 12: Voila-en videodemo
Video: Mac OS fodkontakt fra en guitarforstærkerpedal .: 12 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
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
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
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
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
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
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
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
Sæt din Arduino/Breadboard/Jack/Switch combo -ting i din USB -port.
Trin 8: 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
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
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
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
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:
VHT Special 6 Ultra Channel Switching Mod (inkl. Fodkontakt): 10 trin (med billeder)
VHT Special 6 Ultra Channel Switching Mod (inkl. Fodkontakt): Dette er min første instruerbare. Jeg har for nylig skaffet mig et VHT -særligt 6 Ultra -hoved og elsker det, bortset fra at skulle tage guitarkablet ud for at skifte kanal! Jeg lagde mærke til, at andre har det på samme måde, så jeg satte mig for at ændre det. Det er
Arduino fodkontakt (styr din guitarforstærker med Arduino): 10 trin (med billeder)
Arduino fodkontakt (styr din guitarforstærker med Arduino): Dette er mit første projekt i dette fællesskab og i arduino -platformen, og nu blev det lige vist på Arduino officielle websted. Tak alle for jeres støtte !! Så du spiller musik live, og du bruger metronom eller klikspor til at synkronisere din
Yamaha 9v-batteri fodkontakt: 5 trin
Yamaha 9v-batteri fodkontakt: Jeg ville have en sustainpedal til mit tastatur og havde ikke en. Jeg aner ikke, hvor meget de er, og hvor du får dem, men jeg ville have det lige i det øjeblik, så her er min lille skøre opfindelse
Forstærker fodkontakt: 7 trin
Forstærker fodkontakt: Dette er en simpel fodkontakt, som du kan bruge på enhver forstærker, der har kanaler, der er fodskiftelige. for at give dig nogle numre koster en boss FS-5U (enkelt kronblad) $ 25, og en boss FS-6 (dobbelt kronblad) koster $ 50, denne fodkontakt kostede mig kun $ 7,08. Undskyld for
Nem stealth fodkontakt / pedal til at minimere Windows og vise skrivebord: 10 trin
Easy Stealth -fodkontakt / pedal til at minimere Windows og vise skrivebord: Jeg bruger det meste af tiden på en computerprogrammering, og i løbet af ingen tid slutter jeg med al min skærmens virkelige tilstand fyldt med vinduer. Også mine fødder er for det meste meget dovne, så jeg tog den idé, jeg så et sted, at lave en meget let og billig fod