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

Raspberry Pi Music Player: 10 βήματα (με εικόνες)
Raspberry Pi Music Player: 10 βήματα (με εικόνες)

Βίντεο: Raspberry Pi Music Player: 10 βήματα (με εικόνες)

Βίντεο: Raspberry Pi Music Player: 10 βήματα (με εικόνες)
Βίντεο: Raspberry Pi Tutorial #009 [greek\ελληνικά] ( Πώς μπορώ να ενεργοποιήσω VNC ) 2024, Ιούλιος
Anonim
Raspberry Pi Music Player
Raspberry Pi Music Player

Επιστρέψατε ποτέ στο σπίτι και θέλατε να χαλαρώσει κάποια μουσική υπόκρουση χωρίς να χρειαστεί να ενεργοποιήσετε τον υπολογιστή, το τηλέφωνό σας ή οποιαδήποτε άλλη συσκευή; Είπα πρόβλημα. Στο παρακάτω 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
Το Raspberry Pi
Το Raspberry Pi
Το 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
Το 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 και το τελείωμα της υπόθεσης

The Hipster Way and Finishing the Case
The Hipster Way and Finishing the Case
The Hipster Way and Finishing the Case
The Hipster Way and Finishing the Case
The Hipster Way and Finishing the Case
The Hipster Way and Finishing the Case
The Hipster Way and Finishing the Case
The Hipster Way and Finishing the Case

Αυτό είναι για τα δημιουργικά άτομα που θέλουν να επιδείξουν τις ικανότητές τους. Για αυτήν την επιλογή, μπορείτε να χρησιμοποιήσετε είτε ξύλινες σανίδες και να τις κολλήσετε/να τις βιδώσετε για να δημιουργήσετε ένα κουτί ή κάνετε τον σκληρό δρόμο του σκληρού τρόπου και χαράξετε ένα υπάρχον μπλοκ ξύλου για να βάλετε το πι μέσα. Είδα αυτά τα πλωτά ράφια και ήθελα να χρησιμοποιήσω αυτήν την τεχνική. Μπήκα λοιπόν στον κήπο μου, πήρα ένα παλιό κομμάτι ξύλου και έλεγξα αν τα ηχεία μπορούσαν να σταθούν πάνω του (το πλάτος). Το ράφι πρέπει να μοιάζει με ένα συμπαγές, πλωτό κομμάτι με μόνο τους διακόπτες να βγαίνουν προς τα έξω, έτσι το έβγαλα από κάτω. Άφησα ένα είδος "χείλους" στο μπροστινό μέρος, ώστε να μην βλέπετε το κόψιμο. Ελπίζω ότι τα σχέδιά μου μπορούν να σας βοηθήσουν να πάρετε μια επισκόπηση Ολοκληρώνοντας την υπόθεση: Έτσι, αν έχετε ένα κουτί, η διαδικασία είναι η απλή. Τρυπήστε 3+3 τρύπες στο πάνω μέρος του κουτιού και εγκαταστήστε τους 3 διακόπτες και τα 3 led παραπάνω αν χρησιμοποιήσετε μερικά. Ανοίξτε μια τρύπα στο πλάι για την τροφοδοσία (ο τεμπέλης τρόπος είναι απλά να χρησιμοποιήσετε ένα καλώδιο USB όπως είναι ενσωματωμένο στην τροφοδοσία) χωρίς αφαιρούμενο καλώδιο), ωστόσο θα ξεπεράσω την τεμπελιά μου και θα χρησιμοποιήσω μια πρίζα IEC για πρακτικότητα επειδή σπάω τα καλώδια μου σε τακτική βάση. Τώρα που όλα είναι έτοιμα συνδέστε το pi. Τοποθέτηση: Για να το τοποθετήσω στον τοίχο επιλέγω να ανοίξω 2 μεγάλες τρύπες στο πίσω μέρος και να το τοποθετήσω με 2 γάντζους (εικόνα παραπάνω) Και τελειώσαμε. Κατάλληλη συμβουλή: Δώστε προσοχή στα καλώδια τροφοδοσίας που διατρέχουν τους τοίχους κατά τη διάτρηση το. Το να τους χτυπήσει θα ήταν μια πραγματικά συγκλονιστική εμπειρία. Σε έφτασα εκεί.

Βήμα 10: Τέλος

Εγινε!
Εγινε!

Σε αυτό το βόμβα ήρθε η ώρα να τελειώσει. Παρακαλώ σχολιάστε τυχόν βελτιώσεις που μπορείτε να βρείτε και δημοσιεύστε το μουσικό κουτί σας. Ευχαριστώ που διαβάσατε, διασκεδάστε και φροντίστε.

Συνιστάται: