Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ρύθμιση της οθόνης OLED
- Βήμα 2: Ρύθμιση του DFPlayer
- Βήμα 3: Προετοιμασία των εξαρτημάτων
- Βήμα 4: Τοποθέτηση των εξαρτημάτων
- Βήμα 5: Συγκολλήστε τα πάντα μαζί
- Βήμα 6: Περισσότερη συγκόλληση
- Βήμα 7: Μεταφόρτωση του κώδικα και τελικές πινελιές
- Βήμα 8: Ολοκληρωμένο έργο
Βίντεο: Arduino Retro Style MP3 Player!: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Το Mp3 player μπορεί να ακούγεται αρκετά ξεπερασμένο. Τα smartphone μπορούν να κάνουν πολύ καλύτερα από αυτό! Με όλες αυτές τις εφαρμογές και τις υπηρεσίες ροής, δεν χρειάζεται καν να κατεβάσετε μουσική ή τραγούδι.
Αλλά όταν συνάντησα τη μονάδα DFplayer με ενθουσίασε πραγματικά με μια σειρά χαρακτηριστικών. Από έλεγχο έντασης ήχου, ενισχυτή 3W, ισοσταθμιστή, δυνατότητα αναπαραγωγής διαφημίσεων μεταξύ αρχείων mp3 και πολλά άλλα. Wantedθελα να εξερευνήσω όλα αυτά τα χαρακτηριστικά και να τα χρησιμοποιήσω καλά σε μία μόνο συσκευή. Αυτό λοιπόν το MP3 player ήταν μια τέλεια επιλογή.
Το τελικό προϊόν ήταν αρκετά ενδιαφέρον για χρήση με τις ακόλουθες δυνατότητες:
- EQ Adjustment
- Ελεγχος έντασης
- Παύση/αναπαραγωγή αρχείων MP3
- Επόμενο/προηγούμενο
- 2 πλοήγηση στην οθόνη
- επαναφορτιζόμενη μπαταρία
Προμήθειες
Ακολουθεί η λίστα με τα μέρη που χρησιμοποίησα σε αυτό το έργο (σύνδεσμοι συνεργατών):
- Arduino pro mini
- DFPlayer
- OLED 1.3 ιντσών
- Κουμπιά
- Υποδοχή ήχου
- TP4056
- Μπαταρία Lipo
- Διακόπτης διαφάνειας
- PCB
Βήμα 1: Ρύθμιση της οθόνης OLED
OLED 1,3 ιντσών και OLED 0,96 ιντσών μπορεί να μοιάζουν παρόμοια, αλλά δεν έχουν το ίδιο πρόγραμμα οδήγησης οθόνης, οπότε αν προσπαθήσετε να χρησιμοποιήσετε μια βιβλιοθήκη όπως το Adafruit SSD1306, η οθόνη δεν θα λειτουργήσει επειδή η οθόνη 1.3 ιντσών OLED διαθέτει Sh1106 πρόγραμμα οδήγησης οθόνης.
Έτσι, θα χρησιμοποιήσουμε τη βιβλιοθήκη U8g2. Μπορείτε να κατεβάσετε αυτήν τη βιβλιοθήκη για το Arduino IDE με αυτόν τον σύνδεσμο ή να μεταβείτε στον διαχειριστή της βιβλιοθήκης σας και να εγκαταστήσετε την πιο πρόσφατη έκδοση του U8g2.
Αυτή η βιβλιοθήκη έχει μεγάλη ευελιξία σε σύγκριση με άλλες βιβλιοθήκες, για παράδειγμα, μπορείτε να εκτελέσετε τον ίδιο κώδικα για μια ποικιλία οθονών με πολύ μικρή αλλαγή κώδικα και, κυρίως, σας δίνει ένα ευρύ φάσμα γραμματοσειρών και ανοιχτών εικονιδίων για χρήση στο έργο σας.
Η οθόνη 1,3 ιντσών διαθέτει 4 ακίδες VCC, GND, SDA και SCL. Δεδομένου ότι η οθόνη υποστηρίζει επικοινωνία I2C, συνδέστε το VCC και το GND σε +5V και GND του Arduino pro mini και συνδέστε το SDA και το SCL στα Α4 και Α5 του Arduino pro mini.
Μπορείτε να δοκιμάσετε την οθόνη είτε εκτελώντας το σκίτσο επίδειξης που συνοδεύει τη βιβλιοθήκη u8g2 είτε μπορείτε να μεταγλωττίσετε και να εκτελέσετε το σκίτσο μου που βρίσκεται στο αρχείο Soundpod.rar ή χρησιμοποιώντας το σύνδεσμο Github.
Βήμα 2: Ρύθμιση του DFPlayer
Το DFplayer είναι μια μικρή και φθηνή μονάδα MP3 με απλοποιημένη έξοδο που μπορεί να συνδεθεί απευθείας σε ηχείο χωρίς ενισχυτή.
Χαρακτηριστικά
- 24bit DAC
- Υποστηρίζει σύστημα αρχείων FAT16, FAT32
- Υποστήριξη κάρτας SD έως 32 GB
- Ενσωματωμένος ενισχυτής 3Watt
- υποστηρίζει 100 φακέλους, κάθε φάκελος μπορεί να υποστηρίξει έως και 1000ongs
- 5 επίπεδα προσαρμογής EQ και 30 επίπεδα ρύθμισης έντασης
Κύκλωμα
Αυτή η μονάδα μπορεί να χρησιμοποιηθεί αυτόνομα με μια προσαρτημένη μπαταρία, ηχεία και κουμπιά ή μπορεί να χρησιμοποιηθεί με Arduino ή οποιονδήποτε άλλο μικροελεγκτή. Χρησιμοποιεί UART/σειριακή επικοινωνία για αποστολή και λήψη εντολών σε μικροελεγκτές. Έτσι μπορούμε να χρησιμοποιήσουμε τη σειριακή λειτουργία ανάγνωσης/εγγραφής του Arduino για τον έλεγχο αυτής της ενότητας.
Συνδέστε 4 κουμπιά στον πείρο 2, 3, 4 του Arduino για τον έλεγχο της έντασης/έναρξης/διακοπής και, στη συνέχεια, συνδέστε τον ακροδέκτη Rx και Tx του DFplayer στον ακροδέκτη Arduino 10 και 11. Τέλος, συνδέστε το ηχείο στο spk+, spk- του DFplayer και συνδέστε την παροχή +5v στο VCC και το GND στο GND του DFplayer.
Μπορείτε να δοκιμάσετε τη μονάδα σας με τον κωδικό που βρίσκεται στο φάκελο 'DFPlayer'. Αυτό το διδακτικό θα σας βοηθήσει περισσότερο να ξεκινήσετε εύκολα με το Arduino και το DFPlayer.
Βήμα 3: Προετοιμασία των εξαρτημάτων
Θα είχατε δει ότι το τελικό κτίριο φαίνεται ακατάστατο και ίσως πιστεύετε ότι θα ήταν πολύ καλύτερο να εκτυπώσετε ένα PCB. Συμφωνώ απόλυτα! Αλλά αυτό είναι συγκριτικά πιο διασκεδαστικό και προσωπικά είναι πολύ ωραίο να το δεις επίσης. Τέλος πάντων, θα αφήσω έναν σύνδεσμο όπου μπορείτε να χρησιμοποιήσετε το υπάρχον κύκλωμα και να δημιουργήσετε ένα PCB.
Δεδομένου ότι υπάρχουν πάρα πολλά εξαρτήματα για χρήση, ένα PCB 2 όψεων θα ήταν μια τέλεια εφαρμογή. Στη συνέχεια κόψτε το PCB 2 όψεων με τέτοιο τρόπο ώστε οριζόντια να έχει 14 οπές και κάθετα 21. Στη συνέχεια, τοποθετήστε τα κουμπιά που θα μας βοηθήσουν στην πλοήγηση, την παύση και την αναπαραγωγή του τραγουδιού. Κατά την τοποθέτηση άλλων εξαρτημάτων πρέπει να είστε πραγματικά προσεκτικοί πού τα τοποθετείτε και πόσες καρφίτσες έχει κάθε στοιχείο. Από την εμπειρία μου να το χτίζω δύο φορές, να κρατάω μόνο τις καρφίτσες που χρησιμοποιούνται και να κόβω τις υπόλοιπες, θα έλυνε περισσότερα προβλήματα στο δρόμο. Μπορείτε να ανατρέξετε σε αυτό το διάγραμμα κυκλώματος και να κόψετε τις περιττές ακίδες.
Βήμα 4: Τοποθέτηση των εξαρτημάτων
Τοποθετήστε τους ψηφιακούς πείρους του Arduino κοντά στα κουμπιά και τους αναλογικούς πείρους που δείχνουν προς το επάνω μέρος της πλακέτας, ώστε να είναι εύκολο να συνδεθείτε με την οθόνη OLED. Στη συνέχεια, κάντε την ίδια διαδικασία για το DFplayer, τοποθετήστε τη μονάδα με τέτοιο τρόπο ώστε η υποδοχή της κάρτας SD να είναι στραμμένη προς τα μέσα και αφαιρέστε επίσης το μαύρο διαχωριστικό από τις καρφίτσες της κεφαλίδας, έτσι ώστε το DFplayer να έχει σωστή εφαρμογή στον πίνακα μαζί με το Arduino Το
Iθελα να τρέξω το DFplayer με πλήρη χωρητικότητα, οπότε πρόσθεσα έναν μικρό μετατροπέα ώθησης για να μετατρέψω τα 3,7 βολτ από την μπαταρία λιθίου σε 5V. Αλλά τελικά, αυτή η ενότητα δεν μπόρεσε να παράσχει αρκετό ρεύμα για να τρέξει το DFPlayer. Και ένιωσα ότι τα πήγαινε πολύ καλύτερα μόνο με την μπαταρία των 3,7 βολτ. Έτσι, στο τέλος, πέταξα τον μετατροπέα ώθησης (την πράσινη μονάδα PCB δίπλα στο Arduino pro mini).
Τέλος, για να το τελειώσετε από την πίσω πλευρά του PCB, εγκαταστήστε τον διακόπτη διαφάνειας και την υποδοχή ήχου 3,5 mm.
Βήμα 5: Συγκολλήστε τα πάντα μαζί
Ακολουθήστε το διάγραμμα κυκλώματος και κολλήστε τα εξαρτήματα κοντά το ένα στο άλλο, όπου μπορείτε να συγχωνεύσετε δύο συνδέσεις εύκολα και προσπαθήστε να αποφύγετε τη χρήση καλωδίων. Αντ 'αυτού, χρησιμοποιήστε ένα γυμνό μονόκλωνο σύρμα για να κάνετε τις συνδέσεις και βεβαιωθείτε ότι δεν αγγίζετε κανένα από τα εξαρτήματα στην κάτω πλευρά. Και τοποθέτησα 2 μονόκλωνα σύρματα που ξεπροβάλλουν, αυτό θα χρησιμοποιηθεί αργότερα για τη συγκόλληση του TP4056.
Βήμα 6: Περισσότερη συγκόλληση
Τοποθετήστε τη μονάδα TP4056, την οποία θα χρησιμοποιήσουμε για να φορτίσουμε τη συσκευή αναπαραγωγής MP3 με micro-USB. Χρησιμοποίησα ταινία διπλής όψης για να τοποθετήσω την μπαταρία πολυμερούς λιθίου δίπλα στη μονάδα φόρτισης. Αυτή είναι μια μονάδα 300Mah που ταιριάζει απόλυτα στο PCB. Εάν κατασκευάσετε μια μεγαλύτερη, μπορείτε εύκολα να επεκτείνετε την μπαταρία χωρίς καμία τροποποίηση στο τρέχον κύκλωμα.
Τέλος, κολλήστε την οθόνη OLED για να την τελειώσετε. Εάν μπορείτε να ακολουθήσετε το διάγραμμα κυκλώματος και να τοποθετήσετε τα εξαρτήματα με την ίδια σειρά, θα είναι πολύ πιο εύκολο να εργαστείτε.
Βήμα 7: Μεταφόρτωση του κώδικα και τελικές πινελιές
Στη συνέχεια, έδωσα μια τελευταία πινελιά, δίνοντάς της μια ομαλή στρογγυλεμένη γωνία και άνοιξα μια τρύπα στην επάνω γωνία, ώστε να μπορώ να το χρησιμοποιήσω ως μπρελόκ!
Τώρα, μπορούμε να εξετάσουμε το μέρος προγραμματισμού!
Οδηγίες για την εγκατάσταση των απαιτούμενων βιβλιοθηκών και τον τρόπο χρήσης τους δίνονται στο αρχείο Readme στο αποθετήριο git αυτού του έργου. Απλώς ακολουθήστε τις οδηγίες και χρησιμοποιήστε μια μονάδα FDTI για προγραμματισμό που βρίσκεται στο αρχείο soundpod.rar στο Arduino pro mini. Χρησιμοποιούμε μονάδα FDTI επειδή το Arduino pro mini δεν υποστηρίζει USB για τον προγραμματισμό του.
Τέλος, αφαίρεσα τα φώτα από το Arduino pro mini και το DFplayer για να εξοικονομήσω μπαταρία και την προσοχή που προκαλούσε κατά την αναπαραγωγή του τραγουδιού.
Βήμα 8: Ολοκληρωμένο έργο
Εάν ενεργοποιήσετε το κύκλωμα μετά τη μεταφόρτωση του κώδικα, μπορείτε να δείτε την εκκίνηση του Arduino και να λειτουργεί η οθόνη OLED. Πριν προχωρήσετε και δείτε όλες τις δυνατότητες αυτής της μονάδας MP3, αντιγράψτε μερικά αρχεία μουσικής σε SD. Για αυτό, πρέπει να ακολουθήσετε κάποια συγκεκριμένη σύμβαση ονομασίας, όπου οι φάκελοί σας θα πρέπει να ονομάζονται 01, 02,.. κ.λπ. και τα αρχεία σας μέσα σε κάθε φάκελο θα πρέπει να ονομάζονται 001, 002, 003..λπ.
Έτσι, για να είναι όλα απλά, έχω ένα σενάριο python στο repo του GitHub μαζί με τον κώδικα για αυτό το έργο. Απλώς εκτελέστε το σενάριο στη γραμμή εντολών και θα πρέπει να λάβετε μια διεπαφή GUI όπου μπορείτε να μεταφέρετε αρχεία στην κάρτα SD χωρίς προβλήματα για το DFPlayer.
Εδώ μπορείτε να δημιουργήσετε όσους φακέλους θέλετε και μπορείτε να προσθέσετε όσα αρχεία χρειάζεστε στη λίστα αρχείων. Μπορείτε επίσης να αφαιρέσετε ανεπιθύμητους φακέλους και αρχεία (Το πρόγραμμα έχει σχεδιαστεί για να μοιάζει με λογισμικό της προηγούμενης δεκαετίας, ώστε να ταιριάζει με τη δημιουργία του mp3 μας). Τοποθετήστε την κάρτα SD και ενεργοποιήστε το soundpod (Αυτό είναι το όνομα που έδωσα για το MP3 player XD μου).
Μπορείτε να δείτε τη λειτουργία αυτού του soundpod στο βίντεο που αναρτήθηκε παραπάνω!
Συνιστάται:
Πώς να φτιάξετε ένα πρόγραμμα αναπαραγωγής MP3 με LCD χρησιμοποιώντας μονάδα Arduino και DFPlayer Mini MP3 Player: 6 βήματα
Πώς να φτιάξετε ένα MP3 Player με LCD χρησιμοποιώντας το Arduino και το DFPlayer Mini MP3 Player Module: Σήμερα θα φτιάξουμε ένα MP3 player με LCD χρησιμοποιώντας Arduino και DFPlayer mini MP3 Player Module. Το έργο μπορεί να διαβάσει τα αρχεία MP3 στην κάρτα SD και μπορεί να κάνει παύση και παίξτε το ίδιο με τη συσκευή πριν από 10 χρόνια. Και επίσης έχει προηγούμενο τραγούδι και επόμενο τραγούδι διασκέδαση
Κινητό τηλέφωνο περιστροφικής κλήσης Retro Style: 4 βήματα (με εικόνες)
Κινητό τηλέφωνο Retro Style Rotary Dial: Αυτό το έργο καθοδηγήθηκε τόσο από την πρακτική ανάγκη όσο και από την επιθυμία να κάνουμε κάτι διασκεδαστικό. Ως οι περισσότερες σύγχρονες οικογένειες, σταματήσαμε να έχουμε πραγματικό " σπίτι " τηλέφωνο (καλώδιο) πριν από πολλά χρόνια. Αντ 'αυτού, έχουμε επιπλέον κάρτα SIM που σχετίζεται με την " παλιά " αριθμος σπιτιου
Συνδέστε ένα MP3 Player σε ένα Tape Player: 6 βήματα (με εικόνες)
Σύνδεση ενός MP3 Player σε ένα Tape Player: Πώς να συνδέσετε ένα mp3 player ή άλλη στερεοφωνική πηγή, σε ένα κασετόφωνο για να ακούσετε μουσική
BOLSITA PARA MP3 Y PARLANTES / LITTLE BAG FOR MP3 PLAYER AND SPEAKERS: 5 Βήματα
BOLSITA PARA MP3 Y PARLANTES / LITTLE BAG FOR MP3 PLAYER AND SPEAKERS: Soy nuevo en esto de los instructables, pero este bolsito era lo que queria hacer para escuchar musica en la ducha o para colgarlo al frente de la bicicleta. Για να παρακολουθήσετε βίντεο από το vlog: www.mercenario.org. Στυλό
Retro MP3 Player: το NASA Pod: 10 βήματα
Retro MP3 Player: το NASA Pod: Steam punk παίζεται, αυτό είναι κατευθείαν πανκ της NASA. Or τουλάχιστον φαντάζομαι ότι αν ήταν ο διαστημικός αγώνας της δεκαετίας του 1960 και η NASA είχε αναλάβει να φτιάξει ένα MP3 player, έτσι θα ήταν. Αυτό το έργο χρησιμοποιεί το κιτ Daisy Mp3 Player από το MAKEzine