Sisukord:

Mac OS jala lüliti kitarrivõimendi pedaalilt: 12 sammu
Mac OS jala lüliti kitarrivõimendi pedaalilt: 12 sammu

Video: Mac OS jala lüliti kitarrivõimendi pedaalilt: 12 sammu

Video: Mac OS jala lüliti kitarrivõimendi pedaalilt: 12 sammu
Video: INSTALAR maCOS CATALINA en MAC NO SOPORTADO FACILMENTE (TODOS LOS MODELOS) 2024, Juuli
Anonim
Mac OS jala lüliti kitarrivõimendi pedaalilt
Mac OS jala lüliti kitarrivõimendi pedaalilt

Kas vajate oma Maci jaoks jalgpedaali? Kas teil on kahe lülitiga kitarripedaal ja ja arduino plaat? Paar juhet, kolmeharuline 1/4 pistikupesa ja oletegi valmis. Ma pidin tegema heli transkriptsiooni ja kasutasin video esitamiseks/peatamiseks ja tagasilükkamiseks oma pedaali. See õpetus illustreerib jalgpedaali valmistamist Macintoshi arvuti, mis kasutab Arduino ja 2 lülitiga kitarrivõimendi pedaali. Peate olema pisut tuttav jootmise ja lihtsa koodi kirjutamisega. Kui vajate kitarrivõimendi pedaali lülitit, saate selle osta või teha selle teise juhendatava või selle ühega.

Samm: tarvikud

Tarvikud
Tarvikud
Tarvikud
Tarvikud
Tarvikud
Tarvikud

1) kitarripedaal (ma kasutan kahe lülitiga pedaali) 2) Arduino (ma kasutan Diecimila) 3) leivalaud (või soovi korral prototüüp) 4) kolme dirigendiga 1/4 stereotelefoni pistik (sain ühe) RadioShackis) 5) 2 1k oomi takistit

2. samm: jootke Jack

Jootke Jack
Jootke Jack
Jootke Jack
Jootke Jack
Jootke Jack
Jootke Jack

Pistikul (ja vastaval pistikul) on kolm ühenduspunkti: rõngas, ots, varrukas. Peate jootma traadi igale pistikule. Muutke juhtmed erinevat värvi, et jääda mõistlikuks. Varrukas (minu fotol musta juhtme külge kinnitatud) on tavaline joon, mis kulgeb iga pedaali lüliti jaoks. Kui anname sellele (mustale juhtmele) pinge, lülitab lüliti nr 1 vihjejuhtme sisse/välja (minu fotol roheline). Samamoodi lüliti nr 2 lülitab rõnga sisse ja välja (minu fotol kollane). Kui te lähete segadusse (ma tegin seda), jootke lihtsalt pistiku iga juhtme külge erinevat värvi traat. Järjepidevuse kontrollimiseks võite kasutada voltmõõturit (või ühendage see LED -leivaga leivaplaadile), et seda välja selgitada. Vaatasin iga juhet ja sain aru, millise pistikuosaga see tegelikult kokku puutub.

3. samm: ühendage pistik leivalauaga

Ühendage pistik leivalauaga
Ühendage pistik leivalauaga
Ühendage pistik leivalauaga
Ühendage pistik leivalauaga
Ühendage pistik leivalauaga
Ühendage pistik leivalauaga
Ühendage pistik leivalauaga
Ühendage pistik leivalauaga

See samm on segane. Siin ühendame tungraua leivalauaga. Põhimõtteliselt võtame arduino voolu ja käivitame selle jalglülitile (minu pistikupesa musta juhtme kaudu - ma tean, et ma tean, et oleksin pidanud kasutama punast traati). Seejärel ühendame iga pistikupesa juhtme 1k oomise takistiga. Ja iga takisti tagaküljelt tagasi maapinnale. Siis on meil vaja kahte heldet juhtmest, mis juhivad plaadi iga takisti esiküljelt (selle kõrval, kuhu tungraud tagasi viib. Neid kahte juhtmest kasutame HIGH/ MADAL Arduino peal.

Samm: kinnitage tungraud

Kinnitage Jack
Kinnitage Jack
Kinnitage Jack
Kinnitage Jack

Kinnitage pistik, nii et varrukajoon ühendub punase 5v -ga. Rõngas ja ots peaksid ühendama iga takisti peaga. Vaadake üksikasju teise foto väikestest kastidest.

Samm: kinnitage kaks sondi juhtmest

Kinnitage kaks sondi juhtmest
Kinnitage kaks sondi juhtmest

Vajame iga takisti ülaosast (mitte maapinnaga ühendatud küljelt, teine) meie arduino juurde. Vaadake üksikasju foto pikkadel kastidel.

Samm: kinnitage leivaplaat Arduino külge

Kinnitage leivalaud Arduino külge
Kinnitage leivalaud Arduino külge

Nüüd ühendame neli juhtmest leivaplaadist meie Arduinoga. Ühendage PUNANE toitejuhe Arduino 5V toiteliiniga. Ühendage MUST maandusjuhe Arduino GND -liini. Ühendage lüliti nr 1 (ROHELINE liin) Arduino #9 kontakti. Ühendage lüliti nr 2 (KOLLANE joon) Arduino #8 tihvti. (Testime tihvtide 8 ja 9 pinget Arduino jaoks)

Samm: ühendage Arduino Maci USB -porti

Ühendage Arduino Maci USB -porti
Ühendage Arduino Maci USB -porti

Ühendage oma Arduino/leivalaud/Jack/Switch kombineeritud asi USB -porti.

Samm: programmeerige Arduino

Programmeerige Arduino
Programmeerige Arduino

Nii et siin tahame arduino kodeerida. Võite kasutada mis tahes nõelu, mis teile tõesti meeldivad. Põhimõtteliselt tahame jadaporti kirjutada alati, kui tihvt muutub. Lüliti nr 2 jaoks kirjutame 1 ja lüliti nr 2 jaoks "2". Tõesti, te ei saa selle seadistusega akorde teha (kuid koodi saab selle lubamiseks muuta). Um, kasutage koodi FootSwitch.pde, mitte jpg.:)

Samm: programmeerige Mac

Programmeerige Mac
Programmeerige Mac

Niisiis, praeguseks on meil Arduinoga rääkimas jalglüliti. Arduino kirjutab jadaseadmele 1 või 2, kui klõpsame lülititel. Selle lugemiseks vajame Macis midagi. Arduino klaviatuuriks teesklemine on üsna raske. Niisiis, selle asemel kirjutame väikese C-programmi, et olla meie Mac-kontroller. Alustuseks võtame Tod E. Kurti olemasoleva arduino-jadaprogrammi, mis loeb Arduino jadaporti. Olen teinud mõned väikesed muudatused, et teha asju automaatselt, kui näete numbrit 1 või 2. Lisatud fail peaks hästi toimima. Kui soovite näha, mis toimub, saate kommentaare lugeda, kuid see pole kergemeelsete jaoks. Saate alla laadida allika (faili arduino-serial-footswitch.c) või kompileeritud rakenduse (kolmas fail: arduino-serial- jalglüliti). Laadige see alla ja pange see uude kausta. Kui soovite selle kompileerida, eeldan, et teate, kuidas: 1) avada sellesse kataloogi iTerm ja CD2) kompileerida see, tippides: gcc -o arduino -serial -jalglüliti arduino-seeria-jalglüliti.c

Samm: kaugjuhtimine Macist Applescripti kaudu

Kaugjuhtimine Mac Applescripti kaudu
Kaugjuhtimine Mac Applescripti kaudu
Kaugjuhtimine Mac Applescripti kaudu
Kaugjuhtimine Mac Applescripti kaudu

Seega peame kirjutama kaks AppleScripti. Need avavad soovitud rakenduse ja sisestavad soovitud klaviatuuri (otsetee). Lisatud on minu mall selle tegemiseks. Saate peaaegu AppleScripti lugeda. Nii et vaadake lihtsalt lisatud faili. AppleScriptist saate teha kolme tüüpi võtmesündmusi: "'klahv alla" "," "võtmekood" "ja" "klahvivajutus" ". Teie läbisõit võib varieeruda, nii et proovige esmalt klahvivajutust… kui see ei tööta, proovige teisi sündmusi ükshaaval. Avage rakendus Script Editor (see on teie Macis kuskil) ja proovige seda. Ma panen sind selle osa käsitsi sisestama. Vabandage inimesed.:) Salvesta nimega … iga AppleScript tüübina "Rakendus". Pange need meie järgitud C -koodi/rakenduse juurde viimasest sammust. Nimetage igaüks 1.app ja 2.app - üks iga lüliti jaoks.

Samm: alustage jooksmist

Alusta jooksmist!
Alusta jooksmist!
Alusta jooksmist!
Alusta jooksmist!

Vau. Ok, nii et meil on Foot Switch, mis on ühendatud leivalauaga, mis on ühendatud Arduinoga, mis on ühendatud USB -ga Maciga, kus töötab C -programm, mis kuulab jalglülitit ja vabastab õunapildid. Yowza! Okei. Sul peaks olema kaust, mis näeb välja selline: CD oma loodud kataloogi. Võite käivitada oma väikese skripti, näiteks: aastal asendage kõik üksused „ls /dev /tty.usbserial*” seadme teega (kui te seda teete, ärge kasutage jutumärke!). Näib, et see ei tee midagi, kuid teie pedaal on nüüd aktiivne. Kui teie nupud on tagurpidi, saate juhtmed nööpnõeladele 8 ja 9 tagasi pöörata.:) Head trampimist!

12. samm: voila-video demo

Voila - video demo!
Voila - video demo!

Siin on toimiva jalglüliti demo! Mainin, et latentsus on 500 ms (mis on AppleScripti viivitus). Skripti enda käivitamisel on teine latentsusaeg, nii et näete kokku ~ 60 sekundit viivitust.

Soovitan: