Construisez une radio toutes bandes avec Si4730 et Arduino Nano – GO, PO, OC, FM
Composants et fournitures
Arduino Nano R3
×
1
Module radio Si4730
×
1
Adafruit LCD standard - 16x2 Blanc sur bleu
×
1
Encodeur rotatif avec bouton-poussoir
×
1
Carte de développement, module amplificateur audio classe D
×
1
Haut-parleur : 0,25 W, 8 ohms
×
1
Bâton de ferrite d'ancienne radio PO
×
1
Interrupteur à glissière
×
1
Outils et machines nécessaires
Fer à souder (générique)
Applications et services en ligne
Arduino IDE
À propos de ce projet
Quand on parle de radio Arduino, on pense radio FM moderne (88-108 MHz en Europe). Les bandes GO, PO et OC couvrent 0,2 à 30 MHz. L'OC est particulièrement intéressant : les ondes courtes peuvent être réfléchies par l'ionosphère, permettant des communications intercontinentales.
Voici le développement d'une radio couvrant toutes ces bandes. Le « cœur » est le CI Si4730 de Silicon Labs, disponible sur AliExpress sous forme de petite carte de développement pour quelques dollars.
Cette carte est contrôlée par un Arduino via I2C. Le code est de Julio C. Rosa, basé sur la bibliothèque Si4735-I2C-R4 fournie ci-dessous avec le code et le schéma. Bien que le fabricant annonce le Si4730 pour AM/FM seulement, il fonctionne aussi en OC. Pour la sortie audio, j'utilise un mini amplificateur numérique 2×3 W PAM8403 classe D, très bon marché et fonctionnel.
L'appareil est assemblé dans un boîtier adapté et constitue une petite radio ondes mondiales complète. J'habite au rez-de-chaussée en zone dense et utilise une antenne de 10 m ; la réception est faible mais comparable à mes radios de poche commerciales.
Ce CI est utilisé par de nombreuses marques de radios portables connues : TECSUN, DEGEN, SANGEAN, etc.