Πίνακας περιεχομένων:
- Βήμα 1: Προμήθειες
- Βήμα 2: Συγκολλήστε το Jack
- Βήμα 3: Συνδέστε το Jack στο Breadboard
- Βήμα 4: Συνδέστε το βύσμα
- Βήμα 5: Συνδέστε δύο καλώδια ανιχνευτή
- Βήμα 6: Συνδέστε το Breadboard στο Arduino
- Βήμα 7: Συνδέστε το Arduino στη θύρα USB του Mac
- Βήμα 8: Προγραμματίστε το Arduino
- Βήμα 9: Προγραμματίστε το Mac
- Βήμα 10: Απομακρύνετε το Mac μέσω Applescript
- Βήμα 11: Τρέξτε
- Βήμα 12: Voila-a Video Demo
Βίντεο: Mac OS Foot Switch From a Guitar Amp Pedal .: 12 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:39
Χρειάζεστε ένα πεντάλ για το 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
Αυτό το βήμα είναι το ακατάστατο. Εδώ συνδέουμε το γρύλο με την πλάκα ψωμιού. Βασικά, θα πάρουμε ενέργεια από το arduino και θα το τρέξουμε στον ποδοδιακόπτη (μέσω του μαύρου καλωδίου στο γρύλο μου - ξέρω ότι ξέρω ότι έπρεπε να είχα χρησιμοποιήσει ένα κόκκινο σύρμα). Στη συνέχεια, κάθε καλώδιο από την υποδοχή συνδέουμε με μια αντίσταση 1k ohm. Και από το πίσω μέρος κάθε αντίστασης, πίσω στο έδαφος. Στη συνέχεια, χρειαζόμαστε δύο γενναιόδωρα καλώδια για να βγάλουμε από τον πίνακα από το μπροστινό μέρος κάθε αντίστασης (δίπλα στο σημείο που οδηγεί ξανά ο γρύλος. Αυτά τα δύο καλώδια θα χρησιμοποιήσουμε για να δοκιμάσουμε το HIGH/ LOW στο Arduino.
Βήμα 4: Συνδέστε το βύσμα
Συνδέστε το βύσμα ώστε η γραμμή μανικιών να συνδεθεί με το RED 5v. Το δαχτυλίδι και η άκρη πρέπει να συνδέονται με κάθε μία από τις κεφαλές των αντιστάσεων. Κοιτάξτε τα μικρά κουτιά στη δεύτερη φωτογραφία για λεπτομέρειες.
Βήμα 5: Συνδέστε δύο καλώδια ανιχνευτή
Χρειαζόμαστε 2 σύρματα για να τρέξουμε από την κορυφή (όχι η πλευρά που συνδέεται με το έδαφος, η άλλη) κάθε αντίστασης στο arduino μας. Κοιτάξτε τα μακριά κουτιά στη φωτογραφία για λεπτομέρειες.
Βήμα 6: Συνδέστε το Breadboard στο Arduino
Τώρα συνδέουμε τέσσερα καλώδια από το breadboard στο Arduino μας. Συνδέστε το RED καλώδιο τροφοδοσίας στη γραμμή τροφοδοσίας 5V στο Arduino. Συνδέστε το BLACK καλώδιο γείωσης στη γραμμή GND στο Arduino. Συνδέστε τον διακόπτη #1 (ΠΡΑΣΙΝΗ γραμμή) στον ακροδέκτη #9 του Arduino. Συνδέστε τον διακόπτη #2 (ΚΙΤΡΙΝΗ γραμμή) στην καρφίτσα #8 στο Arduino. (Θα δοκιμάσουμε τις ακίδες 8 & 9 για τάση στο Arduino)
Βήμα 7: Συνδέστε το Arduino στη θύρα USB του Mac
Συνδέστε το συνδυαστικό σας Arduino/Breadboard/Jack/Switch στη θύρα USB.
Βήμα 8: Προγραμματίστε το Arduino
Εδώ λοιπόν, θέλουμε να κωδικοποιήσουμε το arduino. Μπορείτε να χρησιμοποιήσετε όποιες καρφίτσες σας αρέσουν πραγματικά. Βασικά, θέλουμε να γράφουμε στη σειριακή θύρα κάθε φορά που αλλάζει μια καρφίτσα. Γράφουμε ένα 1 για τον διακόπτη #2 και ένα "2" για τον διακόπτη #2. Πραγματικά, δεν μπορείτε να συμφωνήσετε με αυτήν τη ρύθμιση (αλλά ο κώδικας θα μπορούσε να αλλάξει για να το επιτρέψει). Ε, χρησιμοποιήστε το αρχείο FootSwitch.pde για να λάβετε τον κωδικό… όχι το jpg.:)
Βήμα 9: Προγραμματίστε το 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
Πρέπει λοιπόν να γράψουμε δύο 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
Εδώ είναι μια επίδειξη του ποδοδιακόπτη σε δράση! Αναφέρω ότι υπάρχει καθυστέρηση 500ms (που είναι η υστέρηση του AppleScript). Υπάρχει μια δεύτερη καθυστέρηση στην επίκληση του ίδιου του σεναρίου, οπότε θα δείτε συνολική καθυστέρηση ~ 60 δευτερολέπτων.
Συνιστάται:
NeckCrusher (Pedal Effect Pedal): 6 βήματα (με εικόνες)
NeckCrusher (Guitar Mounted Effect Pedal): Dale Rosen, Carlos Reyes και Rob KochDATT 2000
Τηλεχειριστήριο GH5 Foot Pedal Shutter: 5 βήματα (με εικόνες)
Τηλεχειριστήριο GH5 Foot Pedal Shutter: Κάνω πολλές επιτραπέζιες φωτογραφίες με τα δύο χέρια μου, και το τηλεχειριστήριο του κλείστρου πεντάλ είναι ένα απόλυτο must-have! Παρόλο που είναι δυνατό να τροποποιήσετε το εμπορικά διαθέσιμο τηλεχειριστήριο της σειράς GH για να προσθέσετε ένα πεντάλ, ήθελα να δημιουργήσω ένα
Arduino MEGA Pedal Pedal: 5 Βήματα
Arduino MEGA Pedal Pedal: pedal Το SHIELD MEGA είναι ένα προγραμματιζόμενο πεντάλ κιθάρας που λειτουργεί με τους πίνακες Arduino MEGA 2560 και MEGA ADK. Το έργο είναι Open Source & Ανοιχτό υλικό και απευθύνεται σε χάκερ, μουσικούς και προγραμματιστές που θέλουν να μάθουν για το DSP (ψηφιακό σήμα
USB Foot Pedal: 9 Βήματα
USB Foot Pedal: Χρειάστηκε να μπορέσω να γυρίσω σελίδα σε έναν οργανωτή φύλλων μουσικής που έφτιαξα (http://www.gschoppe.com/repertoire), χωρίς να σταματήσω να παίζω. Μετά από λίγη σκέψη, γεννήθηκε αυτό το πεντάλ usb. Ορισμένες εταιρείες τα πωλούν για πάνω από $ 200. Το δικό μου κοστίζει $ 30
Foot-on-pedal / True Bypass Crybaby Wah Mod: 6 βήματα
Foot-on-pedal / True Bypass Crybaby Wah Mod: UPDATE: Το παλιό διάγραμμα καλωδίωσης περιείχε σφάλματα (συγγνώμη, δεν ήμουν πολύ εξοικειωμένος με τα ηλεκτρονικά και τα διαγράμματα καλωδίωσης, αυτό ήταν ένα από τα πρώτα μου έργα και το πρώτο μου διδάξιμο). Υπήρχαν επίσης ερωτήσεις σχετικά με τα μπλε καλώδια που πήγαιναν στο δοχείο wah, εγώ