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

Δημιουργήστε ένα διαδικτυακό ραδιόφωνο για λιγότερο από 15 $: 4 βήματα (με εικόνες)
Δημιουργήστε ένα διαδικτυακό ραδιόφωνο για λιγότερο από 15 $: 4 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε ένα διαδικτυακό ραδιόφωνο για λιγότερο από 15 $: 4 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε ένα διαδικτυακό ραδιόφωνο για λιγότερο από 15 $: 4 βήματα (με εικόνες)
Βίντεο: TikTok Φάρσα Με την μητέρα μου 😋 2024, Νοέμβριος
Anonim
Image
Image
Λογαριασμός Υλικών
Λογαριασμός Υλικών

Έτσι, αποφάσισα να κάνω ένα έργο που ανέβαλα για λίγο: Ένα σπιτικό, πλήρως λειτουργικό διαδικτυακό ραδιόφωνο, πλήρες με ενισχυτή και ηχείο, για κάτω από 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: Λογισμικό (υλικολογισμικό)

Το λογισμικό για το διαδικτυακό ραδιόφωνο είναι ήδη διαθέσιμο εδώ:

Το μόνο που έχετε να κάνετε είναι:

  1. Ρυθμίστε το κρυπτικό περιβάλλον για την ανάπτυξη ESP που ονομάζεται ESP-IDF. Η διαδικασία ρύθμισης διαφέρει ελαφρώς, ανάλογα με το λειτουργικό σας σύστημα. Μπορείτε να βρείτε αναλυτικές οδηγίες εδώ:

    docs.espressif.com/projects/esp-idf/el/lat…Δεν είναι πραγματικά φιλικό προς το χρήστη, αλλά μην το τρομάξετε!

  2. Κάντε λήψη ή (git clone) τον πηγαίο κώδικα από την παραπάνω διεύθυνση.
  3. Διαμορφώστε την πρόσβαση στο WLAN: κάντε menuconfig και εισαγάγετε τα διαπιστευτήριά σας wifi.
  4. τροποποιήστε τη λίστα Web Radio σύμφωνα με τις προτιμήσεις σας: Η λίστα αναπαραγωγής βρίσκεται στη διεύθυνση

    ESP32_MP3_Decoder/main/playlist.pls

  5. Εάν έχετε συνδέσει το δικό σας κουμπί (σε αντίθεση με τη χρήση παραλλαγής πλακέτας με ενσωματωμένο κουμπί), ίσως θελήσετε να αντικαταστήσετε το αρχείο web_radio.c στο ESP32_MP3_Decoder/components/web_radio/με αυτό που παρέχεται εδώ. Έχω κάνει κάποιες τροποποιήσεις για να αποτρέψω την εκδήλωση πολλαπλών συμβάντων από το κουμπί στο ραδιόφωνο του διαδικτύου. Τουλάχιστον αυτό συνέβη στην περίπτωσή μου με τον μη τροποποιημένο κώδικα.
  6. ανεβάστε το όλο θέμα στον ελεγκτή σας ESP32: κάντε και στη συνέχεια (εάν η κατασκευή δεν δείχνει σφάλματα) κάντε φλας. Στην περίπτωσή μου, το φλας δεν λειτούργησε, αλλά όταν εκτελείτε το make, αυτό υποδηλώνει μια εντολή (κάτι όπως python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), η οποία θα πρέπει να λειτουργεί στα περισσότερα υποθέσεις.

Βήμα 4: Φινίρισμα

Φινίρισμα
Φινίρισμα

Βάλτε τα πάντα στη θήκη, προσέχοντας να μην αγγίζουν καμία αγώγιμη επιφάνεια η μία την άλλη. Για το σκοπό αυτό, μπορείτε να χρησιμοποιήσετε σωλήνες θερμοσυρρίκνωσης, ταινία απομόνωσης PVC ή ακόμα και πιστόλι κόλλας. Ένα πιστόλι κόλλας χρειάζεται επίσης για να στερεώσει τα πάντα στη θέση του. Κάντε το αφού έχετε δοκιμάσει τα πάντα και γνωρίζετε ότι όλα λειτουργούν όπως αναμένεται!

Αυτό ήταν, απολαύστε!

Συνιστάται: