Table des matières:
- Étape 1: Nomenclature
- Étape 2: souder l'électronique ensemble
- Étape 3: Logiciel (Firmware)
- Étape 4: Finition
Vidéo: Faire une Web-Radio pour moins de 15$ : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
J'ai donc décidé de me lancer dans un projet que j'avais repoussé depuis un moment: Une webradio entièrement fonctionnelle, entièrement fonctionnelle, avec amplificateur et haut-parleur, pour moins de 15€ !.
Vous pouvez changer entre les stations de radio en streaming prédéfinies en appuyant sur un bouton et vous pouvez contrôler le volume en tournant un joli potentiomètre.
Étape 1: Nomenclature
- Carte microcontrôleur basée sur ESP-WROOM32. Il existe en fait au moins deux variantes intéressantes avec cette puce de microcontrôleur (voir photo) - j'ai utilisé un WEMOS LOLIN32, qui n'a pas de bouton intégré, car je voulais utiliser le mien. Si, toutefois, vous souhaitez éviter autant que possible la soudure, vous pouvez opter pour l'autre variante, qui est livrée avec un bouton et des broches déjà soudées en place.
- Adafruit I2S 3W Classe D Amplificateur Breakout - MAX98357A. Cette carte minute comprend une puce miraculeuse de Maxim Electronics qui est à la fois un DAC (convertisseur numérique-analogique) et un amplificateur de classe D 3W ! Vous lui alimentez le signal numérique de votre contrôleur et pilotez directement les haut-parleurs, aucun autre circuit n'est nécessaire.
- Haut-parleur 4Ω/8Ω. J'ai utilisé un SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, une pièce de téléviseurs Sharp restante, que j'ai achetée dans un magasin de surplus en ligne.
- Douille creuse 5,5/2,1 mm
- Potentiomètre linéaire 120Ω. Cela ne fera pas complètement taire la radio lorsqu'elle est complètement abaissée, mais vous obtenez une plage de volume de haut-parleur très utilisable en l'utilisant.
- Bouton miniature (si vous suivez aveuglément ce guide, assurez-vous que le bouton que vous utilisez est normalement en position éteinte et allumée lorsque vous appuyez dessus). Vous devrez peut-être également modifier le code source pour améliorer le comportement du bouton (voir étape logicielle). Ignorez ceci, si vous avez un microcontrôleur avec un bouton intégré.
- Fil fin (de différentes couleurs)
- Gaine thermorétractable
- Alimentation 5V avec prise de sortie 5.5/2.1
- Cas. Si vous parvenez à trouver un haut-parleur de dimensions de surface similaires à celui que j'ai utilisé (11 cm x 4 cm), alors vous pouvez imprimer un boîtier basé sur le fichier stl que j'ai fourni. Sinon, vous pouvez improviser: un carton, par exemple, ferait parfaitement l'affaire !
Vous pouvez aller encore moins cher, en
- récupérer un haut-parleur des appareils électroniques mis au rebut (je l'ai fait lors de mon premier essai, puis j'ai cherché quelque chose de mieux).
- en sautant l'alimentation dédiée et le bushing 5.5/2.1, et en utilisant simplement le port microUSB du microcontrôleur et un chargeur de téléphone. Assurez-vous de connecter 5 V/GND du microcontrôleur à l'amplificateur et utilisez également un chargeur de téléphone suffisamment puissant.
- en sautant le bouton dédié et en utilisant celui de bord.
De cette façon, vous pouvez réduire vos coûts à moins de 10 $ !
Étape 2: souder l'électronique ensemble
Vous avez besoin de quelques compétences de base en soudure pour terminer cette étape
Connectez l'alimentation
Souder deux fils sur chacune des bornes de la traversée d'alimentation 5.5/2.1. Si vous avez des couleurs différentes, ce n'est pas une mauvaise idée d'utiliser du rouge ou du marron pour le positif (5V) et du noir ou du vert pour le négatif (GND). De cette façon, vous savez toujours quel câble est en tension/positif et lequel est en terre/négatif.
Soudez l'autre extrémité des câbles aux cartes ESP32 et MAX98357A (voir schéma).
Connectez l'ESP32 au MAX98357A
comme suit:
Broche ESP ----------------- Signal I2S GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- Source de données:
Bouton miniature
Connectez le bouton miniature avec la broche GPIO0 et GND. Ceci est utilisé pour changer entre les stations de radio.
Haut-parleur et potentiomètre
Connectez la sortie haut-parleur du MAX98357A en série avec le haut-parleur et le potentiomètre.
Conclure
Après avoir terminé, enveloppez le tout dans une gaine thermorétractable. Selon ou la façon dont vous prévoyez d'emballer votre radio, vous pouvez même vouloir masquer la surface arrière du haut-parleur avec du ruban adhésif, pour éviter les contacts électriques aléatoires.
Étape 3: Logiciel (Firmware)
Le logiciel de la webradio est déjà disponible ici:
Tout ce que tu dois faire est:
-
Configurez l'environnement cryptique pour le développement ESP appelé ESP-IDF. Le processus de configuration varie légèrement en fonction de votre système d'exploitation. Vous pouvez trouver des instructions détaillées ici:
docs.espressif.com/projects/esp-idf/en/lat… Ce n'est pas vraiment convivial, mais ne vous laissez pas effrayer !
- Téléchargez ou (git clone) le code source à partir de l'adresse ci-dessus.
- Configurez l'accès à votre WLAN: faites menuconfig et entrez vos identifiants wifi.
-
modifier la liste des Web Radios selon vos préférences: la liste de lecture peut être trouvée sur
ESP32_MP3_Decoder/main/playlist.pls
- Si vous avez connecté votre propre bouton (au lieu d'utiliser une variante de carte avec un bouton intégré), vous pouvez remplacer le fichier web_radio.c dans ESP32_MP3_Decoder/components/web_radio/ par celui fourni ici. J'ai apporté quelques modifications pour éviter que plusieurs événements de pression sur un bouton ne brouillent la radio Web. C'est du moins ce qui s'est passé dans mon cas avec le code non modifié.
- téléchargez le tout sur votre contrôleur ESP32: make puis (si la compilation ne montre aucune erreur) make flash. Dans mon cas, make flash n'a pas fonctionné, mais lorsque vous exécutez make, cela suggère une commande (quelque chose comme python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), qui devrait fonctionner dans la plupart cas.
Étape 4: Finition
Mettez le tout dans l'étui, en veillant à ce qu'aucune surface conductrice ne se touche. Pour cela, vous pouvez utiliser une gaine thermorétractable, du ruban isolant en PVC ou même un pistolet à colle. Un pistolet à colle est également nécessaire pour tout fixer en position. Faites-le après avoir tout testé et savoir que tout fonctionne comme prévu !
C'était ça, profitez-en !
Conseillé:
Comment faire une arcade de bricolage à 2 joueurs avec des fentes pour pièces de monnaie personnalisées, à l'aide d'une boîte de Pandore: 17 étapes (avec photos)
Comment faire une salle d'arcade de bricolage à 2 joueurs avec des fentes pour pièces de chapiteau personnalisées, à l'aide d'une boîte de Pandore Les fentes pour pièces seront conçues de manière à n'accepter que des pièces de la taille d'un quart et plus. Cette arcade est alimentée
Construisez une double alimentation 15V à l'aide de modules prêts à l'emploi pour moins de 50 $ : 10 étapes (avec photos)
Construisez une double alimentation 15V à l'aide de modules prêts à l'emploi pour moins de 50 $ : Introduction : Si vous êtes un amateur qui traite de l'audio, vous serez familiarisé avec les alimentations à double rail. La plupart des cartes audio basse consommation telles que les préamplis nécessitent de +/- 5V à +/- 15V. Avoir une alimentation à double tension en fait juste que mu
COMMENT FAIRE UNE CAMÉRA INFRAROUGE AVEC UNE LUMIÈRE LED IR : 5 étapes (avec photos)
COMMENT FAIRE UNE CAMÉRA INFRAROUGE AVEC UNE LUMIÈRE LED IR : J'ai réalisé une caméra infrarouge afin de l'utiliser dans un système de capture de mouvement. Avec lui, vous pouvez également obtenir ce genre d'images sympas : des objets brillants dans la vision de la caméra qui sont normaux en réalité. Vous pouvez obtenir de très bons résultats pour un prix bon marché. Il
Comment faire une station d'accueil pour haut-parleur Mp3 cool en moins d'une heure ! : 8 étapes
Comment faire un dock de haut-parleur mp3 cool en moins d'une heure ! : Comment faire un dock de haut-parleur mp3 super cool en moins d'une heure gratuitement
Stylo infrarouge minimaliste : pas de soudure, moins d'une minute, moins d'un dollar. : 3 étapes
Stylo IR minimaliste : pas de soudure, moins d'une minute, moins d'un dollar. ..) ou le programme Smoothboard sur www.smoothboard.net (à des années-lumière, car Boon Jin a commencé