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.
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.
Le code, ainsi que les fichiers à imprimer, peuvent être téléchargés dans une archive à la fin de l'article.
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!