Sommario:
Video: RADIO FM ARDUINO: 3 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-12 07:31
I tutorial sulle radio FM alla base di Si4703 ne manquent pas.
J'ai souhaité pour ma part pousser la programation un peu plus loin que les fonctions de base proposées dans gli esempi, et utilizza un écran TouchScreen.
Au final, la radio fournit:
- - 12 preset répartis en deux claviers
- - Funzione Mono Stereo
- - Cerca su/giù sui preset o sulle stazioni (tramite touchscreen o pulsanti)
- - Indicatore batterie
- - Règlage du Volume (via touchscreen o potenziometro) avec affichage d'une barre de progression
- - Avance des Fréquences par pas de 1 via un encodeur
- - Funzione RDS (Nom de la Station et texte fourni par l'émetteur)
- - Rappel du Volume sélectionné et de la dernière station à l'allumage
- - Alimentazione USB, Accus 9V, Bloc secteur 9V
Il video è visibile ici:
www.youtube.com/embed/QUOgoKPhcMc
Fase 1: Un Mot Sur Les Librairies
La librairie utilisée pour le Si4703 è classiquement celle du même nom.
L'utilisation d'un ATMEGA et d'un écran TFT imponent sependant une modification du fichier si4703.cpp de la manière suivante:
#define resetPin 52
#definisci SDIO 20
// int SCLK = 21; //SCL/A5 su Arduino
En principe le RDS est lu de façon simple:
radio.readRDS(rdsBuffer, 15000);
Serial.println(rdsBuffer);
J'ai préféré per l'utilizzo di parte della libreria RDSparser plus complexe à programmatore mais qui m'a donné de bien meilleurs résultats.
Passaggio 2: le connessioni
Modulo Si4703
- Si4703 3.3V pin => Arduino uno 3.3V
- Si4703 GND pin => Arduino uno GND
- Si4703 SDIO pin => Arduino uno A20
- Si4703 pin SCLK => Arduino uno A21
- Si4703 RST pin => Arduino uno D53
Potenziometro Volume
- pin 0 => Arduino uno GND
- pin 1 => Arduino uno A15
- pin 2 => Arduino uno 5V
Bouton Seek UP
- Pin 0 => Arduino uno GND
- Pin 1 => Arduino uno D53
Bouton Seek DWN
- Pin 0 => Arduino uno GND
- Pin 1 => Arduino uno D51
codificatore
- pin 0 => Arduino uno GND
- pin 1 => Arduino uno 5v
- pin 2 => Arduino uno D31
- pin 3 => Arduino uno D33
- pin 4 => Arduino uno D35
Fase 3: Les Composants
- Arduino Mega
www.amazon.fr/dp/B06XKZY117/ref=pe_3044141_189395771_TE_dp_1
-
Si4703
www.amazon.fr/dp/B079BT3T5C/ref=pe_3044141_185740131_TE_item
- Ampli Velleman
- 2 HP di piccola taglia
www.amazon.fr/dp/B07912QQ97/ref=pe_3044141_189395771_TE_3p_dp_1
- 2 bottoni poussoir
- 1 Potenziometro
-
1 codificatore
www.amazon.fr/dp/B011BHAQZE/ref=pe_3044141_189395771_TE_3p_dp_i1
-
Un écran TFT touchscreen
www.amazon.fr/Elegoo-Tactile-320x240-Technical-Arduino/dp/B01JD4TJZU/ref=sr_1_1?ie=UTF8&qid=1521623541&sr=8-1&keywords=arduino+touch+screen