Αυτό το άρθρο περιγράφει πώς μπορείτε να κάνετε έναν δέκτη για μια ηλεκτρική κιθάρα χρησιμοποιώντας Arduino! Ο συγγραφέας κλήθηκε να δημιουργήσει αυτή τη συσκευή δοκιμάζοντας τη δυνατότητα επεξεργασίας ενός ηχητικού σήματος arduino και προσδιορισμού της συχνότητας. Σε αυτήν την περίπτωση, χρησιμοποιήθηκε ο κώδικας Amanda Gassei, ο οποίος επιτρέπει τον προσδιορισμό της συχνότητας χρησιμοποιώντας το Arduino. Ενδεικτικά, χρησιμοποιούνται λυχνίες LED διαφορετικών χρωμάτων, οι οποίες υποδεικνύουν αν η αναπαραχθείσα συμβολοσειρά είναι συντονισμένη. Η συσκευή λειτουργεί σαν οποιοδήποτε άλλο δέκτη κιθάρας, αλλά μπορείτε να το κάνετε μόνοι σας!
Βήμα 1. Απαραίτητο
(x1) Arduino Uno (μπορείτε να χρησιμοποιήσετε το Nano)
(x1) Συνδετικός ενισχυτής TL082 TL082 (TL072, TL062)
(x1) Θήκη 6x4x2 ίντσες (ή οποιοδήποτε κατάλληλο)
(x6) 5 mm κίτρινο LED
(x6) Κόκκινο LED 5 mm
(x1) πράσινο LED 5 mm
(x13) 150 ohm αντίσταση
(x2) Μπαταρία 9 V ("Krona")
(x2) Συνδέσεις μπαταρίας
(x1) Υποδοχή ρεύματος 5.5 x 2.1 mm αρσενικό
(x1) Διακόπτης τροφοδοσίας
(x1) Μονοφωνική υποδοχή Jack 6.3 mm (υποδοχή 1/4 ")
(x2) Συμβούλιο ανάπτυξης
(x3) Αντίσταση 100 kOhm
(x1) Αντίσταση 22 kOhm
(x1) Ηλεκτρολυτικός πυκνωτής 10 uF
(x1) Πυκνωτής 100 nF
Βήμα 2: προετοιμασία του περιβλήματος
Τρυπήστε όλες τις απαραίτητες τρύπες. Η διάμετρος των οπών επιλέγεται με βάση τα ειδικά στοιχεία τους.
Βήμα 3: Ενεργοποίηση / απενεργοποίηση
Ο διακόπτης πρέπει να συγκολληθεί στο χάσμα ισχύος. Σε αυτή την περίπτωση, ο συγγραφέας διακόπτει το κύκλωμα από τη θετική επαφή της μπαταρίας. Από τον εαυτό μου, μπορώ να προσθέσω ότι μπορείτε να χρησιμοποιήσετε ειδικούς συνδετήρες κιθάρας που σας επιτρέπουν να ενεργοποιείτε / απενεργοποιείτε την τροφοδοσία συνδέοντας μια πρίζα κιθάρας, σε όλα τα κιθάρα εφέ που αυτό εφαρμόζεται με αυτόν τον τρόπο. Στην περίπτωση αυτή, το κενό πρέπει να είναι αρνητικό.
Βήμα 4: Υποδοχή ήχου
Για να μην συγχέεται με την περαιτέρω εγκατάσταση, σύρματα συγκόλλησης διαφορετικών χρωμάτων στο βύσμα, πράσινο - σήμα, μαύρο - έδαφος. Παρεμπιπτόντως, ο συγγραφέας χρησιμοποίησε ακριβώς ένα τέτοιο σύνδεσμο, το οποίο έγραψα παραπάνω, αλλά, προφανώς, δεν ήξερα για τέτοια λειτουργικότητα αυτών των συνδέσμων.
Στη συνέχεια, και οι δύο σύνδεσμοι μπορούν να τοποθετηθούν στο περίβλημα χρησιμοποιώντας τα παρεχόμενα παξιμάδια και ροδέλες.
Στη συνέχεια, και οι δύο σύνδεσμοι μπορούν να τοποθετηθούν στο περίβλημα χρησιμοποιώντας τα παρεχόμενα παξιμάδια και ροδέλες.
Βήμα 5: Συνδέστε
Ξεβιδώστε το πιρούνι. Το θετικό καλώδιο πρέπει να συγκολληθεί στον κεντρικό άξονα του βύσματος και το αρνητικό στο εξωτερικό (μείον "έξω" και "μέσα", αν κοιτάξετε το ίδιο το βύσμα). Στη συνέχεια επανασυναρμολογήστε το βύσμα.
Βήμα 6: Ενίσχυση και Bias
Το ηχητικό σήμα από την ηλεκτρική κιθάρα πρέπει να ενισχυθεί σε επίπεδο περίπου 5 V από την κορυφή στην κορυφή και η μετατόπιση θα πρέπει να είναι 2,5 βολτ και όχι 0 βολτ.Δηλαδή, η χαμηλότερη κορυφή θα πρέπει να είναι 0 βολτ, το ανώτερο - 5 βολτ. Αυτό είναι απαραίτητο για να μπορεί το Arduino να διαβάσει το παρεχόμενο ηχητικό σήμα. Πάνω, μπορείτε να δείτε το διάγραμμα κυκλώματος, το οποίο, πριν από την τελική συναρμολόγηση, είναι επιθυμητό να συναρμολογηθεί σε ένα απρόσεκτο breadboard.
Μετά από αυτό, μπορείτε να στείλετε ένα μήνυμα στο arduino, συμπληρώστε το σκίτσο σε αυτό και βεβαιωθείτε ότι όλα λειτουργούν σωστά. Ο απαιτούμενος κωδικός είναι παρακάτω (ο κωδικός αποκρύπτεται από μια αεροτομή).
Η οθόνη παρακολούθησης θυρών θα εξάγει τη συχνότητα των αναπαραχθέντων συμβολοσειρών. Οι χορδές κιθάρας, με κανονικό συντονισμό, έχουν αυτές τις συχνότητες:
- Έκτη σειρά Mi - 82,4 Ηζ
- Πέμπτη χορδή Α - 110 Hz
- Τέταρτη Re-146,8 Ηζ
- Τρίτο αλάτι - 196 Hz
- Δεύτερο C - 246,9 Ηζ
- Πρώτη Mi - 329,6 Ηζ
Κατά τις πρώτες προσπάθειες, μπορεί να προκύψουν προβλήματα στον προσδιορισμό των συχνοτήτων είτε των άνω ή των κάτω χορδών. Ο κώδικας της Amanda έχει τιμή ampThreshold. Αλλάζοντας αυτή την τιμή, είναι απαραίτητο να επιτευχθεί καλή ανίχνευση της συχνότητας όλων των συμβολοσειρών, αυτή η τιμή θα πρέπει να είναι στην περιοχή από 10 έως 30, αλλά μπορείτε να πειραματιστείτε με άλλες τιμές.
Βήμα 7: κολλήστε το τσιπ
Βήμα 8: Συγκολλήστε τα υπόλοιπα εξαρτήματα
Βήμα 9: Προ-κατασκευή
Βήμα 10: Προγραμματισμός
Κάντε λήψη του ακόλουθου κώδικα στο Arduino.
Βήμα 11: Πινακίδα τύπου
Για τον δέκτη κιθάρας του, ο συγγραφέας επέλεξε την κοπή λέιζερ. Αντ 'αυτού, μπορείτε να χρησιμοποιήσετε το τυποποιημένο κάλυμμα της θήκης με προ-γεώτρηση οπών σε αυτό.
Βήμα 12: Λυχνίες LED
Συνδέστε το LED στη σανίδα. Για να γίνει αυτό ομοαξονικά με τις τρύπες, τοποθετήστε τα μαζί με το χαρτόνι στο κάλυμμα χωρίς συγκόλληση και, στη συνέχεια, να τα συγκολλήσετε. Στην άνοδο κάθε LED είναι απαραίτητη η συγκόλληση μιας αντίστασης των 150 Ohms, με τη σειρά της να είναι ένα καλώδιο που θα πάει σε μία από τις εισόδους του Arduino. Ο συγγραφέας χρησιμοποίησε κόκκινες δίοδοι για να υποδείξει τον συντονισμό της συμβολοσειράς, πράσινο για να δείξει ότι η συμβολοσειρά είναι συντονισμένη και κίτρινη για να δείξει ποια συμβολοσειρά είναι συντονισμένη. Οι κάθοδοι συνδέονται μεταξύ τους και με σύρμα συνδεδεμένες με τη γη του αρδουίνου.
Βήμα 13: Σύνδεση των LED
Συνδέστε τα καλώδια στον πίνακα Arduino. Η παρακάτω λίστα δείχνει ποια LED θα πρέπει να συνδεθεί σε ποια ακίδα.
Αριστερό κόκκινο LED - ακίδα 8,
Η επόμενη κόκκινη ενδεικτική λυχνία στα δεξιά είναι ο ακροδέκτης 9,
Η επόμενη κόκκινη ενδεικτική λυχνία στα δεξιά είναι A5
Πράσινη λυχνία LED - A4
Η πρώτη κόκκινη λυχνία LED στα δεξιά της πράσινης λυχνίας LED είναι A3
Η επόμενη κόκκινη ενδεικτική λυχνία στα δεξιά είναι A2
Το δεξί κόκκινο LED είναι A1
Το αριστερό LED με την ένδειξη "E" - ακίδα 2,
Κορδόνι A LED - ακίδα 3,
LED συμβολοσειράς "D" - ακίδα 4,
G συμβολοσειρά LED - ακίδα 5,
LED συμβολοσειράς "B" - ακίδα 6,
Ακραίο δεξί LED με την ένδειξη "E" - ακίδα 7
Αφού συνδέσετε όλες τις λυχνίες LED, ενεργοποιήστε τη συσκευή και βεβαιωθείτε ότι οι λυχνίες LED εμφανίζουν σωστά τις χορδές αναπαραγωγής και τη διαδικασία συντονισμού.
Βήμα 14: τελική συναρμολόγηση
Συναρμολογήστε προσεκτικά τη συσκευή, βεβαιώνοντας ότι κανένα από τα καλώδια δεν είναι αποσυνδεδεμένο από το arduino.
Βήμα 15: Συντονιστείτε!