» Électronique » Arduino »Radio numérique de style rétro sur Arduino

Radio numérique de style rétro sur Arduino



Il était une fois nous avons rassemblé nos premières radios sans prétention d'âge scolaire à partir de décors. Aujourd'hui, en raison du développement de la conception modulaire, assembler un récepteur radio numérique ne sera pas difficile, même pour les personnes très éloignées de la radio amateur. La conception de ce récepteur est basée sur l'impressionnante radio AWA de 1935 sur laquelle l'auteur est tombé dans le livre "Deco Radio: The Most Beautiful Radios Ever Made". L'auteur a été tellement impressionné par son design qu'il a voulu avoir son propre analogue.


Radio numérique de style rétro sur Arduino


La conception a utilisé un écran LCD Nokia 5110 pour afficher la fréquence et un encodeur pour la sélectionner. Le volume est contrôlé par une résistance variable intégrée à l'amplificateur. Pour souligner le design, l'auteur a également utilisé une police Art Déco pour afficher des informations sur l'écran. Le code arduino contient la fonction de se souvenir de la dernière station que vous écoutez (qui a été écoutée pendant plus de cinq minutes).




Étape 1: Composants




  • Arduino Pro mini
  • Programmeur FTDI
  • Module radio FM TEA5767
  • Haut-parleur de 3 watts
  • Module amplificateur PAM8403
  • Encodeur
  • Nokia 5110 LCD
  • Carte de charge et de protection de la batterie
  • Batterie 18650
  • Holder 18650
  • Commutateur
  • Carte de développement 5x7 cm
  • Fils de connexion
  • Tissu pour haut-parleur


Étape 2: Électronique







Tout d'abord, si vous n'avez pas beaucoup d'expérience avec Arduino, vous devez d'abord assembler le circuit à l'aide d'une planche à pain sans soucis. Dans le même temps, pour plus de commodité, vous pouvez utiliser Arduino Nano ou UNO. Personnellement, au stade du débogage des circuits, j'utilise Arduino UNO, car il est pratique de l'utiliser avec la planche à pain pour connecter les composants nécessaires, pratiquement sans utiliser de soudure. Lorsque l'appareil est allumé, un logo doit s'afficher à l'écran pendant plusieurs secondes, après quoi la fréquence de la dernière station écoutée est chargée à partir de la mémoire EEPROM. En tournant le bouton de l'encodeur, vous pouvez régler la fréquence en changeant de station.


Lorsque tout fonctionne bien sur la mise en page, vous pouvez passer à l'assemblage principal en utilisant l'Arduino PRO Mini déjà plus compact et moins cher, qui, en outre, a une consommation plus faible. Mais avant cela, voyons comment tout sera situé dans le boîtier.


Étape 3: concevoir l'enceinte






En trois dimensions le modèle a été développé dans le programme gratuit, mais plutôt puissant Fusion 360.

Étape 4: Impression et traitement 3D




Pour l'impression, du plastique FormFutura "en bois" a été utilisé. Il s'agit d'un plastique assez inhabituel, dont la particularité est qu'après l'impression, les détails ressemblent à un arbre. Cependant, lors de l'impression avec ce plastique, l'auteur a rencontré un certain nombre de problèmes.Petites pièces imprimées sans problème, mais le boîtier, la plus grande partie, n'a pas été imprimé la première fois. En essayant de l'imprimer, la buse était constamment bouchée, la situation était aggravée par des coupures de courant régulières, à cause desquelles l'auteur a même dû acheter un onduleur pour l'imprimante. En fin de compte, le boîtier a été surimprimé sur le flan inachevé. Une telle solution, cependant, n'est pas tout à fait une solution au problème, seulement une sortie unique de la situation, de sorte que la question reste ouverte. Puisqu'il n'a pas réussi à imprimer avec succès, l'auteur a décidé de polir le corps, le mastic pour le bois et le vernis. Oui, ce plastique n'est pas seulement similaire au bois, en fait c'est de la fine poussière de bois mélangée à un plastifiant astringent, donc les pièces imprimées par lui sont pratiquement en bois et se prêtent aux méthodes de traitement du bois ordinaire.










Étape 5: Assembler le tout




L'étape suivante consiste à installer l'électronique dans le boîtier. Comme tout a déjà été modélisé dans Fusion 360, cela ne posera aucun problème. Comme vous pouvez le voir, chaque composant a sa propre position dans le boîtier. La première étape a été de souder l'Arduino Pro Mini, après quoi le code a été chargé dedans. La prochaine étape est la source d'alimentation. Une carte Wemos très pratique et compacte a été utilisée dans le projet, qui est également chargée de charger la batterie, de la protéger et d'augmenter également la tension des consommateurs aux 5 volts requis. Au lieu de cela, vous pouvez utiliser le module de charge et de protection habituel et augmenter la tension avec un convertisseur CC / CC séparé (par exemple, TP4056 + MT3608).


Ensuite, les composants restants sont soudés, haut-parleur, affichage, amplificateur. De plus, même s'il y a des condensateurs de puissance sur le module amplificateur, il est conseillé d'en ajouter un de plus (l'auteur l'a fixé à 330 microfarads, mais il est possible de 1000). La qualité (si 10% THD peut être appelé qualité) du son de l'amplificateur PAM8403 est très dépendante de l'alimentation, ainsi que du fonctionnement du module radio. Lorsque tout est soudé et testé, vous pouvez commencer l'assemblage final. Tout d'abord, l'auteur a collé la grille, par-dessus un tissu radio.


De moi-même. Le tissu radio est une chose spécifique, et il n'est pas vendu dans tous les stands. Cependant, dans chaque magasin de couture féminine, vous pouvez acheter une toile (tissu pour point de croix). Il est peu coûteux et très bien adapté pour remplacer le tissu radio, il est disponible en différentes couleurs. Prenez naturel (pas synthétique) et avec la plus grande cellule. Soit dit en passant, il correspond parfaitement au design de cette radio.


Tous les autres panneaux sont fixés en place à l'aide d'un adhésif thermofusible. Vous pouvez cracher beaucoup sur de la colle thermofusible, mais à ces fins, elle est vraiment bien adaptée, étant donné que la plupart des modules n'ont pas de trous pour la fixation. Bien que je préfère utiliser du ruban adhésif "voiture" double face à ces fins.











Étape 6: Firmware




Cette étape doit être placée plus haut, car vous devez la flasher au stade du débogage. L'idée principale du code est la suivante: lorsque le bouton de l'encodeur est tourné, la fréquence est balayée, lorsque le bouton de l'encodeur reste à la même position pendant plus d'une seconde - cette fréquence est définie pour le module récepteur FM.


if (currentMillis - previousMillis> interval)
  {
    if (fréquence! = fréquence_précédente)
    {
      previous_frequency = fréquence;
      radio.selectFrequency (fréquence);
      secondes = 0;
    } else


Il faut environ 1 seconde au module radio FM pour s'accorder sur une nouvelle fréquence, vous ne pourrez donc pas changer la fréquence en temps réel en tournant le bouton de l'encodeur, car dans ce cas, la teinture du récepteur sera très lente.


Après avoir réglé la fréquence du récepteur, le compte à rebours commence. Après 5 minutes, la fréquence est stockée dans la mémoire EEPROM.

d'autre
    {
      secondes ++;
      if (secondes == SECONDS_TO_AUTOSAVE)
      {
          float read_frequency = readFrequencyFromEEPROM ();
          if (read_frequency! = fréquence)
          {
            Serial.println ("loop (): enregistrement d'une nouvelle fréquence dans l'EEPROM");
            writeFrequencyToEEPROM (& fréquence);
          }
      }
    }


Le code, ainsi que les fichiers à imprimer, peuvent être téléchargés dans une archive à la fin de l'article.


Étape 7: Conclusion




Nous sommes très chanceux de vivre à une époque où nous pouvons nous-mêmes construire tout ce que nous voulons! Nous avons les outils et les ressources pour créer tout ce que nous voulons en quelques semaines et à faible coût.





De ma part, je veux faire une petite note sur le projet.Pour allumer la radio, utilisez un petit interrupteur à glissière situé à l'arrière du boîtier. Les modules d'amplification PAM8403 n'ont pas seulement une résistance variable pour régler le volume, mais une résistance combinée avec un interrupteur (au moins ceux que j'ai rencontrés). Autrement dit, dans la position extrême gauche, le commutateur est en position "off", nous commençons à le tourner - cliquez, allumez-le, puis le volume est déjà réglé. Je pense que tout le monde a compris de quoi je parle sur toutes les radios chinoises. Alors, qu'est-ce que je fais. Ce commutateur alimente le module amplificateur. Je propose ce qui suit: couper les pistes qui correspondent à l'interrupteur et court-circuiter, excluant ainsi l'interrupteur du circuit. Et jusqu'aux talons de l'interrupteur, soudez les fils dans l'intervalle de la batterie, ce qui rend l'utilisation du récepteur plus "utilisable".


Télécharger l'archive avec les modèles 3D et le firmware

C'est tout, tout le succès dans votre travail!
9.7
9.5
9.2

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer
5 commentaires
Dans le style Art Déco, il n'y a pas seulement une police, mais aussi un corps, ces récepteurs sont appelés radios déco.
souder les fils dans l'espace de la batterie
Bien sûr, c'est exactement ce qui doit être fait en éliminant le montant de l'auteur. Le fait est que le module de charge et de protection de la batterie utilisé par lui ne protège pas contre une décharge excessive de la batterie.
L'auteur
Les liens croisés amusants sont désormais automatiquement insérés dans les commentaires.
L'auteur
Le fait est que le module radio pour arduino est essentiellement un appareil autonome, arduino ne lui dit que la fréquence à laquelle il doit se connecter. Il y a des frais pour Arduino Arduino un blindage Ethernet et un module pour le wifi, mais il est peu probable que l'arduino ait une puissance de traitement suffisante, je ne sais pas s'il est possible de faire un DAC dessus. Personnellement, je n’écoute pas du tout la radio (nous n’avons pas de stations normales), au dernier travail je suis sorti de la situation comme ça. J'ai téléchargé toute ma collection de musique sur Google (jusqu'à 50 000 pistes peuvent y être téléchargées gratuitement pour une écoute individuelle), assemblé un simple haut-parleur à partir d'une boîte en plastique inutile, des haut-parleurs d'une sorte de «ressort» et le même amplificateur qu'ici dans le projet (là-bas, il et la route, merde en fait, pas un ampli). Sur le téléphone, j'ai ouvert l'application, l'ai placée dans le nuage et l'ai connectée à la colonne.
Au détriment de la radio Internet en tant qu'appareil séparé, j'aime l'idée, mais je ne suis pas sûr de sa rentabilité à l'heure actuelle. À la maison, la radio Internet peut également être activée à partir d'un ordinateur, d'une télévision ou d'un centre multimédia. Tout le monde n'a pas Internet dans le garage, si vous comptez sur le mobile, alors payer séparément pour la radio n'est pas bon, il est plus facile de connecter le même téléphone aux haut-parleurs et de le recharger.

Lyrique. Mais, Musk vient de lancer les 60 premiers satellites Starlink, peut-être que dans un proche avenir, Internet deviendra presque un sou. Ensuite, je pense que les fabricants penseront même à ajouter la possibilité d'une connexion Internet à la radio conventionnelle, et avec le temps, la radio et la télévision ordinaires disparaîtront très probablement en tant qu'espèce.
Invité Sergey
La bonne radio s'est avérée.
Je veux aussi quelque chose de similaire, mais idéalement, la radio accepterait la bande FM habituelle, ainsi que le Wi-Fi et vous pourriez écouter la radio Internet en streaming.
Oui, dans les villes des stations de radio une douzaine, voire deux. Mais dans les agglomérations situées à 20-30 km de la ville, la radio capte déjà mal, le nombre de stations de radio diminue. Il existe des milliers de stations de radio sur Internet.

Nous vous conseillons de lire:

Donnez-le au smartphone ...