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

Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini

Composants et fournitures

Module radio FM RDA5807
× 1
Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
SparkFun Arduino Pro Mini 328 - 3,3V/8MHz
× 1
Écran Nokia 5110
× 1
Batterie Li-ion 18650
× 1
Boîtier pour batterie 18650
× 1
Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Chargeur batterie Li-ion USB Adafruit
× 1
Amplificateur audio
× 1
Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Photorésistance
× 1
Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Transistor NPN usage général
× 1
Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Résistance 100 ohm
× 1
Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Résistance 10k ohm
× 2
Résistance 300k
× 1
Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Résistance 1M ohm
× 1
Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Encodeur rotatif avec bouton poussoir
× 1
Haut-parleurs
× 1

Outils et machines nécessaires

Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Fer à souder (générique)

Applications et services en ligne

Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini
Arduino IDE

À propos de ce projet

Description brève

Ce projet consiste à construire une simple radio FM contrôlée par Arduino. En surfant sur Internet, je suis tombé sur un excellent module radio FM, le RDA5807, qui supporte la réception du signal RDS. J'ai pensé que c'était une très bonne idée de jouer avec ce module et de construire ma propre radio FM qui peut avoir des fonctionnalités personnalisées. De plus, la radio peut être alimentée par une batterie Li-ion rechargeable et équipée d'un chargeur USB intéressant.

L'écran Nokia 5110, je crois, est un bon choix pour la radio car il est bien lisible, facile à utiliser, personnalisable et a de faibles besoins en énergie qui aident à augmenter l'autonomie de la batterie.

Les principales caractéristiques de ce projet sont :

Le RDA5807 est un module radio auto-suffisant. Il implémente une source d'alimentation 3,3 V. Pour simplifier le projet, le contrôleur Arduino Pro Mini 3,3 V est utilisé pour contrôler le module radio. Le régulateur de tension interne garantit la tension correcte sur le module radio et l'écran. Pour rendre le volume acceptable, un amplificateur audio simple est implémenté. La batterie Li-ion alimente l'amplificateur directement, sans régulateur.

La bibliothèque graphique U8GLIB est utilisée pour afficher les informations sur l'écran Nokia. Cette bibliothèque est rapide, fiable, extensible et très pratique pour de nombreux écrans noir et blanc. J'ai ajouté quelques nouvelles polices cyrilliques à la bibliothèque, alors sélectionnez la police que vous avez dans le sketch.

Comment contrôler la radio

La radio est contrôlée par un encodeur rotatif. Il y a deux modes dans lesquels le tuner peut fonctionner : mode automatique et mode manuel. Par défaut, le mode automatique est utilisé. Dans ce mode, le module radio recherche les stations vers le haut ou vers le bas quand vous tournez l'encodeur vers l'avant ou vers l'arrière. La station change pour la suivante avec un bon niveau de signal. Vous pouvez régler la fréquence en passant en mode manuel. Appuyez simplement une fois sur l'encodeur pour basculer entre les modes.

La liste des 4 dernières stations est sauvegardée dans l'EEPROM de l'Arduino chaque fois que vous changez de station. Pour préserver la durée de vie de l'EEPROM, la procédure de sauvegarde s'invoque une minute après le changement de station. Vous pouvez donc chercher librement votre station favorite sans rien sauvegarder dans l'EEPROM.

Pour lister les 4 dernières stations, appuyez longuement sur l'encodeur (environ 2 secondes). Ensuite, vous pouvez tourner l'encodeur pour sélectionner la station dans la liste. Pour basculer sur la station, appuyez sur l'encodeur.

Conclusion

Le module radio RDA5807 est un excellent récepteur FM qui a des bibliothèques très pratiques et implémente des fonctionnalités intéressantes. Vous avez besoin d'une antenne assez longue dans le cas d'une grande distance de la station radio. La qualité sonore est acceptable. Vous pouvez utiliser un meilleur amplificateur audio, mais un amplificateur plus puissant peut réduire l'autonomie de la batterie.

Code

Le code source de la radio FM

Il y a deux versions dans le dépôt : complète et légère (sans contrôle du rétroéclairage et historique des stations). La version complète a été testée sur le matériel, la version légère a été construite à partir du code source, sans test effectué.
https://github.com/sfrwmaker/fm_radio_rda5807

Schémas

Construire votre propre radio FM avec RDA5807 et Arduino Pro Mini

Processus de fabrication

  1. Labo diviseur de tension : design, mesure et vérification de la loi des tensions de Kirchhoff
  2. Construire une pile à pomme de terre : Guide étape par étape pour l'énergie électrochimique DIY
  3. Circuits Radio à Cristal et Transistor : Du Détecteur de Base aux Récepteurs AM/FM Intégrés
  4. Fondamentaux de la construction des batteries : cellules, résistance interne et connectivité
  5. Comprendre la capacité des batteries : ampères-heures et tests d'état
  6. Résonance série LC : impédance nulle et pics de tension expliqués
  7. L'évolution et l'ingénierie de la technologie radio
  8. Simple Pi Robot – Construire un rover autonome 2 roues motrices avec Raspberry Pi
  9. Batteries au graphène : l'avenir du stockage d'énergie longue durée