Πίνακας περιεχομένων:

Mac OS Foot Switch From a Guitar Amp Pedal .: 12 Βήματα
Mac OS Foot Switch From a Guitar Amp Pedal .: 12 Βήματα

Βίντεο: Mac OS Foot Switch From a Guitar Amp Pedal .: 12 Βήματα

Βίντεο: Mac OS Foot Switch From a Guitar Amp Pedal .: 12 Βήματα
Βίντεο: Часть 1. Аудиокнига Джеймса Фенимора Купера «Последний из могикан» (гл. 01–05) 2024, Νοέμβριος
Anonim
Mac OS Foot Switch From Guitar Amal Pedal
Mac OS Foot Switch From Guitar Amal Pedal

Χρειάζεστε ένα πεντάλ για το Mac σας; Έχετε πετάλι κιθάρας με δύο διακόπτες και σανίδα arduino ξαπλωμένη; Μερικά καλώδια, μια υποδοχή τριών ακίδων 1/4 και είστε έτοιμοι. Έπρεπε να κάνω κάποια μεταγραφή ήχου και χρησιμοποίησα το πεντάλ μου για να παίξω/παύσω και να παραλείψω το βίντεο. Αυτό το σεμινάριο απεικονίζει την κατασκευή ενός πεντάλ ποδιού για Υπολογιστής Macintosh χρησιμοποιώντας ένα Arduino και ένα πεντάλ ενισχυτή κιθάρας 2 διακοπτών. Θα πρέπει να είστε λίγο εξοικειωμένοι με τη συγκόλληση και τη σύνταξη απλού κώδικα. Εάν χρειάζεστε έναν διακόπτη πεντάλ ενισχυτή κιθάρας, μπορείτε να αγοράσετε έναν ή να τον κάνετε με αυτόν τον άλλο οδηγό ή με αυτό.

Βήμα 1: Προμήθειες

Προμήθειες
Προμήθειες
Προμήθειες
Προμήθειες
Προμήθειες
Προμήθειες

1) Πεντάλ κιθάρας (χρησιμοποιώ πεντάλ με δύο διακόπτες) 2) Arduino (χρησιμοποιώ Diecimila) 3) Breadboard (ή σανίδα πρωτότυπου αν θέλετε) 4) Τρεις αγωγός Stereo Phone Jack 1/4 (πήρε ένα στο RadioShack) 5) 2 αντιστάσεις 1k ohm6) Σύρμα (ξέρετε ό, τι έχετε ξαπλωμένο) 7) Συγκολλητικό σίδερο (και ο συγκολλητής θα βοηθήσει επίσης)

Βήμα 2: Συγκολλήστε το Jack

Συγκολλήστε τον Τζακ
Συγκολλήστε τον Τζακ
Συγκολλήστε τον Τζακ
Συγκολλήστε τον Τζακ
Συγκολλήστε τον Τζακ
Συγκολλήστε τον Τζακ

Ο γρύλος (και το αντίστοιχο βύσμα) έχει τρία σημεία σύνδεσης: Δαχτυλίδι, Συμβουλή, Μανίκι. Πρέπει να κολλήσετε ένα καλώδιο σε κάθε έναν από τους συνδετήρες. Κάντε τα καλώδια διαφορετικά χρώματα για να είστε υγιείς. Το μανίκι (προσαρτημένο στο μαύρο καλώδιο στη φωτογραφία μου) είναι η κοινή γραμμή που τρέχει σε κάθε έναν από τους διακόπτες στο πεντάλ. Εάν του δώσουμε (το μαύρο καλώδιο) τάση, ο διακόπτης #1 θα ενεργοποιήσει/απενεργοποιήσει το καλώδιο Tip (πράσινο στη φωτογραφία μου). Ομοίως, ο διακόπτης #2 ενεργοποιεί και απενεργοποιεί το δαχτυλίδι (κίτρινο στη φωτογραφία μου). Εάν μπερδευτείτε (κάπως έτσι έκανα) απλά κολλήστε ένα καλώδιο διαφορετικού χρώματος σε κάθε καλώδιο στον γρύλο. Μπορείτε να χρησιμοποιήσετε ένα μετρητή βολτ για να ελέγξετε τη συνέχεια (ή να το συνδέσετε μέχρι το ψωμί με ένα LED πάνω του) για να το καταλάβετε. Κάπως κοίταξα κάθε καλώδιο και κατάλαβα με ποιο μέρος του βύσματος έρχεται πραγματικά σε επαφή.

Βήμα 3: Συνδέστε το Jack στο Breadboard

Συνδέστε το Jack στο Breadboard
Συνδέστε το Jack στο Breadboard
Συνδέστε το Jack στο Breadboard
Συνδέστε το Jack στο Breadboard
Συνδέστε το Jack στο Breadboard
Συνδέστε το Jack στο Breadboard
Συνδέστε το Jack στο Breadboard
Συνδέστε το Jack στο Breadboard

