Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Radio FM utilisant Arduino et RDA8057M

Composants et fournitures

Arduino Nano R3
× 1
Module d'affichage OLED 64x128 ElectroPeak 0.96"
× 1
RDA Microelectronics RDA8057M Module Radio FM
× 1

Outils et machines nécessaires

Imprimante 3D (générique)

À propos de ce projet

Récemment, je suis tombé sur RDA5807 module qui est un tuner radio FM dans un tout petit boîtier. Il est très bon marché et utilise le protocole I2C pour la communication, ce qui signifie que seuls deux fils seront nécessaires pour communiquer avec le circuit intégré. Moins de câblage !

Ma mère avait l'habitude d'écouter la radio tous les jours pendant qu'elle faisait la cuisine avant que la radio ne meure. Je voulais la surprendre avec une radio que j'ai construite moi-même.

Dans ce tutoriel, je vais vous montrer comment j'ai interfacé le circuit intégré RDA5807 avec un Arduino. Pour lui donner une belle apparence, j'ai conçu un boîtier et je l'ai imprimé en 3D. Je suis nouveau dans la conception 3D, ce sera donc une conception simple. Pas de trucs fantaisistes.

Commençons !

Fournitures :

1x Arduino Nano

1x tuner radio FM RDA5807M IC

1x écran OLED I2C

1x haut-parleur 3W

1x module amplificateur audio PAM8403

2x 6x6 Interrupteurs Tactiles

1x potentiomètre 100k

1x prise d'alimentation CC

Facultatif :

Imprimante 3D

Étape 1 :Le plan

Le plan est de garder tout simple et soigné. Pas de trucs fantaisistes.

Nous utiliserons Arduino Nano comme cerveau pour notre projet. Le dur travail de communication avec le module a déjà été fait. Assurez-vous d'installer la bibliothèque Radio. Il existe de nombreuses fonctionnalités avec lesquelles vous pouvez jouer. Remarque :La bibliothèque fonctionne également pour SI4703, SI4705 et TEA5767.

Un bouton poussoir à l'avant sera utilisé pour mettre la radio en mode "Sélection de fréquence" et l'autre bouton poussoir pour sélectionner la fréquence. Un potentiomètre sera utilisé pour faire défiler les fréquences prédéfinies (qui peuvent être définies dans le code en fonction de votre emplacement).

Un écran OLED sera utilisé pour afficher la fréquence à laquelle il est syntonisé.

Le signal audio de sortie du module radio est très faible et n'est pas suffisant pour piloter un haut-parleur 0W. Le module PAM8403 sera utilisé pour amplifier le signal audio. Il existe de nombreuses versions de ce module. Je suis allé avec celui qui a un pot pour le contrôle du volume ainsi qu'un interrupteur ON/OFF.

Étape 2 :Préparation du module radio FM

Comme vous pouvez le constater en regardant la photo, c'est très, très petit ! En plus de cela, l'espacement des pads du module n'est pas compatible avec les planches à pain/perfboard.

Nous devons faire un tableau de bord pour cela. Coupez un petit morceau de panneau perforé de la taille du module. Assurez-vous qu'il y a au moins 5 trous de chaque côté. Soudez les broches d'en-tête mâles comme indiqué sur l'image. Ensuite, placez le module sur la carte et soudez les fils minces entre les pastilles du module et les broches de l'en-tête. J'ai utilisé les découpes des pattes des composants.

Étape 3 :fabrication de l'enceinte

Je suis complètement nouveau dans la conception 3D et c'est de loin le plus que j'ai conçu. Le boîtier est conçu dans Fusion 360 et imprimé sur une imprimante Creality Ender 3. J'ai joint tous les fichiers .STL que j'ai utilisés.

J'ai peint la plaque avant en blanc car je n'ai qu'une seule couleur de filament.

J'ai inséré les 'inserts filetés M3' dans les trous du corps extérieur à l'aide d'un fer à souder. C'était assez satisfaisant !

Collez le bord intérieur à l'intérieur du corps extérieur avec de la super colle.

Faites également un trou de 6 mm et 2 mm dans la « plaque arrière » pour le bouton de l'amplificateur et des antennes respectivement. J'ai oublié de les ajouter lors de la conception.

Étape 4 :Préparation des circuits imprimés

Nous devons fabriquer deux circuits imprimés. L'un sera la carte principale avec Arduino et module FM et un autre pour les boutons poussoirs qui seront montés sur la plaque avant.

J'ai utilisé des connecteurs utilisant des broches mâles et femelles pour chaque composant afin qu'il puisse être connecté/déconnecté facilement. Vous pouvez sauter cette étape si vous le souhaitez.

Faites le câblage selon le schéma.

Étape 5 : L'heure du codage

Le code a été joint ici. Téléchargez le fichier .ino et ouvrez-le dans Arduino IDE. Avant de télécharger, vous devez modifier deux éléments.

  • Le nombre de stations de radio et leurs fréquences vont changer. Une recherche rapide sur Google vous permettra de connaître les Stations et leurs fréquences. Une fois que vous les avez répertoriés, ajoutez-les dans le tableau 'stations[]' comme indiqué sur l'image. Vous devez omettre le point décimal. Par exemple, 9110 signifie 91,10 MHz, 10110 signifie 101,10 MHz et ainsi de suite. Saisissez également le nombre total de stations entre crochets. Dans mon cas, j'ai 12 stations à l'intérieur du tableau. D'où les gares[12].
  • Soustrayez 1 du nombre total de stations et entrez-le dans le code comme indiqué dans la deuxième image. 11 dans ce cas. Je sais qu'il existe un meilleur moyen, mais j'ai fini par avoir beaucoup d'erreurs à la place !

Et téléchargez le code !

Étape 6 :Assembler les choses

Collez à chaud l'écran OLED et le haut-parleur en place sur la plaque avant.

Placez les boutons imprimés en 3D dans leur position, ajoutez une goutte de super colle sur les commutateurs tactiles et placez le circuit imprimé sur les boutons en vous assurant que les boutons et les commutateurs sont alignés.

Visser le potentiomètre sur la plaque avant.

Appliquez une quantité généreuse de super colle sur la jante intérieure et placez toute la plaque avant avec tous les composants sur la jante.

Effectuez toutes les connexions des composants avec le circuit imprimé principal. Connectez la sortie audio du module radio à l'amplificateur qui est monté sur la plaque arrière.

Mettez une noisette de colle chaude autour des connecteurs pour agir comme un soulagement de traction.

Visser la plaque arrière à l'aide de vis M3.

Enfin, découpez le bâton de colle chaude en 4 cercles d'environ 2-3 mm d'épaisseur et collez-les en bas comme indiqué. Ils serviront de pieds en caoutchouc.

Vous avez terminé !

Étape 7 :profitez-en !

Allumez votre radio en utilisant une alimentation 5V. Si vous ne parvenez pas à en trouver un 5V, utilisez le régulateur de tension 7805 avec 12V comme entrée.

Merci d'être resté jusqu'au bout. J'espère que vous aimez tous ce projet et que vous avez appris quelque chose de nouveau aujourd'hui. Faites-moi savoir si vous en faites un pour vous-même. Abonnez-vous à ma chaîne YouTube pour plus de projets à venir. Merci encore une fois !

Code

  • FMRadio_final.ino
FMRadio_final.inoArduino
Aucun aperçu (téléchargement uniquement).
Github
https://github.com/mathertel/Radiohttps://github.com/mathertel/Radio

Pièces et boîtiers personnalisés

Face%2BPlate.stl Retour%2BPlate.stl Button.stl Inner%2BRim.stl Knob.stl Extérieur%2BBody.stl

Schémas


Processus de fabrication

  1. Système de présence utilisant Arduino et RFID avec Python
  2. Télécommande universelle utilisant Arduino, 1Sheeld et Android
  3. Animation LCD et jeux
  4. Radio Internet Pi-Arduino
  5. Voltmètre DIY utilisant Arduino et Smartphone
  6. IOT - Smart Jar utilisant ESP8266, Arduino et capteur à ultrasons
  7. Mesure de la fréquence et du cycle de service à l'aide d'Arduino
  8. Contrôler Arduino Rover à l'aide de Firmata et de la manette Xbox One
  9. Comment faire une boussole en utilisant Arduino et Processing IDE