Πίνακας περιεχομένων:
- Βήμα 1: Πιάσε τα μέρη σου
- Βήμα 2: Απογυμνώστε το διανομέα USB
- Βήμα 3: Απογυμνώστε την κάρτα ήχου USB
- Βήμα 4: Αποκτήστε τον εαυτό σας ένα ADC
- Βήμα 5: Διάταξη έργου
- Βήμα 6: Βρείτε μια πηγή ισχύος 5v
- Βήμα 7: Μυρίστε τα κουμπιά
- Βήμα 8: Συνδέστε το διανομέα USB
- Βήμα 9: Συνδέστε τα σήματα A/V και στη συνέχεια CRAM
- Βήμα 10: Πυροδοτήστε το
- Βήμα 11: Εγκαταστήστε το πρόσθετο προγράμματος Raspberry PI Tools στο KODI
- Βήμα 12: Timeρα SSH και tonρα κουμπιού
- Βήμα 13: Επεξεργαστείτε το αρχείο Autoexec.py
Βίντεο: DVD Portable + Pi Zero W: 13 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Έχετε μια παλιά συσκευή αναπαραγωγής DVD; Το έκανα και ήθελα να κάνω κάτι διασκεδαστικό με αυτό. Εμπλοκάρισα ένα Pi Zero W μέσα και εγκατέστησα το Libreelec με το KODI πάνω του, ώστε να μπορεί να αναπαράγει ταινίες από έναν αντίχειρα!
Εργαλεία που θα χρειαστείτε:
- Πιθανώς κάποια γνώση Python ή κωδικοποίησης (εάν δεν έχετε αυτήν την ακριβή συσκευή αναπαραγωγής DVD)
- Πώς να χρησιμοποιήσετε μια γραμμή εντολών
- Πολύμετρο- ΠΡΕΠΕΙ
- Συγκολλητικό σίδερο με λεπτό σημείο και συγκόλληση (προφανώς)
- Καλώδια
- Πυροβόλο θερμής κόλλας
- Ηλεκτρική ταινία
- Ξυράφι χόμπι / μαχαίρι ακριβείας
- Τσιμπήματα καλωδίων
- Σταθερά χέρια, υπομονή και καλή αυτορρύθμιση
Λίγη προειδοποίηση- αυτό είναι αρκετά εμπλεκόμενο και τεχνικά διδακτικό. Εάν το επιχειρήσετε, κάντε το με την κατανόηση ότι θα μπορούσατε κάλλιστα να καταλήξετε σε μια νεκρή φορητή συσκευή αναπαραγωγής DVD (το έκανα στην πρώτη μου προσπάθεια). Ειδικά αν το δοκιμάζετε σε διαφορετική μάρκα/μοντέλο συσκευής αναπαραγωγής DVD. Δεν πειράζει όμως, δεν χρησιμοποιούσατε άλλο αυτό το παλιό σκουπίδι.
Βήμα 1: Πιάσε τα μέρη σου
- Το πιο σημαντικό μέρος είναι η ίδια η φορητή συσκευή αναπαραγωγής DVD. Κατά προτίμηση ένα μοντέλο Panasonic DVD-LS ###. Αυτό μπορεί να λειτουργήσει με άλλες μάρκες/μοντέλα, αλλά δεν έχω ιδέα. Είσαι μόνος σου σε αυτή την περίπτωση. Έτσι, εάν δεν έχετε ένα και θέλετε πραγματικά να το κάνετε αυτό για κάποιο περίεργο λόγο, μπορείτε να βρείτε αυτές τις πωλήσεις που χρησιμοποιούνται στο ebay για $ 40- $ 50. Το μοντέλο που χρησιμοποίησα για αυτό το mod είναι το Panasonic DVD-LS850. Αυτή η κατασκευή θα διαφέρει ανάλογα με το μοντέλο αναπαραγωγής που έχετε. *** Η συσκευή αναπαραγωγής DVD που χρησιμοποιείτε πρέπει να έχει ένα σύνθετο βοηθητικό στη θύρα. ***
- Ένα Raspberry Pi Zero W ($ 10). (Εάν θέλετε να χρησιμοποιήσετε ένα Pi Zero, θα χρειαστείτε περισσότερες θύρες USB και μεγαλύτερο διανομέα)
- Θα χρειαστείτε κάποιο είδος διανομέα USB. Είχα αυτό που χρειαζόταν σπίτι. Είναι 10 $, και είναι ωραίο και μικρό- ιδανικό για να στριμώχνετε σε μέρη που δεν προορίζονται.
- Στη συνέχεια, θα συνιστούσα μια κάρτα ήχου USB. Μπορείτε να πάρετε αναλογικό ήχο από το Pi, αλλά ακούγεται απαίσιο. Πάρτε ένα από αυτά. Βρίσκονται στο Amazon για ($ 5). Σύνδεσμοι που ακολουθούν…
- Θα χρειαστείτε έναν MCP3008-I/P Analog to Digital Converter (ADC). ($ 6) Αυτά λειτουργούν λαμβάνοντας ένα αναλογικό σήμα (τάση) και στέλνοντας μια αντίστοιχη σχετική ψηφιακή τιμή στο Pi.
- Μια κάρτα micro SD με το Libreelec έλαμψε πάνω της.
Βήμα 2: Απογυμνώστε το διανομέα USB
Αυτό το μικρό πράγμα χαλάει πολύ όμορφα. Με λίγη φινίρισμα μπορείτε να αφαιρέσετε τις κεφαλίδες USB με το χέρι αφήνοντας πίσω μόνο τις μεταλλικές ακίδες. Είναι πολύ απλό να αποκολλήσετε αυτά ένα προς ένα. Στην καρδιά του gadget βρίσκεται αυτός ο μικροσκοπικός διανομέας PCB 2xUSB.
Εδώ είναι για $ 10 στο Amazon.
Βήμα 3: Απογυμνώστε την κάρτα ήχου USB
Αυτή είναι η φθηνότερη κάρτα ήχου USB που βρήκα. Χρησιμοποιήστε ένα κατσαβίδι ή κάτι λεπτό για να σπάσετε την πλαστική θήκη. Είναι κακώς φτιαγμένο οπότε θα καταρρεύσει εύκολα. Τότε το μόνο που έχετε να κάνετε είναι να ξεκολλήσετε τα βύσματα. Είναι ελάχιστα συνδεδεμένα με το PCB, ώστε να μπορείτε να τα κάνετε γρήγορα. Δεν θα χρειαστείτε την είσοδο μικροφώνου, αλλά είναι δύσκολο να βρείτε κάρτες ήχου USB τόσο φθηνές χωρίς αυτές.
Εδώ είναι για κάτω από $ 5 στο Amazon.
Βήμα 4: Αποκτήστε τον εαυτό σας ένα ADC
Συγκεκριμένα, αυτός ο μετατροπέας αναλογικού σε ψηφιακό 8 καναλιών - το MCP3008:
Εδώ είναι για $ 6 στο Amazon
Τα κουμπιά του προγράμματος αναπαραγωγής DVD λειτουργούν με την αποστολή διαφορετικών επιπέδων τάσεων (0v - 3.3v) μέσω 5 διαφορετικών καναλιών, ανάλογα με το κουμπί που πατάτε. Επομένως, ΔΕΝ μπορείτε να τα συνδέσετε απευθείας στο GPIO στο Pi σας. Θα χρειαστεί να μετατρέψετε τις τάσεις σε ψηφιακά πακέτα δεδομένων που το Pi μπορεί να καταλάβει.
Βήμα 5: Διάταξη έργου
Να πώς συνέδεσα τα πάντα.
Χτύπησα τη λογική πλακέτα DVD για μια πηγή ενέργειας 5v για να τρέξει το Pi. Στη συνέχεια, συνδέσα τις καρφίτσες της τηλεόρασης από το Pi στο βίντεο AUX στο DVD player και τον ήχο της κάρτας ήχου USB με τον ήχο AUX στη συσκευή αναπαραγωγής. Για να δείτε το Pi, πατήστε το κουμπί AUX στη συσκευή αναπαραγωγής DVD για εναλλαγή μεταξύ της συσκευής αναπαραγωγής DVD (την οποία άφησα άθικτη) και της βοηθητικής.
Βήμα 6: Βρείτε μια πηγή ισχύος 5v
Χρησιμοποίησα το πολύμετρό μου για να δοκιμάσω διάφορα μαξιλαράκια στη λογική πλακέτα του DVD player μέχρι που βρήκα ένα που έγραφε v 5v όταν η τροφοδοσία στη συσκευή αναπαραγωγής DVD είναι ενεργοποιημένη και 0v όταν η τροφοδοσία στη συσκευή αναπαραγωγής DVD είναι απενεργοποιημένη. Αυτό είναι σημαντικό. Δεν έχετε το Pi σας να τρέχει όταν η συσκευή αναπαραγωγής DVD είναι "απενεργοποιημένη", απλά απορροφά την μπαταρία. Θα πρέπει επίσης να ελέγξετε ότι τα τακάκια είναι ζωντανά στα 5V όταν η συσκευή αναπαραγωγής DVD είναι συνδεδεμένη στον τοίχο ή εξαντλείται η ισχύς της μπαταρίας.
*** ΠΡΟΣΟΧΗ μην βραχυκυκλώσετε μια σύνδεση με τον ανιχνευτή πολυμέτρου σας ή θα φυσήξετε μια ασφάλεια στη λογική πλακέτα του DVD. Αν το κάνετε αυτό, όλα δεν έχουν χαθεί, μπορείτε να εντοπίσετε την ασφάλεια των εφήβων με το πολύμετρό σας και να την πετάξετε με λίγο σύρμα.
Μόλις βρείτε τα power point σας, κολλήστε τα καλώδια σας στη θέση τους και κολλήστε ζεστά αυτά τα κορόιδα, επειδή δεν θέλετε να ξεκολλήσετε τα τακάκια. Συνδέστε τα καλώδια τροφοδοσίας και γείωσης στο Pi. Το συνέδεσα με μια καρφίτσα 5v και GND στο GPIO του Pi, αλλά μπορείτε να τα κολλήσετε στα τροφοδοτικά USB εάν φοβάστε μην τηγανίσετε το Pi σας. (Χρησιμοποίησα αυτά τα μαξιλάρια για να παρέχω ρεύμα στο διανομέα USB, αλλά μπορείτε να χρησιμοποιήσετε το 5v GPIO για αυτόν τον σκοπό εάν ακολουθήσετε αυτήν τη διαδρομή.)
Βήμα 7: Μυρίστε τα κουμπιά
Μέσα από δοκιμές και πολλά λάθη, μπόρεσα να καταλάβω πώς καταγράφονται τα πατήματα κουμπιών σε αυτήν τη συσκευή αναπαραγωγής. Δεν μπορείτε να συνδέσετε τα κουμπιά απευθείας στο GPIO του Pi. Δεν είναι στιγμιαίοι διακόπτες. Λειτουργούν παρέχοντας αναλογικό σήμα στον λογικό πίνακα σε πέντε ξεχωριστά κανάλια.
Υπάρχουν πολλά σημεία που μπορείτε να χρησιμοποιήσετε για να αγγίξετε τα κανάλια που παρέχουν τάσεις κουμπιών. Αυτό το μοντέλο του παίκτη είχε μερικά μαξιλάρια δοκιμής στα οποία μπορούσα να κολλήσω μικρά καλώδια. Τα μόνα κουμπιά για τα οποία δεν μπορούσα να εντοπίσω τα μαξιλάρια ήταν τα κουμπιά Fast Forward και Rewind, καθώς ήταν στην απέναντι πλευρά του πίνακα από το κουμπί PCB. Ενσωματώθηκαν ακριβώς στον λογικό πίνακα όπου τα άλλα κουμπιά ήταν σε ξεχωριστό PCB. Έπρεπε να συνδεθώ απευθείας στην ένταση τάσης+ του κουμπιού Fast Forward.
Δεν θα μπω στην καλωδίωση του MCP30008 εδώ, καθώς υπάρχουν καλοί πόροι εκεί έξω που σας δείχνουν πώς να το κάνετε αυτό. Θα σημειώσω ότι οι καρφίτσες *** thepower/GND στο MCP3008 πρέπει να συνδεθούν με τις καρφίτσες DVD player 3.3v/GND και όχι με το Pi αφού τροφοδοτούμε το Pi από τη συσκευή αναπαραγωγής. Μουν σε θέση να βρω τακάκια για το 3.3v και το GND ακριβώς δίπλα στα μαξιλάρια για τα κανάλια κουμπιών που χρησιμοποίησα (τα κόκκινα και μαύρα καλώδια μεταξύ του μπλε).
Εδώ είναι μια μεγάλη αναφορά για να ξεκινήσετε με το MCP3008
*** Χρησιμοποιήστε το πολύμετρό σας για να ελέγξετε και να ελέγξετε ξανά τις συνδέσεις συγκόλλησης για να βεβαιωθείτε ότι δεν έχετε άλματα μεταξύ καλωδίων ή ότι θα περάσετε άσχημα *** Μόλις είστε σίγουροι για τη συγκόλλησή σας, GLUE ΕΙΝΑΙ ΚΑΤΩ για να μην σκίζετε κανένα μαξιλάρι. ΑΝΘΡΩΠΟΙ, δεν μπορώ να το τονίσω αρκετά. Αυτά τα μαξιλάρια δεν δημιουργήθηκαν για να συγκολληθούν από κάποιον modder 20 χρόνια στο μέλλον. Είναι εύθραυστα και θα τραβηχτούν αν πιεστούν.
Βήμα 8: Συνδέστε το διανομέα USB
Συνδέστε τις διάφορες συσκευές USB. Αυτό είναι βασικά ακριβώς όπως η σύνδεση περιφερειακών συσκευών USB σε διανομέα, αλλά αντί για βύσματα χρησιμοποιείτε κόλληση. Βεβαιωθείτε ότι παρέχετε τροφοδοσία στο διανομέα USB χρησιμοποιώντας μια πηγή 5v στο Pi. Δεν υπάρχουν πολλά άλλα να προσθέσω εδώ. Θα πρέπει πιθανώς να χρωματίσετε τα πάντα για να αποφύγετε τη σύγχυση. Τα τυπικά χρώματα USB είναι κόκκινο (+5v), λευκό (δεδομένα +), πράσινο (δεδομένα -), μαύρο (γείωση).
Βήμα 9: Συνδέστε τα σήματα A/V και στη συνέχεια CRAM
Καλωδίστε τις γραμμές A/V
Θα πρέπει να χρησιμοποιήσετε τις καρφίτσες της τηλεόρασής σας Pi για να λάβετε ένα αναλογικό σήμα βίντεο. Ακολουθεί μια εξήγηση για το πώς να το κάνετε αυτό. Συνδέστε το σήμα βίντεο στο βίντεο AUX της συσκευής αναπαραγωγής DVD, συγκολλώντας τα σημεία συγκόλλησης της υποδοχής 3,5 mm στην κάτω πλευρά του PCB. Στη συνέχεια, συνδέστε τον ήχο της κάρτας ήχου USB στον ήχο AUX με τον ίδιο τρόπο. *** Θα πρέπει να σημειώσω ότι διαφορετικά μοντέλα συσκευής αναπαραγωγής DVD έχουν διαφορετικούς τρόπους σύνδεσης στη θύρα AUX. Χρησιμοποίησα το καλώδιο RCA που συνοδεύει και ένα πολύμετρο για να βεβαιωθώ ότι κόλλησα τα καλώδια μου στο σωστό σημείο (σήμα τηλεόρασης+, GND, ήχος αριστερά, ήχος δεξιά).
ΧΩΝΩ
Καλύψτε οποιοδήποτε μέταλλο που θα μπορούσε να αγγίξει την πλάκα γείωσης του DVD player με κάποια ηλεκτρική ταινία για να αποφύγετε τα σορτς. Απλώς έπρεπε να καλύψω την πίσω πλευρά του Pi μου.
Το μόνο που μένει να κάνουμε πριν από το λογισμικό είναι να δοκιμάσουμε την κάτω περίπτωση, κάνοντας περικοπές όπου χρειάζεται για να χωρέσουν τα πράγματα. Θα πρέπει επίσης να κόψετε μια τρύπα για την εξωτερική θύρα USB. Μόλις τα έχετε όλα προσαρμόσει όμορφα ΚΟΛΛΗΣΤΕ ΤΑ ΣΥΣΤΑΤΙΚΑ ΣΑΣ. Προσέξτε να μην χρησιμοποιήσετε πολύ κόλλα. Θέλετε να αφήσετε τα πάντα χαμηλού προφίλ, ώστε να μπορείτε να προσαρμόσετε το κάτω κάλυμμα σας μόλις η κόλλα είναι στη θέση του. Σπρώξτε όπως δεν έχετε στριμώξει ποτέ πριν. Αν είσαι καλός, μπορεί να μην χρειάζεται να στριμώξεις καθόλου. Δεν ήμουν καλός. Στριμώχτηκα. Και όπως πάντα- μην τσακίζεστε πολύ, διαφορετικά μπορεί να σπάσετε κάτι.
Βήμα 10: Πυροδοτήστε το
Ελπίζω να δοκιμάζετε κάθε βήμα στην πορεία για να βεβαιωθείτε ότι το Pi ενεργοποιείται και τροφοδοτεί ένα σήμα A/V στη θύρα AUX της συσκευής αναπαραγωγής DVD. Γιατί αν ενεργοποιήσετε και δεν συμβεί τίποτα, πιθανότατα θα πρέπει να επιστρέψετε στο πρώτο βήμα αυτού του διδάσκοντος. Και βγάλτε την ισοπροπυλική αλκοόλη σας γιατί θα πρέπει να πάρετε μια ωραία μυρωδιά και να αρχίσετε να την τρίβετε σε όλη τη θερμή κόλλα σας για να την αφαιρέσετε. Θα είστε επίσης τυχεροί που δεν πρέπει να σχίσετε κανένα μαξιλάρι στο PCB εάν πρέπει να το κάνετε αυτό. Δούλεψε με λεπτότητα.
Συνδέστε το ποντίκι στην εξωτερική θύρα USB και πατήστε το κουμπί ON. Εάν όλα πάνε καλά, θα σας υποδεχτεί μια οθόνη εκτόξευσης Libreelec, ακολουθούμενη από KODI και μερικές απίστευτες εκρήξεις που θα σας ενημερώσουν ότι δεν βλάψατε τον ήχο σας. Εάν δεν ακούτε τίποτα, πιθανότατα πρέπει να διαμορφώσετε το KODI ώστε να χρησιμοποιεί τον ήχο USB.
Καθώς διαμορφώνετε το KODI, θα πρέπει να βεβαιωθείτε ότι το ssh είναι ενεργοποιημένο και να ρυθμίσετε τη σύνδεση δικτύου σας, επειδή θα πρέπει να κάνουμε αυτά τα πράγματα στη συνέχεια. Μόλις συνδεθείτε στο δίκτυο, λάβετε υπόψη τη διεύθυνση IP της συσκευής αναπαραγωγής DVD.
Βήμα 11: Εγκαταστήστε το πρόσθετο προγράμματος Raspberry PI Tools στο KODI
Θα χρειαστεί να εγκαταστήσετε ένα πρόσθετο KODI που ονομάζεται Raspberry Pi Tools επειδή αυτό εγκαθιστά τη βιβλιοθήκη python GPIO που θα χρειαστεί για να διαβάσετε την έξοδο του MCP3008 ADC.
Για να το αποκτήσετε, μεταβείτε στο μενού Add Ons και επιλέξτε Λήψη. Βρείτε "Πρόσθετα προγράμματος" και επιλέξτε το. Θα βρείτε τα Raspberry Pi Tools στη λίστα που ακολουθεί. Επιλέξτε και εγκαταστήστε το.
Προχωρήστε και ενεργοποιήστε τον κύκλο Pi σας σε αυτό το σημείο.
Βήμα 12: Timeρα SSH και tonρα κουμπιού
Αποκτήστε αυτά τα αρχεία στη συσκευή αναπαραγωγής DVD
Ανοίξτε τον αγαπημένο σας πελάτη μεταφοράς αρχείων (χρησιμοποιώ τη Λήψη σε Mac) και συνδεθείτε στη συσκευή αναπαραγωγής DVD. Ο χρήστης είναι root και ο κωδικός πρόσβασης είναι libreelec.
- ρίξτε το αρχείο test_adc.py στον κατάλογο download/downloads
- ρίξτε το αρχείο autoexec.py στα δεδομένα ~/.kodi/userdata
Το autoexec.py είναι ένα σενάριο python που εκτελείται κατά την εκκίνηση του KODI. Μπορείτε να το χρησιμοποιήσετε για να στείλετε εντολές στο KODI. Θα το χρησιμοποιήσουμε για να μεταφράσουμε τα πατήματα των κουμπιών μας σε ενέργειες στο γραφικό περιβάλλον εργασίας KODI.
Περισσότερες πληροφορίες στο autoexec.py
Μάθετε τις τάσεις των κουμπιών και το κανάλι που είναι ενεργοποιημένα:
Μεταβείτε σε άλλον υπολογιστή και SSH στη συσκευή αναπαραγωγής DVD. Για να μεταβείτε στο libreelec:
ssh root@DVDPLAYER_IP_HERE
κωδικός πρόσβασης: libreelec
Μόλις συνδεθείτε, μεταβείτε στον κατάλογο λήψεων και εκτελέστε το test_adc.py
python test_adc.py
Ξεκινήστε να πατάτε τα κουμπιά στη συσκευή αναπαραγωγής DVD! Όταν πατάτε ένα κουμπί, το τερματικό ssh θα εκτυπώσει σε ποιο κανάλι βρίσκεται το κουμπί και σε ποια τάση πέφτει το κανάλι όταν πατηθεί αυτό το κουμπί. Εάν δεν χρησιμοποιείτε το ακριβές μοντέλο της συσκευής αναπαραγωγής DVD, γράψτε αυτά τα κανάλια και τις τάσεις. Θα τα χρειαστείτε όταν πρέπει αναπόφευκτα να επεξεργαστείτε το αρχείο autoexec.py.
Βήμα 13: Επεξεργαστείτε το αρχείο Autoexec.py
Εάν δεν έχετε DVD-LS850, το τελευταίο πράγμα που πρέπει να κάνετε είναι να επεξεργαστείτε το αρχείο autoexec.py. Λυπάμαι, αλλά αν τα καταφέρατε μέχρι εδώ, είμαι πολύ εντυπωσιασμένος και είστε προφανώς πολύ έξυπνοι για να καταλάβετε την ακατάστατη διδασκαλία μου. Τούτου λεχθέντος, φαντάζομαι ότι μπορείτε να καταλάβετε πώς να τροποποιήσετε το αρχείο autoexec.py ώστε να λειτουργεί με τη συσκευή αναπαραγωγής DVD. Στην πραγματικότητα έχω ένα αρχείο autoexec που θα λειτουργήσει για ένα DVD-LS86, οπότε υποθέτω ότι θα το βάλω εδώ γιατί γιατί όχι. Προφανώς, θα πρέπει να το μετονομάσετε σε autoexec.py πριν το βάλετε στο Pi σας.