Αυτό το βήμα είναι το ακατάστατο. Εδώ συνδέουμε το γρύλο με την πλάκα ψωμιού. Βασικά, θα πάρουμε ενέργεια από το arduino και θα το τρέξουμε στον ποδοδιακόπτη (μέσω του μαύρου καλωδίου στο γρύλο μου - ξέρω ότι ξέρω ότι έπρεπε να είχα χρησιμοποιήσει ένα κόκκινο σύρμα). Στη συνέχεια, κάθε καλώδιο από την υποδοχή συνδέουμε με μια αντίσταση 1k ohm. Και από το πίσω μέρος κάθε αντίστασης, πίσω στο έδαφος. Στη συνέχεια, χρειαζόμαστε δύο γενναιόδωρα καλώδια για να βγάλουμε από τον πίνακα από το μπροστινό μέρος κάθε αντίστασης (δίπλα στο σημείο που οδηγεί ξανά ο γρύλος. Αυτά τα δύο καλώδια θα χρησιμοποιήσουμε για να δοκιμάσουμε το HIGH/ LOW στο Arduino.

Βήμα 4: Συνδέστε το βύσμα

Συνδέστε τον Τζακ
Συνδέστε τον Τζακ
Συνδέστε τον Τζακ
Συνδέστε τον Τζακ

Συνδέστε το βύσμα ώστε η γραμμή μανικιών να συνδεθεί με το RED 5v. Το δαχτυλίδι και η άκρη πρέπει να συνδέονται με κάθε μία από τις κεφαλές των αντιστάσεων. Κοιτάξτε τα μικρά κουτιά στη δεύτερη φωτογραφία για λεπτομέρειες.

Βήμα 5: Συνδέστε δύο καλώδια ανιχνευτή

Συνδέστε δύο καλώδια ανιχνευτή
Συνδέστε δύο καλώδια ανιχνευτή

Χρειαζόμαστε 2 σύρματα για να τρέξουμε από την κορυφή (όχι η πλευρά που συνδέεται με το έδαφος, η άλλη) κάθε αντίστασης στο arduino μας. Κοιτάξτε τα μακριά κουτιά στη φωτογραφία για λεπτομέρειες.

Βήμα 6: Συνδέστε το Breadboard στο Arduino

Συνδέστε το Breadboard στο Arduino
Συνδέστε το Breadboard στο Arduino

Τώρα συνδέουμε τέσσερα καλώδια από το breadboard στο Arduino μας. Συνδέστε το RED καλώδιο τροφοδοσίας στη γραμμή τροφοδοσίας 5V στο Arduino. Συνδέστε το BLACK καλώδιο γείωσης στη γραμμή GND στο Arduino. Συνδέστε τον διακόπτη #1 (ΠΡΑΣΙΝΗ γραμμή) στον ακροδέκτη #9 του Arduino. Συνδέστε τον διακόπτη #2 (ΚΙΤΡΙΝΗ γραμμή) στην καρφίτσα #8 στο Arduino. (Θα δοκιμάσουμε τις ακίδες 8 & 9 για τάση στο Arduino)

Βήμα 7: Συνδέστε το Arduino στη θύρα USB του Mac

Συνδέστε το Arduino στη θύρα USB του Mac
Συνδέστε το Arduino στη θύρα USB του Mac

Συνδέστε το συνδυαστικό σας Arduino/Breadboard/Jack/Switch στη θύρα USB.

Βήμα 8: Προγραμματίστε το Arduino

Προγραμματίστε το Arduino
Προγραμματίστε το Arduino

Εδώ λοιπόν, θέλουμε να κωδικοποιήσουμε το arduino. Μπορείτε να χρησιμοποιήσετε όποιες καρφίτσες σας αρέσουν πραγματικά. Βασικά, θέλουμε να γράφουμε στη σειριακή θύρα κάθε φορά που αλλάζει μια καρφίτσα. Γράφουμε ένα 1 για τον διακόπτη #2 και ένα "2" για τον διακόπτη #2. Πραγματικά, δεν μπορείτε να συμφωνήσετε με αυτήν τη ρύθμιση (αλλά ο κώδικας θα μπορούσε να αλλάξει για να το επιτρέψει). Ε, χρησιμοποιήστε το αρχείο FootSwitch.pde για να λάβετε τον κωδικό… όχι το jpg.:)

Βήμα 9: Προγραμματίστε το Mac

Προγραμματίστε το Mac
Προγραμματίστε το Mac

Έτσι, μέχρι τώρα έχουμε έναν διακόπτη ποδιών που μιλά με το Arduino μας. Το Arduino γράφει 1 ή 2 στη σειριακή συσκευή όταν κάνουμε κλικ στους διακόπτες. Χρειαζόμαστε κάτι στο Mac για να το διαβάσουμε. Είναι δύσκολο να κάνεις το Arduino να προσποιείται ότι είναι πληκτρολόγιο. Έτσι, αντί για αυτό, θα γράψουμε ένα μικρό πρόγραμμα C για να είμαστε ο ελεγκτής μας για το Mac. Θα ξεκινήσουμε παίρνοντας το υπάρχον arduino-serial πρόγραμμα του Tod E. Kurt που διαβάζει τη σειριακή θύρα Arduino. Έχω κάνει μερικές μικρές τροποποιήσεις για να κάνω αυτόματα πράγματα όταν βλέπει 1 ή 2. Το συνημμένο αρχείο πρέπει να λειτουργεί καλά. Μπορείτε να διαβάσετε τα σχόλια εάν θέλετε να δείτε τι συμβαίνει, αλλά δεν είναι για τους ασθενείς. Μπορείτε να κατεβάσετε την πηγή (το αρχείο arduino-serial-footswitch.c) ή την μεταγλωττισμένη εφαρμογή (τρίτο αρχείο: arduino-serial- footswitch). Κατεβάστε το και βάλτε το σε νέο φάκελο. Αν θέλετε να το μεταγλωττίσετε, υποθέτω ότι ξέρετε πώς: 1) Ανοίξτε ένα iTerm και ένα CD σε αυτόν τον κατάλογο 2) Μεταγλωττίστε το πληκτρολογώντας: gcc -o arduino -serial -footswitch arduino-serial-footswitch.c

Βήμα 10: Απομακρύνετε το Mac μέσω Applescript

Απομακρύνετε το Mac μέσω Applescript
Απομακρύνετε το Mac μέσω Applescript
Απομακρύνετε το Mac μέσω Applescript
Απομακρύνετε το Mac μέσω Applescript

Πρέπει λοιπόν να γράψουμε δύο AppleScript. Αυτά θα ανοίξουν την εφαρμογή που θέλουμε και θα πληκτρολογήσουν το πληκτρολόγιο (συντόμευση) που θέλουμε. Επισυνάπτεται το πρότυπό μου για να το κάνω. Μπορείτε σχεδόν να διαβάσετε το AppleScript. Επομένως, απλώς ρίξτε μια ματιά στο συνημμένο αρχείο. Υπάρχουν τρεις τύποι βασικών συμβάντων που μπορείτε να κάνετε από το AppleScript: "" κάτω πλήκτρο "", "" κωδικός κλειδιού "" και "" πληκτρολόγηση "". Τα χιλιόμετρα σας ενδέχεται να ποικίλλουν, οπότε δοκιμάστε πρώτα "" πληκτρολόγηση "… αν αυτό δεν λειτουργεί δοκιμάστε τα άλλα συμβάντα, ένα κάθε φορά. Ανοίξτε την εφαρμογή Script Editor (βρίσκεται στο mac σας κάπου) και δοκιμάστε την. Θα σε κάνω να πληκτρολογήσεις αυτό το μέρος με το χέρι. Συγγνώμη παιδιά.:) Αποθηκεύστε ως … κάθε AppleScript ως τύπο "Εφαρμογή". Τοποθετήστε τα δίπλα στον συμμορφωμένο κωδικό/εφαρμογή C από το τελευταίο βήμα. Ονομάστε το καθένα 1.app και 2.app - ένα για κάθε διακόπτη.

Βήμα 11: Τρέξτε

Τρέξτε!
Τρέξτε!
Τρέξτε!
Τρέξτε!

Μπά. Εντάξει, έχουμε έναν Διακόπτη ποδιών, ο οποίος είναι συνδεδεμένος σε ένα breadboard, το οποίο είναι προσαρτημένο σε ένα Arduino, το οποίο είναι συνδεδεμένο USB σε Mac, το οποίο εκτελεί ένα πρόγραμμα C που ακούει τον ποδοδιακόπτη και εκτελεί applescripts. Γιούζα! Εντάξει. θα πρέπει να έχετε έναν φάκελο που μοιάζει με αυτό:. |-1.app |-2.app |-arduino-serial-footswitch`-- arduino-serial-footswitch.c Ανοίξτε την εφαρμογή τερματικού. CD στον κατάλογο που δημιουργήσατε. Μπορείτε να ξεκινήσετε το μικρό σας σενάριο όπως:./arduino-serial-footswitch -p `ls/dev/tty.usbserial*` -b 9600 -R αυτό τρέχει το σενάριό μας αναζητώντας τον πίνακα Arduino… αν έχετε περισσότερα από ένα συνδεδεμένα in, αντικαταστήστε όλα τα `ls /dev /tty.usbserial*` με τη διαδρομή προς τη συσκευή (αν το κάνετε αυτό μην χρησιμοποιήσετε τα εισαγωγικά!). Φαίνεται ότι δεν κάνει τίποτα, αλλά το πεντάλ σας είναι πλέον ζωντανό. Εάν τα κουμπιά σας είναι προς τα πίσω, μπορείτε να αντιστρέψετε τα καλώδια που τρέχουν στις ακίδες 8 & 9.:) Happy Stomping!

Βήμα 12: Voila-a Video Demo

Voila – ένα βίντεο επίδειξης!
Voila – ένα βίντεο επίδειξης!

Εδώ είναι μια επίδειξη του ποδοδιακόπτη σε δράση! Αναφέρω ότι υπάρχει καθυστέρηση 500ms (που είναι η υστέρηση του AppleScript). Υπάρχει μια δεύτερη καθυστέρηση στην επίκληση του ίδιου του σεναρίου, οπότε θα δείτε συνολική καθυστέρηση ~ 60 δευτερολέπτων.

Συνιστάται: