Πίνακας περιεχομένων:
- Βήμα 1: Λογαριασμός Υλικών
- Βήμα 2: Συγκόλληση των ηλεκτρονικών μαζί
- Βήμα 3: Λογισμικό (υλικολογισμικό)
- Βήμα 4: Φινίρισμα
Βίντεο: Δημιουργήστε ένα διαδικτυακό ραδιόφωνο για λιγότερο από 15 $: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Έτσι, αποφάσισα να κάνω ένα έργο που ανέβαλα για λίγο: Ένα σπιτικό, πλήρως λειτουργικό διαδικτυακό ραδιόφωνο, πλήρες με ενισχυτή και ηχείο, για κάτω από 15 € !.
Μπορείτε να αλλάξετε μεταξύ προκαθορισμένων ραδιοφωνικών σταθμών ροής με το πάτημα ενός κουμπιού και μπορείτε να ελέγξετε την ένταση περιστρέφοντας ένα ωραίο ποτενσιόμετρο.
Βήμα 1: Λογαριασμός Υλικών
- Πλακέτα μικροελεγκτή με βάση ESP-WROOM32. Στην πραγματικότητα υπάρχουν τουλάχιστον δύο παραλλαγές που ενδιαφέρουν αυτό το τσιπ μικροελεγκτή (δείτε την εικόνα) - χρησιμοποίησα ένα WEMOS LOLIN32, το οποίο δεν διαθέτει ενσωματωμένο κουμπί, επειδή ήθελα να χρησιμοποιήσω το δικό μου. Εάν, ωστόσο, θέλετε να αποφύγετε όσο το δυνατόν περισσότερη συγκόλληση, μπορείτε να πάτε στην άλλη παραλλαγή, η οποία συνοδεύεται από ένα κουμπί και καρφίτσες που έχουν ήδη κολληθεί στη θέση τους.
- Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A. Αυτός ο πίνακας λεπτών διαθέτει ένα θαυματουργό τσιπ από τη Maxim Electronics που είναι ταυτόχρονα DAC (Digital to Analog Converter) και 3W Class D Amplifier! Το τροφοδοτείτε με ψηφιακό σήμα από τον ελεγκτή σας και οδηγείτε απευθείας τα ηχεία, δεν χρειάζονται άλλα κυκλώματα.
- Ηχείο 4Ω/8Ω. Χρησιμοποίησα ένα SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, ένα κομμάτι Sharp TV που περίσσεψε, το οποίο αγόρασα από ένα διαδικτυακό πλεονάζον κατάστημα.
- Κοίλος δακτύλιος 5,5/2,1 mm
- Γραμμικό Ποτενσιόμετρο 120Ω. Αυτό δεν θα σιωπήσει εντελώς το ραδιόφωνο όταν το κλείσετε εντελώς, αλλά θα έχετε ένα πολύ εύχρηστο εύρος έντασης ηχείων χρησιμοποιώντας αυτό.
- Μικροσκοπικό κουμπί (αν ακολουθήσετε τυφλά αυτόν τον οδηγό, βεβαιωθείτε ότι το κουμπί που χρησιμοποιείτε είναι συνήθως εκτός θέσης και ενεργοποιημένο όταν το πατήσετε). Μπορεί επίσης να χρειαστεί να τροποποιήσετε τον πηγαίο κώδικα για να βελτιώσετε τη συμπεριφορά του κουμπιού (βλ. Βήμα λογισμικού). Παραλείψτε αυτό, εάν έχετε μικροελεγκτή με κουμπί στο πλοίο.
- Λεπτό σύρμα (σε διάφορα χρώματα)
- Θερμοσυρρικνωμένος σωλήνας
- Τροφοδοσία 5V με βύσμα εξόδου 5,5/2,1
- Υπόθεση. Εάν καταφέρετε να βρείτε ένα ηχείο παρόμοιων διαστάσεων επιφάνειας με αυτό που χρησιμοποίησα (11cm x 4cm), τότε μπορείτε να εκτυπώσετε μια θήκη με βάση το αρχείο stl που παρείχα. Διαφορετικά, μπορείτε να αυτοσχεδιάσετε: Ένα χαρτόνι, για παράδειγμα, θα έκανε τη δουλειά τέλεια!
Μπορείτε να πάτε ακόμα φθηνότερα
- σκουπίζοντας ένα ηχείο από απορριμμένα ηλεκτρονικά (το έκανα αυτό στην πρώτη μου προσπάθεια και μετά έψαξα για κάτι καλύτερο).
- παρακάμπτοντας το ειδικό τροφοδοτικό και το 5.5/2.1 βουρτσάκι, και απλά χρησιμοποιώντας τη θύρα microUSB του μικροελεγκτή και έναν φορτιστή τηλεφώνου. Βεβαιωθείτε ότι έχετε συνδέσει 5V/GND του μικροελεγκτή με την έξοδο ενισχυτή και χρησιμοποιήστε επίσης έναν αρκετά ισχυρό φορτιστή τηλεφώνου.
- παραλείποντας το ειδικό κουμπί και χρησιμοποιώντας το ενσωματωμένο κουμπί.
Με αυτόν τον τρόπο, μπορείτε να μειώσετε το κόστος σας σε λιγότερο από $ 10!
Βήμα 2: Συγκόλληση των ηλεκτρονικών μαζί
Χρειάζεστε κάποιες βασικές δεξιότητες συγκόλλησης για να ολοκληρώσετε αυτό το βήμα
Συνδέστε το ρεύμα
Συγκολλήστε δύο καλώδια σε καθένα από τους ακροδέκτες του δακτυλίου τροφοδοσίας 5.5/2.1. Εάν έχετε διαφορετικά χρώματα, δεν είναι κακή ιδέα να χρησιμοποιήσετε κόκκινο ή καφέ για θετικό (5V) και μαύρο ή πράσινο για αρνητικό (GND). Με αυτόν τον τρόπο, γνωρίζετε πάντα ποιο καλώδιο είναι τάση/θετικό και ποιο γείωση/αρνητικό.
Συγκολλήστε το άλλο άκρο των καλωδίων στις πλακέτες ESP32 και MAX98357A (δείτε το σχηματικό σχήμα).
Συνδέστε το ESP32 στο MAX98357A
ως εξής:
ESP pin ----------------- I2S σήμα GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- Πηγή δεδομένων:
Μικροσκοπικό κουμπί
Συνδέστε το μικροσκοπικό κουμπί με τον ακροδέκτη GPIO0 και το GND. Αυτό χρησιμοποιείται για αλλαγή μεταξύ ραδιοφωνικών σταθμών.
Ηχείο & Ποτενσιόμετρο
Συνδέστε την έξοδο ηχείων MAX98357A σε σειρά με το ηχείο και το ποτενσιόμετρο.
Τύλιξε
Αφού τελειώσετε, τυλίξτε τα πάντα σε σωλήνες που συρρικνώνουν τη θερμότητα. Ανάλογα ή με τον τρόπο που σχεδιάζετε να συσκευάσετε το ραδιόφωνό σας, μπορεί ακόμη και να καλύψετε την πίσω επιφάνεια του ηχείου με κάποια ταινία κάλυψης, για να αποφύγετε τυχαίες ηλεκτρικές επαφές.
Βήμα 3: Λογισμικό (υλικολογισμικό)
Το λογισμικό για το διαδικτυακό ραδιόφωνο είναι ήδη διαθέσιμο εδώ:
Το μόνο που έχετε να κάνετε είναι:
-
Ρυθμίστε το κρυπτικό περιβάλλον για την ανάπτυξη ESP που ονομάζεται ESP-IDF. Η διαδικασία ρύθμισης διαφέρει ελαφρώς, ανάλογα με το λειτουργικό σας σύστημα. Μπορείτε να βρείτε αναλυτικές οδηγίες εδώ:
docs.espressif.com/projects/esp-idf/el/lat…Δεν είναι πραγματικά φιλικό προς το χρήστη, αλλά μην το τρομάξετε!
- Κάντε λήψη ή (git clone) τον πηγαίο κώδικα από την παραπάνω διεύθυνση.
- Διαμορφώστε την πρόσβαση στο WLAN: κάντε menuconfig και εισαγάγετε τα διαπιστευτήριά σας wifi.
-
τροποποιήστε τη λίστα Web Radio σύμφωνα με τις προτιμήσεις σας: Η λίστα αναπαραγωγής βρίσκεται στη διεύθυνση
ESP32_MP3_Decoder/main/playlist.pls
- Εάν έχετε συνδέσει το δικό σας κουμπί (σε αντίθεση με τη χρήση παραλλαγής πλακέτας με ενσωματωμένο κουμπί), ίσως θελήσετε να αντικαταστήσετε το αρχείο web_radio.c στο ESP32_MP3_Decoder/components/web_radio/με αυτό που παρέχεται εδώ. Έχω κάνει κάποιες τροποποιήσεις για να αποτρέψω την εκδήλωση πολλαπλών συμβάντων από το κουμπί στο ραδιόφωνο του διαδικτύου. Τουλάχιστον αυτό συνέβη στην περίπτωσή μου με τον μη τροποποιημένο κώδικα.
- ανεβάστε το όλο θέμα στον ελεγκτή σας ESP32: κάντε και στη συνέχεια (εάν η κατασκευή δεν δείχνει σφάλματα) κάντε φλας. Στην περίπτωσή μου, το φλας δεν λειτούργησε, αλλά όταν εκτελείτε το make, αυτό υποδηλώνει μια εντολή (κάτι όπως python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), η οποία θα πρέπει να λειτουργεί στα περισσότερα υποθέσεις.
Βήμα 4: Φινίρισμα
Βάλτε τα πάντα στη θήκη, προσέχοντας να μην αγγίζουν καμία αγώγιμη επιφάνεια η μία την άλλη. Για το σκοπό αυτό, μπορείτε να χρησιμοποιήσετε σωλήνες θερμοσυρρίκνωσης, ταινία απομόνωσης PVC ή ακόμα και πιστόλι κόλλας. Ένα πιστόλι κόλλας χρειάζεται επίσης για να στερεώσει τα πάντα στη θέση του. Κάντε το αφού έχετε δοκιμάσει τα πάντα και γνωρίζετε ότι όλα λειτουργούν όπως αναμένεται!
Αυτό ήταν, απολαύστε!
Συνιστάται:
Διαδικτυακό ραδιόφωνο με Raspberry Pi: 5 βήματα (με εικόνες)
Διαδικτυακό ραδιόφωνο με Raspberry Pi: Υπάρχει κάτι ικανοποιητικό στο να γυρίζετε καντράν και να πατάτε κουμπιά, όπως αυτά στα παλιά ραδιόφωνα. Δυστυχώς, πολλά από αυτά τα ραδιόφωνα είναι σπασμένα ή οι σταθμοί έχουν ησυχάσει. Ευτυχώς, δεν είναι πολύ δύσκολο να ενημερώσετε οποιοδήποτε ραδιόφωνο σε διαδικτυακό ραδιόφωνο χρησιμοποιώντας
Δημιουργήστε ένα ερασιτεχνικό ραδιόφωνο APRS RX Only IGate χρησιμοποιώντας ένα Raspberry Pi και ένα RTL-SDR Dongle σε λιγότερο από μισή ώρα: 5 βήματα
Δημιουργήστε ένα ερασιτεχνικό ραδιόφωνο APRS RX Only IGate χρησιμοποιώντας ένα Raspberry Pi και ένα RTL-SDR Dongle σε λιγότερο από μισή ώρα: Λάβετε υπόψη ότι αυτό είναι τώρα αρκετά παλιό, οπότε ορισμένα μέρη είναι λανθασμένα και παλιά. Τα αρχεία που πρέπει να επεξεργαστείτε έχουν αλλάξει. Έχω ενημερώσει τον σύνδεσμο για να σας δώσω την πιο πρόσφατη έκδοση της εικόνας (χρησιμοποιήστε το 7-zip για να την αποσυμπιέσετε) αλλά για πλήρη εγκατάσταση
Δημιουργήστε βάση στήριξης DSLR για λιγότερο από 6 $ χρησιμοποιώντας σωλήνες PVC (μονόποδο/τρίποδο για οποιαδήποτε κάμερα): 6 βήματα
Φτιάξτε βάση στήριξης DSLR για λιγότερο από 6 $ χρησιμοποιώντας σωλήνες PVC (μονόποδο/τρίποδο για οποιαδήποτε κάμερα): Ναι …. Μπορείτε να φτιάξετε το δικό σας μόνο με κάποιο σωλήνα PVC και T's Είναι ελαφρύ … Είναι τέλεια ισορροπημένο … Είναι σταθερή … Είναι φιλική προς την προσαρμογή … Είμαι ο Sooraj Bagal και θα μοιραστώ την εμπειρία μου σχετικά με αυτό το στήριγμα κάμερας που δημιούργησα για
Δημιουργήστε έναν υπολογιστή Raspberry Pi για λιγότερο από $ 140: 17 βήματα
Δημιουργήστε έναν υπολογιστή Raspberry Pi για λιγότερο από 140 $: Ενημέρωση Μαρτίου 2017: Δημιουργήστε έναν υπολογιστή βασισμένο σε Raspberry Pi με αποδεκτή απόδοση σε χαμηλή τιμή για χρήση σε μαθητές λυκείου. Οι περισσότεροι άνθρωποι είναι εξοικειωμένοι με τα λειτουργικά συστήματα Windows ή MAC. Το Linux είναι διαφορετικό λειτουργικό σύστημα. Ένας στόχος αυτού του διδακτικού
Διαδικτυακό ραδιόφωνο με έναν λεπτό πελάτη Evo T20 που δεν χρειάζεται πληκτρολόγιο ή ποντίκι για να τρέξει!: 7 βήματα
Διαδικτυακό ραδιόφωνο με έναν λεπτό πελάτη Evo T20 που δεν χρειάζεται πληκτρολόγιο ή ποντίκι για εκτέλεση!: Δείτε πώς μπορείτε να χρησιμοποιήσετε ένα Evo T20 thin client ως αυτόνομο δέκτη ραδιοφώνου Διαδικτύου: Γιατί το κάνω καλά το έκανα για 3 λόγους 1] επειδή ήταν μια πρόκληση 2] Το να έχεις μια αθόρυβη μονάδα χαμηλής κατανάλωσης μόνο 20 watt στην κορυφή και όχι να τρέχει ένα θορυβώδες πό