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

Μουσικό κουτί Arduino με στίχους Εμφάνιση: 9 βήματα
Μουσικό κουτί Arduino με στίχους Εμφάνιση: 9 βήματα

Βίντεο: Μουσικό κουτί Arduino με στίχους Εμφάνιση: 9 βήματα

Βίντεο: Μουσικό κουτί Arduino με στίχους Εμφάνιση: 9 βήματα
Βίντεο: "Η νύχτα μυρίζει γιασεμί" στο Μουσικό κουτί | Τετάρτη 21/12/2022 στις 22:00 | ΕΡΤ1 2024, Νοέμβριος
Anonim
Μουσικό κουτί Arduino με εμφάνιση στίχων
Μουσικό κουτί Arduino με εμφάνιση στίχων
Μουσικό κουτί Arduino με εμφάνιση στίχων
Μουσικό κουτί Arduino με εμφάνιση στίχων
Μουσικό κουτί Arduino με εμφάνιση στίχων
Μουσικό κουτί Arduino με εμφάνιση στίχων

Αγόρασα πρόσφατα μια LCD 2 γραμμών x 16 χαρακτήρων (Liquid Crystal Display) για να παίξω. Αφού το γνώρισα, άρχισα να σκέφτομαι ένα έργο για να το χρησιμοποιήσω. κάτι λίγο πρωτότυπο. Αποφάσισα να φτιάξω ένα μουσικό κουτί που θα εμφανίζει στίχους (ή ένα μήνυμα) καθώς παίζει το τραγούδι. Για μουσική αγόρασα έναν μικροσκοπικό πίνακα αναπαραγωγής σε μορφή MP3. Ένα Arduino Nano τρέχει την οθόνη LCD και MP3. Το Nano και το MP3 ταιριάζουν σε ένα ημι-μέγεθος ψωμιού με πολύ μικρή καλωδίωση. Όλη η επιχείρηση τροφοδοτείται από μια επαναφορτιζόμενη μπαταρία ιόντων λιθίου. Αγόρασα επίσης ένα μικροσκοπικό ηχείο καλής ποιότητας. Όλα χωρούν σε ένα ωραίο κουτί που αγόρασα τοπικά στο Jo-Ann's Crafts and Fabrics. Έφτιαξα εξώφυλλα για να κρύψω τα ηλεκτρονικά. εμφανίζεται μόνο η οθόνη LCD.

Για την πρώτη μουσική επιλογή επέλεξα το «Love Me Tender» του Έλβις Πρίσλεϊ. Για να εξηγήσω γιατί, επιτρέψτε μου να προσθέσω ένα μικρό υπόβαθρο. Γνώρισα τη γυναίκα μου ενώ ήμουν στο κολέγιο (1955-59). Στα πάρτι μπύρας έκανα μια κιθάρα και τραγούδησα (sorta). Κατέληξα να φτιάχνω νέους στίχους στη μουσική ειδικά για εκείνη. Σκοπεύω να κάνω αυτούς τους στίχους την επόμενη μουσική επιλογή. ορκίζεται ότι τα έχει, αλλά δεν τα έχει βρει ακόμη. Φυσικά και τα έχω ξεχάσει. Αλλά το μουσικό κουτί είναι δώρο για τη γυναίκα μου. Είναι καλή ζωγράφος και θα ντύσει το κουτί.

Για διευκρίνιση: Έχω γράψει μόνο ένα προηγούμενο Instructable: Knock-Knock Treasure Box. Το δημοσίευσα ως dick55. Κάπως έτσι αποδόθηκε ένα άλλο όνομα σε αυτό.

Βήμα 1: Απαιτούνται μέρη, υλικά και εργαλεία

Μέρη και Υλικό

Όταν θέλω να αποκτήσω γρήγορα ανταλλακτικά με "δωρεάν" αποστολή, χρησιμοποιώ το Amazon Prime. Μπορώ συχνά να βρω πολλά σε αυτό το ένα μέρος, το οποίο είναι μια πραγματική ευκολία. Διαφορετικά ψάχνω ebay και άλλους προμηθευτές. Οποιοδήποτε στοιχείο που αναφέρεται παρακάτω και δεν εμφανίζει προμηθευτή σημαίνει ότι το είχα ήδη.

Box (Jo-Ann's) Woodline Works ITEM#64860

Basswood (1/8 x 4 x 24 ιντσών της Jo-Ann)

Η αυλή της σχάρας ηχείων (Jo-Ann's) είναι η ελάχιστη επιτρεπόμενη αγορά

Arduino Nano

LCD (Amazon/Sunfounder I2C LCD1602)

MP3 player (Amazon/DFPlayer)

Κάρτα μνήμης για MP3 player (Amazon/SanDisk 16GB micro SD)

Ηχείο (Parts-Express/DaytonAudio CE32A-8)

Μισό μέγεθος ψωμιού

Επαναφορτιζόμενη μπαταρία ιόντων λιθίου μεγέθους 9V και φορτιστής

Ακροδέκτης μπαταρίας με κόκκινο (+) και μαύρο καλώδιο (-)

Διακόπτης καπακιού (SPDT ενεργοποιημένο με μοχλό ελατηρίου)

#22 στερεό χάλκινο σύρμα σύνδεσης

Κορδέλα από 40 σύρματα, μήκους 8 ίντσες, θηλυκό-αρσενικό

Αντίσταση 1000 ohm (2)

Σκραπ 2x4

Ταινία αφρού διπλής όψης Dupont

#4 βίδες και παξιμάδια

Κόλλα (χρησιμοποιώ το Tacky Glue της Ailene για σχεδόν τα πάντα)

Μόνιμοι δείκτες χρώματος

Εργαλεία που χρησιμοποίησα

Επιτραπέζιο πριόνι (Κάνει την καλύτερη δουλειά στο κόψιμο ξύλου μπάσου ή οποιουδήποτε ξύλου, με ακρίβεια και ευκολία)

Πριόνι αντιμετώπισης (για να κόψετε την τρύπα στο καπάκι για οθόνη LCD)

Πρέσα τρυπανιού και τρυπώντας ξύλο 1 ίντσας (φτυάρι)

Χάρακας με σήμανση 1/32 ίντσας ή 1 mm

Συγκολλητικό σίδερο, βάση, συγκόλληση και προαιρετικό καθαριστικό από άκρο από ορείχαλκο

Πένσα μύτης βελόνας

Wire stripper (προτείνω το Vise-Grip για εύκολη και αξιόπιστη απογύμνωση, Amazon)

Βήμα 2: Τροποποιήστε το πλαίσιο

Τροποποιήστε το πλαίσιο
Τροποποιήστε το πλαίσιο
Τροποποιήστε το πλαίσιο
Τροποποιήστε το πλαίσιο
Τροποποιήστε το πλαίσιο
Τροποποιήστε το πλαίσιο
Τροποποιήστε το πλαίσιο
Τροποποιήστε το πλαίσιο

Ομιλητής

Τρυπήστε μια οπή ηχείου διαμέτρου 1 ίντσας στο κέντρο του μπροστινού κουτιού χρησιμοποιώντας το φτυάρι ή το πριόνι οπής.

Αυτή είναι η καλύτερη στιγμή για να τοποθετήσετε το ηχείο. Χρησιμοποιήστε τέσσερα κομμάτια ταινίας αφρού 2 όψεων στο πλαίσιο, με κεντρικό ηχείο στην τρύπα.

Κόψτε ένα τετράγωνο ύφασμα γρίλια για να καλύψετε την τρύπα και κολλήστε το στο κουτί έξω, με επίκεντρο την τρύπα, Στον πίνακα από ξύλο μπάσου απλώστε ένα τετράγωνο κάλυμμα από υφασμάτινη μάσκα, τρυπήστε με κεντρική τρύπα 1 ίντσας, κόψτε το κάλυμμα και κολλήστε το στο κουτί.

Κάλυμμα ηχείου/διακόπτη καπακιού

Κόψτε τα μέρη του καλύμματος ηχείου/διακόπτη καπακιού από ξύλο μπαστούνι, με στόχο μια τακτοποιημένη εφαρμογή ολίσθησης στο κουτί.

Κολλήστε τις πλευρές προς τα πίσω και, στη συνέχεια, κολλήστε από πάνω. Έκοψα επίσης μήκη τετράγωνου πείρου για να προσθέσω ενισχυμένες γωνίες.

(Θυμηθείτε, οι πλευρικές διαστάσεις πρέπει να είναι 1/8 ίντσες μικρότερες από το εσωτερικό ύψος του κουτιού για να χωρέσει το κάλυμμα και αρκετά ευρείες για να καθαρίσετε το βάθος του ηχείου.

(Επίσης, το πίσω μέρος πρέπει να έχει ύψος τουλάχιστον ¼ ίντσας μικρότερο από το εσωτερικό του κουτιού για να επιτρέπεται η έξοδος σύρματος στο κάτω μέρος και στο επάνω κάλυμμα.)

Διακόπτης καπακιού

Αυτή είναι μια καλή στιγμή για να τοποθετήσετε το διακόπτη καπακιού και το κουμπί ενεργοποίησης του.

Το κουμπί μου έχει μήκος 7/16 ίντσας και πείρο 1/8 ιντσών. Τύλιξα ταινία κάλυψης πλάτους 1/8 ιντσών γύρω από το κάτω μέρος για να το κρατήσω στο κάλυμμα όταν εγκαθίσταται το κάλυμμα.

Τοποθέτησα τον διακόπτη στο μπροστινό μέρος του κουτιού σε οριζόντια θέση που διασφάλιζε ότι η πλευρά του καλύμματος τον καθάρισε, σε κάθετη θέση που έβαλε το σημείο ενεργοποίησης του μοχλού ελατηρίου 1/4 ίντσα κάτω από την κορυφή του κουτιού (επάνω πάχος συν κουμπωμένη περιοχή) και απέχει δύο πάχη από ταινία αφρού από το μπροστινό κουτί για να παρέχει χώρο για την τρύπα του κουμπιού. Μέτρησα την εγκατεστημένη απόσταση του κεντρικού σημείου του μοχλού ελατηρίου από το μπροστινό μέρος του κουτιού και άνοιξα μια τρύπα 1/8 ιντσών στο επάνω μέρος του καλύμματος για το κουμπί και το μεγέθησα ελαφρώς για να επιτρέψω την ελευθερία κινήσεων. Το κουμπί στηρίζεται στο σημείο ενεργοποίησης του μοχλού ελατηρίου με 3/16 να προεξέχουν πάνω από το επάνω κάλυμμα πάχους 1/8 ιντσών.

Λάθος Κάτω

Κόψτε τον ψεύτικο πάτο για να δημιουργήσετε μια άνετη εφαρμογή στο πίσω μέρος του καλύμματος του ηχείου/του διακόπτη καπακιού, έτσι ώστε και τα δύο μέρη να συγκρατούνται στη θέση τους χωρίς να χρειάζονται βίδες.

Κάντε μια εγκοπή για την υποδοχή LCD.

(Θυμηθείτε να κολλήσετε ένα κομμάτι κορδέλα στον ψεύτικο πάτο, επιτρέποντας στην κορδέλα να τυλιχτεί για εύκολη αφαίρεση του ψεύτικου πυθμένα.)

Καθυστέρηση κοπής των στηριγμάτων της πλευράς του κουτιού για τον ψεύτικο πάτο μέχρι να καθοριστεί το εγκατεστημένο ύψος της σανίδας και της καλωδίωσης. (Δεν το έκανα αυτό και έπρεπε να προσθέσω δύο μπαστούνια σε κάθε πλευρά για να έχω αρκετή απόσταση).

Κάλυμμα καπακιού

Κόψτε το κάλυμμα του καπακιού για άνετη εφαρμογή στο καπάκι.

Απλώστε την ορθογώνια τρύπα για την οθόνη LCD. Μια κεντραρισμένη οπή θα πρέπει να επιτρέπει την απόσταση με το κάλυμμα ηχείου/διακόπτη καπακιού όταν κλείνει το καπάκι. ! χρησιμοποίησε το πριόνι αντιμετώπισης για να κόψει την οπή LCD, ανοίγοντας πρώτα μια οπή πρόσβασης για τη λεπίδα. (Σημείωση: Δυσκολεύτηκα να αποκτήσω μια όμορφη διακοπή.)

Κάντε μια εγκοπή για την υποδοχή LCD.

Σημειώστε 4 οπές στερέωσης και τρυπήστε.

Τοποθετήστε την οθόνη LCD με #4 βίδες και παξιμάδια χρησιμοποιώντας αποστάτες ανάλογα με τις ανάγκες.

Κόψτε τέσσερα τετράγωνα πόδια στερέωσης από ένα 2x4, με μήκος για να επιτύχετε το ίδιο επίπεδο τοποθέτησης του καλύμματος στο καπάκι, συμπεριλαμβανομένου ενός πάχους ταινίας αφρού. (Η φωτογραφία δείχνει ταινία αφρού στην κορυφή των στηριγμάτων. Αποφάσισα ότι αυτός δεν ήταν ο τρόπος να πάει.)

Σημειώστε τα σημεία στερέωσης στο κάλυμμα, ανοίξτε τρύπες για βίδες στο κάλυμμα και πιλοτικές οπές στις βάσεις για βίδες #4.

(Θυμηθείτε να τοποθετήσετε βάσεις πίσω από το κάλυμμα του ηχείου/του διακόπτη καπακιού, έτσι ώστε να μην υπάρχει παρεμβολή της κεφαλής βίδας όταν κλείνει το καπάκι.)

Βιδώστε τις βάσεις και πιέστε το κάλυμμα στο καπάκι για να το ασφαλίσετε με την ταινία αφρού.

(Σημείωση: Οι βίδες επιτρέπουν την αφαίρεση του καλύμματος εάν είναι απαραίτητο. Η ταινία αφρού καθιστά πολύ δύσκολο να αφαιρεθεί το κάλυμμα.)

Βήμα 3: Φτιάξτε Breadboard

Φτιάξτε Breadboard
Φτιάξτε Breadboard

Συνδέστε το Nano και το MP3 Player στο Breadboard

Συνδέστε το Nano με τον πείρο 1 (D13) στο breadboard G-30.

Συνδέστε το MP3 Player με τον ακροδέκτη 8 (σύνδεση ηχείων) στο H-1.

Τραπέζι καλωδίωσης ψωμιού

Εξουσία:

J-19 έως +5V bus (έξοδος Nano 5V)

J-17 στο Ground (-) λεωφορείο

J-8 έως +5V bus (είσοδος MP3 5V)

J-2 to Ground (-) bus

Σειριακή σύνδεση λογισμικού από Nano σε MP3 Player:

Α-10 έως Α-20.

Β-13 έως Β-21

Αντίσταση 1Κ σε E-10 και F-10. (Αυτές οι αντιστάσεις αντισταθμίζουν τη διασύνδεση 3.3V στο MP3 Player.)

Αντίσταση 1Κ σε E-13 και F-13.

I-7 έως I-10.

J-6 έως J-13.

Βήμα 4: Εγκατάσταση και σύνδεση Breadboard

Εγκατάσταση Breadboard

Αφαιρέστε ένα μικρό τετράγωνο υπόστρωμα σανίδων σε κάθε γωνία και εφαρμόστε ταινία αφρού.

(Μην αφαιρέσετε όλη τη βάση ή αλλιώς δεν θα μπορέσετε ποτέ να αφαιρέσετε το breadboard.)

Κολλήστε το ψωμί προς τα κάτω στο πίσω μέρος του κουτιού.

Εγκατάσταση και σύνδεση μπαταρίας 9V

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

Συγκολλήστε το κόκκινο καλώδιο του συνδετήρα ασφάλισης μπαταρίας στον πόλο εισόδου του διακόπτη καπακιού.

Ξεχωρίστε ένα συνδετήρα δύο ταινιών (το ένα καλώδιο του οποίου είναι κόκκινο) και κόψτε το θηλυκό άκρο.

Συγκολλήστε το κόκκινο καλώδιο στον πόλο του διακόπτη που εξέρχεται 9V όταν ο διακόπτης δεν είναι πατημένος.

Συγκολλήστε το άλλο καλώδιο σε μαύρο καλώδιο από το συνδετήρα σύνδεσης.

Χρησιμοποιήστε δείκτη για να επισημάνετε κόκκινο το breadboard I-16 (έξοδος Nano 5V). Mark I-15 μαύρο (έδαφος).

Συνδέστε τις καρφίτσες με δύο κορδέλες, κόκκινες σε κόκκινες, μαύρες σε μαύρες.

Σύνδεση ηχείων

Ξεχωρίστε μια υποδοχή τριών ταινιών και κόψτε το θηλυκό άκρο.

Συγκολλήστε τα δύο εξωτερικά καλώδια στους ακροδέκτες του ηχείου. Το μεσαίο καλώδιο είναι αχρησιμοποίητο.

Συνδέστε τους εξωτερικούς πείρους στην σανίδα ψωμιού I-1 και I-3. Η πολικότητα δεν έχει σημασία.

Σύνδεση LCD

Ξεχωρίστε έναν σύνδεσμο τεσσάρων ταινιών, επιλέγοντας ένα γκρι-κόκκινο-πορτοκαλί-κίτρινο χρώμα.

Στο άκρο LCD, συνδέστε τη θηλυκή υποδοχή στις ακίδες LCD, όπως ορίζεται παρακάτω. Το SCL και το SDA είναι η διεπαφή I2C.

Στο breadboard, χωρίστε την κορδέλα 4-συρμάτων σε δύο κορδέλες 2-συρμάτων: κόκκινη-μαύρη τροφοδοσία και πορτοκαλί-κίτρινες ακίδες I2C συνδεδεμένες όπως ορίζεται παρακάτω.

LCD (Γυναικείο) Τέλος:

Γκρι - Gnd

Κόκκινο - 5V

Πορτοκαλί - SCL

Κίτρινο - SDA

Breadboard (Αρσενικό) Τέλος (σημειώστε ανάλογα):

Γκρι-Ground (-) bus

Κόκκινο - λεωφορείο 5V (+)

Πορτοκαλί-J-22

Κίτρινο-J-23

Βήμα 5: Δημιουργήστε και εγκαταστήστε υποστηρίξεις από το πλαίσιο για το ψεύτικο κάτω μέρος

Με το breadboard και όλες τις καλωδιώσεις στη θέση τους, μετρήστε το ύψος της καλωδίωσης πάνω από το πάτωμα του κουτιού.

Κόψτε τα δύο στηρίγματα από την σανίδα πυξάρι σε ύψος λίγο περισσότερο από αυτή τη μέτρηση και πλάτος λίγο μικρότερο από τον ψεύτικο πυθμένα. Κολλήστε τα στη θέση τους στις πλευρές του κουτιού.

Βήμα 6: Κατεβάστε το Arduino Sketch στο Nano

Αντιγράψτε το παρακάτω σκίτσο στο Arduino IDE και, στη συνέχεια, φορτώστε το στο Nano. Το σκίτσο σχολιάζεται για ευκολία κατανόησης.

Βήμα 7: Λήψη μουσικής σε κάρτα Micro SD

Χρησιμοποιώντας τον υπολογιστή σας, τοποθετήστε την ακόλουθη μουσική MP3 στην κάρτα micro SD και τοποθετήστε την στο MP3 Player.

Βήμα 8: Παίξτε

Συνδέστε την μπαταρία και θα πρέπει να έχετε ρυθμίσει την αναπαραγωγή.

Προσπάθησα να δείξω ένα βίντεο σε αυτό το βήμα, αλλά δεν το έχω ξανακάνει και δεν είχα τίποτα άλλο παρά πρόβλημα.

Ακολουθούν μερικοί χρήσιμοι πόροι:

wiki.sunfounder.cc/index.php?title=I%C2%B2C…

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

github.com/Arduinolibrary/DFPlayer_Mini_mp…

www.parts-express.com/pedocs/specs/285-101…

Συνιστάται: