Πίνακας περιεχομένων:
- Βήμα 1: Πάρτε το
- Βήμα 2: Αναθεωρημένος σχεδιασμός
- Βήμα 3: Εφαρμογή
- Βήμα 4: Συμπεράσματα και συμβουλές
Βίντεο: MiniClipMP3Hack: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Μίνι Κλιπ MP3 player
Αυτό το Lazy Old Geek (L. O. G.) αγόρασε πρόσφατα μερικά MP3 Mini Clip MP3 players από το Aliexpress.com. Όταν τα αγόρασα, ήταν περίπου $ 1,20 USD. Παίζουν αρχεία MP3 τοποθετημένα σε στερεοφωνική κάρτα micro SD. Στην πραγματικότητα λειτουργούν αρκετά καλά. Φορτίστε τα, συνδέστε μια κάρτα micro SD και μερικά ακουστικά, ενεργοποιήστε την. Ξεκινά αυτόματα.
Ένας από τους λόγους που τα αγόρασα ήταν να δημιουργήσω ένα binaural beats player. Ο πρώτος μου στόχος λοιπόν είναι να ελέγξω αυτό το Mini Clip MP3 player με ένα Arduino.
Βήμα 1: Πάρτε το
Εντάξει, είναι εύκολο να το χωρίσετε, πάρτε ένα μαχαίρι Xacto, τρέξτε το στις άκρες και σηκώστε το.
Στο PCB, θα δείτε πέντε μεταλλικούς θόλους που ταιριάζουν με τα κουμπιά του μπροστινού πίνακα, Vol+ Vol-, Pause, Prev και Next. Με τον τρόπο που λειτουργούν αυτά όταν ο θόλος σπρώχνεται προς τα κάτω, το μέταλλο κάνει έναν διακόπτη που συνδέει τον εξωτερικό δακτύλιο με το κέντρο. Αυτοί οι μεταλλικοί θόλοι συγκρατούνται στη θέση τους με κάποια διαφανή ταινία.
Υπάρχει μόνο ένα IC στο PCB. Είναι πιθανώς ένα AC1187, ο αριθμός που εκτυπώνεται στο IC είναι προφανώς απλώς ένας κωδικός ημερομηνίας. Μόνο άλλα εξαρτήματα είναι ένας πυκνωτής, ένα LED, διακόπτης τροφοδοσίας, προσαρμογέας micro SD και μπαταρία.
Ο στόχος μου λοιπόν είναι να ελέγξω τη συσκευή αναπαραγωγής μου με λογισμικό, όπως και τα κουμπιά.
Η τρίτη εικόνα δείχνει την πλευρά του κουμπιού του PCB με την ταινία και τους θόλους αφαιρεμένους. Αυτό που ήλπιζα ήταν ότι όλοι οι εξωτερικοί δακτύλιοι ήταν δεμένοι στο έδαφος, ώστε να είναι εύκολο να συνδεθώ με ένα Arduino. Αυτή δεν είναι η περίπτωση.
Βήμα 2: Αναθεωρημένος σχεδιασμός
Μετά από κάποια αναζήτηση βρήκα ένα σχηματικό σε κάποιο ρωσικό site που φαίνεται να είναι ακριβές.
Σχόλια για το σχηματικό:
Το AC1187 φαίνεται να είναι ένας προσαρμοσμένος μικροελεγκτής.
Η μπαταρία LiPo είναι συνδεδεμένη με τον ακροδέκτη AC1187 VBat. Το VDDIO είναι προφανώς μια έξοδος 3.3V που ονομάζεται VCC. Τα DACL και DACR είναι έξοδοι ήχου.
Σχηματικό;: Σύμφωνα με αυτό το σχηματικό, φαίνεται ότι ο διακόπτης τροφοδοσίας πρέπει να είναι ενεργοποιημένος για να φορτίσει την μπαταρία. Δεν πιστεύω ότι ισχύει αυτό. Σε αυτό το σημείο δεν με νοιάζει.
Λοιπόν, για το binaural beats player μου, αυτό που με ενδιαφέρει περισσότερο είναι ο έλεγχος της έντασης. Αυτοί οι παίκτες ξεκινούν αυτόματα να παίζουν, οπότε θα μπορούσα να το σταματήσω αφαιρώντας το ρεύμα. Αν κοιτάξετε το σχηματικό, τόσο το Vol+ όσο και το Vol- συνδέονται με το Vcc. οπότε σκεφτόμουν ότι ίσως μπορούσα να χρησιμοποιήσω ένα ψηφιακό σήμα για να pin3 ή pin4 στη γείωση. Δυστυχώς, κοίταξα αυτές τις ακίδες με παλμογράφο και είναι σήμα 3,3V με αρνητικές αιχμές. Προσπάθησα να χρησιμοποιήσω κάποιες αντιστάσεις αλλά δεν λειτούργησε.
Είμαι τρομερός στο σχεδιασμό αναλογικών κυκλωμάτων. Λοιπόν, ο φίλος μου, ένας εκπαιδευτής από τη Νέα Ζηλανδία, πρότεινε τη χρήση ενός τρανζίστορ PNP. Είχα μερικά 2N3906 οπότε τα δοκίμασα και φάνηκε να λειτουργούν.
Όχι και τόσο καλά: Δοκίμασα ένα παρόμοιο πρόγραμμα για το Prev, το Next και το Pause αλλά δεν κατάφερα να λειτουργήσει.
Προσπάθησα επίσης να αλλάξω ρεύμα με ένα 2N3906 αλλά δεν λειτούργησε. Soάχνοντας λοιπόν στο Διαδίκτυο, είδα ένα σχέδιο χρησιμοποιώντας ένα κανάλι P MosFET. Λοιπόν, δυστυχώς, το μόνο που είχα στο χέρι ήταν ένα εξάρτημα SMD, το AO3401. Έτσι έπρεπε να τροποποιήσω ένα για να μπορέσω να το ψωμίσω.
Λοιπόν, το ψωμί μου φαινόταν να λειτουργεί. Επισυνάπτεται το σχηματικό μου και το σχηματικό Eagle Cadsoft.
Βήμα 3: Εφαρμογή
ΣΥΜΒΟΥΛΗ: Οι περισσότερες επαναφορτιζόμενες συσκευές που χρησιμοποιούν USB για φόρτιση έχουν μπαταρίες LiPo που είναι περίπου 2,8v έως 4,2v και τα κυκλώματα λειτουργούν στα 3,3v.
Αυτό περιλαμβάνει αυτό το μίνι κλιπ MP3 player. Για το Arduino μου επέλεξα ένα 3.3v Pro Micro που αγοράστηκε επίσης από το Aliexpress.com, ώστε να έχω συμβατές τάσεις.
Τροποποιήσεις στο AC1187 PCB MP3:
Αφαιρέστε την ταινία και την ταινία κουμπιού.
Ξεκολλήστε τη μπαταρία LiPo.
Συνδέστε ένα καλώδιο στο σημείο όπου ήταν συνδεδεμένος ο αρνητικός ακροδέκτης της μπαταρίας. Αυτό θα είναι το καλώδιο γείωσης.
Στην πλευρά του κουμπιού, συνδέστε δύο καλώδια στις ακίδες Κ1. Ο εξωτερικός δακτύλιος είναι Vcc, η εσωτερική κουκκίδα είναι AC1187 pin 3.
Συνδέστε ένα καλώδιο στον εξωτερικό δακτύλιο του K2, αυτό είναι το pin11 AC1187.
Συνδέστε τα τέσσερα καλώδια σε μια αντρική κεφαλίδα, Vcc, Gnd, Pin3 και Pin 4.
Πέταξα το σχηματικό σε ένα πρωτοπόρο.
Επισυνάπτεται το σκίτσο Arduino (MP3controller.ino) για το 3.3v Sparkfun Pro Micro.
Για δοκιμή, τοποθετήστε μερικά αρχεία MP3 σε μια κάρτα micro SD, τοποθετήστε την σε συσκευή αναπαραγωγής MP3, συνδέστε μερικά ακουστικά στη συσκευή αναπαραγωγής MP3. Φορτώστε το MP3controller.ino στο Pro Micro.
Τώρα θα πρέπει να μπορείτε να ελέγχετε την ένταση με τα κουμπιά VOLDN και VOLUP. Ναι, ξέρω ότι θα μπορούσα να είχα κάνει το ίδιο με τα αρχικά κουμπιά, αλλά αυτό είναι απόδειξη της ιδέας ότι μπορώ να ελέγξω την ισχύ, την ένταση ήχου και το Dn με ένα Arduino.
Βήμα 4: Συμπεράσματα και συμβουλές
Λοιπόν, αυτό λειτουργεί αρκετά καλά.
Κανονικά, θα το έκανα σε PCB, αλλά δεν έχω αποφασίσει για το σχεδιασμό του binaural beats player μου.
Ένα άλλο πρόβλημα που είχα ήταν όταν δοκίμαζα αυτήν τη ρύθμιση, αποσύνδεσα το καλώδιο micro USB από το Pro Micro και συνοδεύτηκε ολόκληρη η υποδοχή. Είμαι ΠΑΛΙΑ, τα μάτια μου είναι άσχημα, ευτυχώς με τους μεγεθυντικούς φακούς μου, μπόρεσα να το κολλήσω ξανά. Αποφάσισα να κολλήσω θερμά τον σύνδεσμο στο PCB.
Έμαθα κάτι για αρχεία MP3 (τουλάχιστον για μερικά από αυτά)
Αγόρασα τρεις από αυτούς τους παίκτες, ενώ τους δοκίμαζα, βρήκα ένα μάλλον περίεργο περιστατικό. Όταν πήρα την κάρτα microSD με MP3 πάνω της, από το ένα στο άλλο, άρχισε να παίζει το ίδιο κομμάτι από το προηγούμενο. Προφανώς θυμάται τον αριθμό του κομματιού και τον αποθηκεύει κάπου στο αρχείο MP3, πιθανώς το μετα -αρχείο. Και σε περαιτέρω δοκιμές, φαίνεται ότι το τελευταίο επίπεδο έντασης είναι επίσης αποθηκευμένο.
Συνιστάται:
Πώς: Εγκατάσταση Raspberry PI 4 Headless (VNC) Με Rpi-imager και εικόνες: 7 βήματα (με εικόνες)
Howto: Εγκατάσταση Raspberry PI 4 Headless (VNC) Με Rpi-imager και Εικόνες: Σκοπεύω να χρησιμοποιήσω αυτό το Rapsberry PI σε ένα σωρό διασκεδαστικά έργα στο ιστολόγιό μου. Μη διστάσετε να το ελέγξετε. Iθελα να επιστρέψω στη χρήση του Raspberry PI, αλλά δεν είχα πληκτρολόγιο ή ποντίκι στη νέα μου τοποθεσία. Είχε περάσει λίγος καιρός από τότε που έστησα ένα Raspberry
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να
Αποδώστε τρισδιάστατες εικόνες των PCB σας χρησιμοποιώντας Eagle3D και POV-Ray: 5 βήματα (με εικόνες)
Αποδώστε τρισδιάστατες εικόνες των PCB σας χρησιμοποιώντας Eagle3D και POV-Ray: Χρησιμοποιώντας Eagle3D και POV-Ray, μπορείτε να δημιουργήσετε ρεαλιστικές τρισδιάστατες αποδόσεις των PCB σας. Το Eagle3D είναι ένα σενάριο για EAGLE Layout Editor. Αυτό θα δημιουργήσει ένα αρχείο ανίχνευσης ακτίνων, το οποίο θα σταλεί στο POV-Ray, το οποίο με τη σειρά του θα βγει τελικά από το τελικό im
Κάμερα για εικόνες λήξης χρόνου που έγιναν εύκολα .: 22 βήματα (με εικόνες)
Camera for Time Lapse Pictures Made Easy: Έλεγχα ένα από τα άλλα Instructables σχετικά με την παραγωγή ταινιών time lapse. Καλύπτει αρκετά καλά το κομμάτι της ταινίας. Μίλησε για το δωρεάν λογισμικό που μπορείτε να κατεβάσετε για να κάνετε ταινίες. Είπα στον εαυτό μου, νομίζω ότι θα δω αν μπορώ
Πώς να εικονογραφήσετε εικόνες - Εύκολα: 3 βήματα (με εικόνες)
Πώς να Pixellate Εικόνες - Εύκολα: Αυτή η γρήγορη είναι μια τεχνική για τη χρήση λογοκρισίας pixel για τη διατήρηση της ανωνυμίας, της αξιοπρέπειας κ.λπ. σε ψηφιακές εικόνες. Χρειάζεστε μόνο έναν απλό επεξεργαστή εικόνας όπως το MS Paint, χρησιμοποιώ το MS Paint. Για εναλλακτική λύση, δείτε αυτό Διδάξιμο