Sadržaj:

Mac OS nožni prekidač s pedale za pojačanje gitare .: 12 koraka
Mac OS nožni prekidač s pedale za pojačanje gitare .: 12 koraka

Video: Mac OS nožni prekidač s pedale za pojačanje gitare .: 12 koraka

Video: Mac OS nožni prekidač s pedale za pojačanje gitare .: 12 koraka
Video: Человек-паук Marvel: Майлз Моралес (фильм) 2024, Studeni
Anonim
Mac OS nožni prekidač s pedale za pojačanje gitare
Mac OS nožni prekidač s pedale za pojačanje gitare

Trebate papučicu za vaš Mac? Imate gitaru s dva prekidača i i arduino ploču? Nekoliko žica, 1/4 utičnica s tri zupca i sve je spremno. Morao sam napraviti audio transkripciju i upotrijebio pedalu za reprodukciju/pauziranje i preskakanje videozapisa. Ovaj vodič ilustrira izradu nožne pedale za Macintosh računalo koje koristi Arduino i papučicu gitarskog pojačala s 2 sklopke. Morat ćete biti malo upoznati sa lemljenjem i pisanjem jednostavnog koda. Ako vam je potreban prekidač s pedalom za gitarsko pojačalo, možete ga kupiti ili napraviti s ovim drugim instrukcijskim ili s ovim.

Korak 1: Opskrba

Pribor
Pribor
Pribor
Pribor
Pribor
Pribor

1) Pedala za gitaru (koristim papučicu s dva prekidača) 2) Arduino (koristim Diecimilu) 3) Tlocrtna ploča (ili prototipna ploča ako želite) 4) Stereo telefonski priključak s tri vodiča (ima jedan na RadioShacku) 5) 2 otpornika od 1 k ohma 6) Žica (znate što god imate oko sebe) 7) Lemilica (a i lemljenje će vam pomoći)

Korak 2: Lemite Jack

Lemi Jack
Lemi Jack
Lemi Jack
Lemi Jack
Lemi Jack
Lemi Jack

Utičnica (i odgovarajući utikač) imaju tri priključne točke: Prsten, Vrh, Rukav. Morate lemiti žicu na svaki od konektora. Učinite žice različitim bojama samo da biste ostali zdravi. Rukav (pričvršćen na crnu žicu na mojoj fotografiji) zajednička je linija koja vodi do svakog prekidača na pedali. Ako mu (crnoj žici) damo napon, prekidač #1 će uključiti/isključiti žicu vrha (na mojoj fotografiji zeleno). Slično, prekidač #2 uključuje i isključuje prsten (na mojoj fotografiji je žuto). Ako se zbunite (ja to nekako jesam), samo zalemite žicu različite boje na svaki kabel na utičnici. Pomoću voltmetra možete provjeriti kontinuitet (ili ga spojiti na ploču s LED diodom) kako biste to shvatili. Nekako sam pogledao svaki trag i shvatio s kojim dijelom utikača zapravo dolazi u dodir.

Korak 3: Priključite utikač na Breadboard

Priključite utikač na Breadboard
Priključite utikač na Breadboard
Priključite utikač na Breadboard
Priključite utikač na Breadboard
Priključite utikač na Breadboard
Priključite utikač na Breadboard
Priključite utikač na Breadboard
Priključite utikač na Breadboard

Ovaj korak je neuredan. Ovdje povezujemo utičnicu s pločom za kruh. U osnovi ćemo uzeti napajanje iz arduina i pokrenuti ga do nožnog prekidača (preko crne žice na mojoj utičnici - znam da znam da sam trebao koristiti crvenu žicu). Zatim svaku žicu s utičnice priključimo na otpornik od 1 k ohma. I sa stražnje strane svakog otpornika, natrag na zemlju. Zatim su nam potrebne dvije velikodušne žice koje će odvesti ploču s prednje strane svakog otpornika (pored mjesta gdje utičnica vodi natrag. Ove dvije žice ćemo koristiti za testiranje HIGH/ NISKA na Arduinu.

Korak 4: Pričvrstite utičnicu

Pričvrstite utičnicu
Pričvrstite utičnicu
Pričvrstite utičnicu
Pričvrstite utičnicu

Priključite utičnicu tako da se rukava linija spoji na CRVENU 5V. Prsten i vrh trebaju se spojiti na svaku od glava otpornika. Za detalje pogledajte male kutijice na drugoj fotografiji.

Korak 5: Priključite dvije žice sonde

Pričvrstite dvije žice sonde
Pričvrstite dvije žice sonde

Potrebne su nam 2 žice da bismo prošli od vrha (ne strana spojena na tlo, druga) svakog otpornika do našeg arduina. Za detalje pogledajte dugačke kutije na fotografiji.

Korak 6: Priključite tlocrtnu ploču na Arduino

Pričvrstite tlocrtnu ploču na Arduino
Pričvrstite tlocrtnu ploču na Arduino

Sada priključujemo četiri žice s matične ploče na naš Arduino. CRVENU žicu za napajanje uključite u 5V naponski vod na Arduinu. CRNU žicu uzemljenja utaknite u GND liniju na Arduinu. Uključite prekidač #1 (ZELENU liniju) u #9 pin na Arduinu. Uključite prekidač #2 (ŽUTA linija) u pin #8 na Arduinu. (Testirat ćemo pinove 8 i 9 na napon na Arduinu)

Korak 7: Priključite Arduino na USB priključak Mac računala

Priključite Arduino u Mac priključak za Mac
Priključite Arduino u Mac priključak za Mac

Priključite svoju kombiniranu stvarčicu Arduino/Breadboard/Jack/Switch u svoj USB priključak.

Korak 8: Programirajte Arduino

Programirajte Arduino
Programirajte Arduino

Dakle, ovdje želimo kodirati arduino. Možete koristiti sve što vam se doista sviđa. U osnovi, želimo pisati na serijski port kad god se pin promijeni. Pišemo 1 za prekidač #2 i "2" za prekidač #2. Zaista, ne možete akorditi s ovim postavljanjem (ali kôd se može promijeniti kako bi se to omogućilo). Hm, koristite datoteku FootSwitch.pde da biste dobili kôd … a ne jpg.:)

Korak 9: Programirajte Mac

Programirajte Mac
Programirajte Mac

Dakle, do sada imamo nožni prekidač koji razgovara s našim Arduinom. Arduino upisuje 1 ili 2 na serijski uređaj kada pritisnemo prekidače. Trebamo nešto na Macu da bismo to pročitali. Teško je učiniti da se Arduino pretvara u tipkovnicu. Umjesto toga, napisat ćemo mali C program koji će nam biti kontroler za Mac. Počet ćemo s preuzimanjem postojećeg arduino-serijskog programa Toda E. Kurta koji čita Arduino serijski port. Napravio sam nekoliko malih izmjena kako bih automatski radio stvari kad vidi 1 ili 2. Priložena datoteka trebala bi dobro funkcionirati. Možete pročitati komentare ako želite vidjeti što se događa, ali to nije za osobe s slabim srcem. Možete preuzeti izvor (datoteku arduino-serial-footswitch.c) ili sastavljenu aplikaciju (treća datoteka: arduino-serial- Footswitch). Preuzmite ga i stavite u novu mapu. Ako ga želite sastaviti, pretpostavit ću da znate kako: 1) otvoriti iTerm i CD u tom direktoriju2) Kompilirati ga upisivanjem: gcc -o arduino -serial -oklopka arduino-serijski-nožni prekidač.c

Korak 10: Maknite Mac putem Applescript -a

Uklonite Mac putem Applescript -a
Uklonite Mac putem Applescript -a
Uklonite Mac putem Applescript -a
Uklonite Mac putem Applescript -a

Zato moramo napisati dva AppleScripta. Otvorit će aplikaciju koju želimo i upisati tipkovnicu (prečac) koju želimo. U privitku je moj predložak za to. Gotovo možete čitati AppleScript. Dakle, samo pogledajte priloženu datoteku. Postoje tri vrste ključnih događaja koje možete napraviti iz AppleScript -a: "'key down'", "'key code'" i "" keystroke '". Vaša kilometraža može varirati, pa pokušajte prvo s '' pritiskom na tipku '' … ako to ne uspije, isprobajte druge događaje, jedan po jedan. Otvorite aplikaciju Script Editor (negdje je na vašem macu) i isprobajte je. Natjerat ću vas da ručno upišete ovaj dio. Oprostite ljudi.:) Spremi kao … svaki AppleScript kao tip "Aplikacija". Stavite ih pored našeg usklađenog C koda/aplikacije iz posljednjeg koraka. Imenujte svaku 1.app i 2.app - po jednu za svaki prekidač.

Korak 11: Trčite

Trčite!
Trčite!
Trčite!
Trčite!

Vau. U redu, dakle, imamo nožni prekidač, koji je ožičen u matičnu ploču, koji je priključen na Arduino, koji je priključen USB u Mac, koji pokreće C program koji sluša nožni prekidač i izvršava jabučne skripte. Yowza! Ok trebali biste imati mapu koja izgleda ovako:. |-1.app |-2.app |-arduino-serial-footswitch`-- arduino-serial-footswitch.cOtvorite svoju terminal aplikaciju. CD u direktorij koji ste napravili. Možete pokrenuti svoju malu skriptu kao što je. in, zamijenite sve `ls /dev /tty.usbserial*` s putanjom do uređaja (ako to učinite nemojte koristiti navodnike!). Čini se da ne radi ništa, ali vaša je papučica sada aktivna. Ako su vaši gumbi unatrag, možete preokrenuti žice koje idu do pinova 8 i 9.:) Sretno vam gaženje!

Korak 12: Voila-a Video Demo

Voila - video demo!
Voila - video demo!

Evo demo nožnog prekidača na djelu! Spominjem da postoji kašnjenje od 500 ms (što je kašnjenje AppleScript -a). Postoji druga latencija u pozivanju same skripte, pa ćete vidjeti ukupno kašnjenje od ~ 60 sekundi.

Preporučeni: