Πίνακας περιεχομένων:
- Βήμα 1: Προγραμματισμός
- Βήμα 2: Λίστα υλικών
- Βήμα 3: Ο κώδικας
- Βήμα 4: Το Raspberry Pi
- Βήμα 5: Το USB Stick
- Βήμα 6: Τελευταίες πινελιές
- Βήμα 7: Αποσφαλμάτωση
- Βήμα 8: Το κουτί
- Βήμα 9: Ο τρόπος Hipster και το τελείωμα της υπόθεσης
- Βήμα 10: Τέλος
Βίντεο: Raspberry Pi Music Player: 10 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Επιστρέψατε ποτέ στο σπίτι και θέλατε να χαλαρώσει κάποια μουσική υπόκρουση χωρίς να χρειαστεί να ενεργοποιήσετε τον υπολογιστή, το τηλέφωνό σας ή οποιαδήποτε άλλη συσκευή; Είπα πρόβλημα. Στο παρακάτω Instructable σας δείχνω την ιδέα μου για ένα πρόγραμμα αναπαραγωγής μουσικής εκτός σύνδεσης με αναλογικούς διακόπτες. (η μουσική προέρχεται από ενσωματωμένο USB stick #oldschool) Θα προσπαθήσω να γράψω αυτό το Instructable εύκολα, ώστε να το κάνουν ακόμη και τα μεγαλύτερα NOOBS, παρόλο που χρησιμοποίησα το Raspbian (το κακό αστείο εξηγείται στο βήμα 4) Σημείωση: Δεν έχω εμπειρία με κωδικοποίηση έτσι κατέληξα να δουλεύω με έναν πιο έμπειρο κωδικοποιητή (ευχαριστώ Raffael:) Η προσωπική μου εμπειρία προήλθε από την παρακολούθηση ενός βίντεο στο Youtube ως προετοιμασία, οπότε αν βρείτε λάθη στον κώδικα ή γενικά στο Instructable, παρακαλώ σχολιάστε.
Βήμα 1: Προγραμματισμός
Πρώτα χρειάζεστε ένα σχέδιο*) Η προοριζόμενη χρήση είναι μουσική υπόκρουση*) Δεν θέλω να κάνω ροή ή να κάνω άλλα τέτοια πράγματα ακόμα. Το usb stick θα κρατήσει περισσότερη μουσική που μπορώ να ακούσω σε ένα χρόνο, έτσι ώστε να είναι εντάξει προς το παρόν. Maybeσως θα χρησιμοποιήσω τη μονάδα Wlan που είναι ενσωματωμένη στο βατόμουρο για να συνδεθώ στον διακομιστή NAS μου για μεγαλύτερη μουσική επιλογή. *) Χωρίς GUI μόνο 3 διακόπτες συνδεδεμένοι με τις ακίδες gpio του Raspberry pi *) led πάνω από τους διακόπτες ώστε να γνωρίζετε ότι η λίστα αναπαραγωγής μαγισσών λειτουργεί (προαιρετικά) [*) Τα ηχεία με ενσωματωμένο ενισχυτή που συνδέονται με τη μάγισσα της κάρτας ήχου συνδέονται με το Raspberry pi.] -> περισσότερα για αυτό αργότεραΚαι το πιο σημαντικό: αν γίνει αυτό, δεν θέλω να το αντιμετωπίσω ξανά.
Βήμα 2: Λίστα υλικών
1. ένα Raspberry pi (χρησιμοποίησα το modell 3B αλλά ένα παλιότερο θα έπρεπε να είναι επίσης καλό. Στην πραγματικότητα θα μπορούσατε να χρησιμοποιήσετε κάτι ακόμα λιγότερο ισχυρό όπως το arduino, αλλά θα πρέπει να προσθέσετε μονάδες για κάρτα SD και ήχο) 2. μια κάρτα ήχου, όχι απαραίτητη, αλλά αυτή που είναι ενσωματωμένη δεν είναι πολύ καλή (ξεκίνησα με το Hifiberry DAC, το οποίο δεν είναι συμβατό, έτσι κατέληξα να μην χρησιμοποιώ καθόλου κάρτα ήχου, καθώς η ποιότητα ήταν καλή για μένα και ήθελα ολοκληρώστε το έργο:) 3. μερικά καλώδια βραχυκυκλωτήρων4. ηχεία με ενσωματωμένο ενισχυτή (μπορείτε να χρησιμοποιήσετε ηχεία χωρίς και να τα ενισχύσετε (ενισχύστε;) τα ξεχωρίζετε, αλλά είναι πιο εύκολο/καθαρό έτσι) 5. διακόπτες για τις λίστες αναπαραγωγής: Χρησιμοποίησα 3 για τις λίστες αναπαραγωγής [θα μπορούσατε να χρησιμοποιήσετε περισσότερο ή λιγότερο, θα πρέπει να τροποποιήσετε τον κώδικα τότε] και έναν για κλείσιμο6. λίγο παλιοσίδερα ή ένα κουτί οποιουδήποτε είδους (3 επιλογές στο βήμα 7/8) 7. καλώδιο υπολογιστή/hdmi για σύνδεση του pi8. Ποντίκι και πληκτρολόγιο 9. ένα καλώδιο τροφοδοσίας για την τροφοδοσία του10. μερικά led (προαιρετικά)
Βήμα 3: Ο κώδικας
Όπως είπα δεν έχω εμπειρία με την κωδικοποίηση, έτσι πήγα σε έναν πιο έμπειρο κωδικοποιητή (ευχαριστώ σε αυτό το σημείο Ραφαήλ). Χρησιμοποίησα python επειδή το Raspberry pi λειτουργεί με python και δεν είναι πολύ δύσκολο να μάθεις τα βασικά. Ο παίκτης λειτουργεί με δύο ξεχωριστά προγράμματα, ένα για να ξεκινήσει τη λίστα αναπαραγωγής και ένα για να το σκοτώσει. Είναι και οι δύο σε ένα βρόχο, οπότε αυτό το πρόγραμμα μόλις ξεκινήσει θα τελειώσει μόνο αν τραβήξετε το βύσμα (αυτό που δεν πρέπει να κάνετε, ΧΡΗΣΙΜΟΠΟΙΗΣΤΕ ΤΟ KILL-SWITCH!)
Βήμα 4: Το Raspberry Pi
Έτσι, σε αυτό το βήμα πρόκειται να δημιουργήσουμε το Raspberry pi. Χρησιμοποίησα το Raspbian ως λειτουργικό σύστημα, αλλά μπορείτε να χρησιμοποιήσετε το Noobs ή οποιοδήποτε άλλο σύστημα αν θέλετε (σημειώστε ότι ορισμένα βήματα ενδέχεται να διαφέρουν σε άλλα συστήματα). Πρώτα το ρυθμίσατε (μπορείτε να διαβάσετε έναν λεπτομερή οδηγό στο διαδίκτυο ή να παρακολουθήσετε ένα βίντεο στο youtube, δεν πρόκειται να μπω σε αυτό, θα διαρκέσει περίπου 10 λεπτά.) Στη συνέχεια, προσθέστε τα δύο σενάρια στην αυτόματη εκκίνηση στο βατόμουρο. Το κάνετε αυτό γράφοντας "sudo nano /etc/rc.local" στη γραμμή εντολών και προσθέτοντας τα ονόματα και τη διαδρομή όπου αποθηκεύσατε τα αρχεία στο κάτω μέρος της σελίδας πριν από τη γραμμή "εξόδου". Σε αυτήν την περίπτωση: "/media/pi/TRANSCEND/kill_v1.py &" "/media/pi/TRANSCEND/gabou_v2.py &" (πρέπει να προσθέσετε το "&" στο τέλος, επειδή το έργο είναι ένας βρόχος και πρέπει εργασία στο παρασκήνιο). Κάντε το με το kill και το αρχικό σενάριο. Τώρα πατάτε "Ctrl X" για να φύγετε από την κάρτα ήχου. Θα χρησιμοποιούσα κάρτα ήχου επειδή η υποδοχή ήχου 3,5 mm στο pi δεν είναι πολύ χτυπητή στην κάρτα). Έτσι, παρήγγειλα μια φθηνή κάρτα ήχου USB (6 €) στο amazon. Αλλά μην ανησυχείτε ότι πρέπει να ρυθμίσετε την κάρτα ήχου USB όπως πρέπει όταν χρησιμοποιείτε μια κάρτα ήχου GPIO. Έτσι, μην το χάσετε (περισσότερα στο κεφάλαιο 6) Έγινε τόσο εύκολα
Βήμα 5: Το USB Stick
Τώρα το USB Stick πρέπει να είναι ΑΚΡΙΒΩΣ το ίδιο με το δικό μου ή πρέπει να αλλάξετε το πρόγραμμα. Μετονομάστε το ραβδί σε "TRANSCEND" Αν θέλετε να χρησιμοποιήσετε άλλο όνομα θα πρέπει να αλλάξετε το όνομα στα σενάρια (Όπως ίσως έχετε παρατηρήσει είμαι τεμπέλης. Έτσι δεν μετονόμασα το ραβδί, θα ήταν πολύ πιο όμορφο σίγουρα, αλλά δεν είναι απαραίτητο…) 2. Δημιουργήστε 3 λίστες αναπαραγωγής που ονομάζονται Pl.1, Pl.2 και Pl.3 με τραγούδια σε αυτά. Όπως και το ίδιο όνομα bla bla bla3. Το Musicplayer στο Raspberry pi δεν θα χρησιμοποιήσει κάποια σημάδια και γράμματα, οπότε θα πρότεινα να κατεβάσετε ένα μετονομαστή (χρησιμοποίησα μετονομασία μυρμηγκιών) που μετονομάζει τα τραγούδια σε 8 τυχαίους αριθμούς
4. Προσθέστε τα σενάρια και τα τραγούδια στους φακέλους Playlist
Βήμα 6: Τελευταίες πινελιές
Τώρα συνδέουμε το Raspberry pi με την κάρτα ήχου, τους διακόπτες, τα led και το ενεργοποιούμε. Χρησιμοποιήστε καλώδια jumper για να συνδέσετε διακόπτες και ledsΗ κάρτα ήχου USB προκάλεσε κάποιο πρόβλημα, αλλά αυτό είναι διαχειρίσιμο. Πρέπει να ελέγξετε το Διαδίκτυο για οδηγίες σχετικά με τον τρόπο εγκατάστασής του, καθώς αυτό το βήμα διαφέρει ανάλογα με την κάρτα που χρησιμοποιείτε:/. Βασικά απενεργοποιείτε την ενσωματωμένη κάρτα ήχου και χρησιμοποιείτε τη νέα. Ωστόσο, αν είστε τυχεροί, απλώς πρέπει να το συνδέσετε σε μια δωρεάν θύρα USB και να τελειώσετε. Προετοιμαστείτε να παίξετε με τις ρυθμίσεις. Σε αυτό το σημείο ήθελα πολύ να γίνει το πράγμα, έτσι προχώρησα χωρίς την κάρτα ήχου. Δοκιμάστε το με τη οθόνη συνδεδεμένη και χωρίς πριν χτίσετε ένα κουτί γύρω της. Εάν δεν λειτουργεί, ελέγξτε το USB stick. Μετονομάστηκε; Είναι χαλασμένο;
Βήμα 7: Αποσφαλμάτωση
Αν δουλέψατε σωστά, δεν χρειάζεστε αυτό το βήμα Αν εργάζεστε όπως εγώ, υποθέτω ότι θα το χρειαστείτε το Autostart (rc.local)*) Τυπογραφικά λάθη στο USB stick/Playlists*) Δεν μετονομάσατε το ραβδί (ή μετονομάστηκε μετά από εσφαλμένο κλείσιμο)*) Δεν χρησιμοποιήσατε τον διακόπτη απενεργοποίησης και τραβήξατε το βύσμα Το Εάν λειτουργεί, ελέγξτε το ραβδί και το πι για σφάλματα.*) Η σύνδεση από τα κουμπιά με το πι χάθηκε*) η κάρτα sd έσπασε, κυριολεκτικά (ναι αυτό μου συνέβη πραγματικά μην με ρωτήσετε πώς) ή μεταφορικά*) το ρεύμα έκλεισε*) … Κάθε ένα από αυτά τα λάθη μου συνέβη τουλάχιστον μία φορά κατά την κατασκευή
Βήμα 8: Το κουτί
Τώρα το κουτί. Εχετε 2 επιλογές Πρώτα το έκανα, αλλά δεν μου άρεσε η εμφάνιση, οπότε το έκανα ως εξής (βήμα 8) Τρυπήστε 3+3 τρύπες στο πάνω μέρος του κουτιού και εγκαταστήστε τους διακόπτες (και τα led αν χρησιμοποιήσετε μερικά). Ανοίξτε μια τρύπα στο πλάι για την τροφοδοσία (ο τεμπέλης τρόπος είναι απλά να χρησιμοποιήσετε ένα καλώδιο USB όπως είναι ενσωματωμένο στην τροφοδοσία χωρίς αφαιρούμενο καλώδιο), ωστόσο προτείνω να χρησιμοποιήσετε ένα καλώδιο επέκτασης USB για τροφοδοσία, ώστε αν σπάσει το καλώδιο τροφοδοσίας να μην χρειαστεί να πάρετε το πράγμα appart -> που έχει ως αποτέλεσμα την εργασία αυτό που προσπαθούμε να αποφύγουμε Τώρα που όλα είναι έτοιμα συνδέστε το pi και τα ηχεία.
Βήμα 9: Ο τρόπος Hipster και το τελείωμα της υπόθεσης
Αυτό είναι για τα δημιουργικά άτομα που θέλουν να επιδείξουν τις ικανότητές τους. Για αυτήν την επιλογή, μπορείτε να χρησιμοποιήσετε είτε ξύλινες σανίδες και να τις κολλήσετε/να τις βιδώσετε για να δημιουργήσετε ένα κουτί ή κάνετε τον σκληρό δρόμο του σκληρού τρόπου και χαράξετε ένα υπάρχον μπλοκ ξύλου για να βάλετε το πι μέσα. Είδα αυτά τα πλωτά ράφια και ήθελα να χρησιμοποιήσω αυτήν την τεχνική. Μπήκα λοιπόν στον κήπο μου, πήρα ένα παλιό κομμάτι ξύλου και έλεγξα αν τα ηχεία μπορούσαν να σταθούν πάνω του (το πλάτος). Το ράφι πρέπει να μοιάζει με ένα συμπαγές, πλωτό κομμάτι με μόνο τους διακόπτες να βγαίνουν προς τα έξω, έτσι το έβγαλα από κάτω. Άφησα ένα είδος "χείλους" στο μπροστινό μέρος, ώστε να μην βλέπετε το κόψιμο. Ελπίζω ότι τα σχέδιά μου μπορούν να σας βοηθήσουν να πάρετε μια επισκόπηση Ολοκληρώνοντας την υπόθεση: Έτσι, αν έχετε ένα κουτί, η διαδικασία είναι η απλή. Τρυπήστε 3+3 τρύπες στο πάνω μέρος του κουτιού και εγκαταστήστε τους 3 διακόπτες και τα 3 led παραπάνω αν χρησιμοποιήσετε μερικά. Ανοίξτε μια τρύπα στο πλάι για την τροφοδοσία (ο τεμπέλης τρόπος είναι απλά να χρησιμοποιήσετε ένα καλώδιο USB όπως είναι ενσωματωμένο στην τροφοδοσία) χωρίς αφαιρούμενο καλώδιο), ωστόσο θα ξεπεράσω την τεμπελιά μου και θα χρησιμοποιήσω μια πρίζα IEC για πρακτικότητα επειδή σπάω τα καλώδια μου σε τακτική βάση. Τώρα που όλα είναι έτοιμα συνδέστε το pi. Τοποθέτηση: Για να το τοποθετήσω στον τοίχο επιλέγω να ανοίξω 2 μεγάλες τρύπες στο πίσω μέρος και να το τοποθετήσω με 2 γάντζους (εικόνα παραπάνω) Και τελειώσαμε. Κατάλληλη συμβουλή: Δώστε προσοχή στα καλώδια τροφοδοσίας που διατρέχουν τους τοίχους κατά τη διάτρηση το. Το να τους χτυπήσει θα ήταν μια πραγματικά συγκλονιστική εμπειρία. Σε έφτασα εκεί.
Βήμα 10: Τέλος
Σε αυτό το βόμβα ήρθε η ώρα να τελειώσει. Παρακαλώ σχολιάστε τυχόν βελτιώσεις που μπορείτε να βρείτε και δημοσιεύστε το μουσικό κουτί σας. Ευχαριστώ που διαβάσατε, διασκεδάστε και φροντίστε.
Συνιστάται:
POCKET MUSIC PLAYER: 6 Βήματα
POCKET MUSIC PLAYER: Σε αυτό το διδακτικό θα μάθετε πώς να φτιάχνετε τη δική σας συσκευή αναπαραγωγής μουσικής τσέπης DIY με παύση αναπαραγωγής και άλλες δυνατότητες χρησιμοποιώντας arduino pro mini ή arduino nano
AdaBox004 Music Player: 4 Βήματα
AdaBox004 Music Player: Χρησιμοποίησα τα μέρη του AdaBox004 για να φτιάξω ένα απλό πρόγραμμα αναπαραγωγής μουσικής. Συνδέεται σε μια θύρα USB και αρχίζει να παίζει τραγούδια τυχαία από την κάρτα micro SD. Είναι για το εργαστήριό μου για μια πηγή χωρίς φασαρία αισιόδοξων τραγουδιών
Το "Jumbleum" Shuffle MP3 Music Player: 8 Βήματα (με Εικόνες)
Το "Jumbleum" Shuffle MP3 Music Player: Για αυτό το έργο αποφάσισα να κάνω ένα εύκολο στη χρήση, ισχυρό πρόγραμμα αναπαραγωγής για χρήση στο εργαστήριό μου. Αφού δοκίμασα κάποιες άλλες μονάδες MP3 επέλεξα το εύκολα διαθέσιμο, φθηνό " DFPlayer Mini " μονάδα μέτρησης. Διαθέτει " Τυχαίο παιχνίδι " λειτουργία ΑΛΛΑ γιατί είμαι
Arduino Music Player: 5 Βήματα
Arduino Music Player: Γεια σε όλους. Χθες, σερφάρα στο Διαδίκτυο και έψαχνα για έργα που θα μπορούσα να κάνω στο Arduino. Είδα αυτή την κυρία να φτιάχνει ένα ηλεκτρονικό πληκτρολόγιο πιάνου με τραγούδια μέσα. Είχα μια ασπίδα πληκτρολογίου LCD ξαπλωμένη και σκέφτηκα ότι θα μπορούσα να φτιάξω ένα
Συνδέστε ένα MP3 Player σε ένα Tape Player: 6 βήματα (με εικόνες)
Σύνδεση ενός MP3 Player σε ένα Tape Player: Πώς να συνδέσετε ένα mp3 player ή άλλη στερεοφωνική πηγή, σε ένα κασετόφωνο για να ακούσετε μουσική