Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Lesen Sie die Tutorials zu den FM-Radios an der Basis von Si4703.
J' ai souhaité pour ma part pousser la programmation un peu plus loin que les fonctions de base proposées in the les example, and use a écran touchscreen.
Au final, la radio fournit:
- - 12 Presets répartis en deux claviers
- - Funktion Mono-Stereo
- - Seek Up/Dwn sur les Presets ou sur les Stations (über Touchscreen oder Tasten)
- - Batterie anzeigen
- - Règlage du Volume (über Touchscreen oder Potentiometer) mit affichage d'une barre de progression
- - Avance des Fréquences par pas de 1 über un encodeur
- - Fonction RDS (Nom de la Station et texte fourni par l'émetteur)
- - Rappel du Volume sélectionné et de la dernière station à l'allumage
- - Stromversorgung USB, Akkus 9V, Blockabschnitt 9V
La video est sichtbar ici:
www.youtube.com/embed/QUOgoKPhcMc
Schritt 1: Un Mot Sur Les Librairies
La librairie utilisee pour le Si4703 est classiquement celle du même nom.
Nutzung von ATMEGA und ecran TFT imposant cependant une modifikation du fichier si4703.cpp de la manière suivante:
#define resetPin 52
#define SDIO 20
// int SCLK = 21; //SCL/A5 auf Arduino
En principe le RDS est lu de façon einfach:
radio.readRDS (rdsBuffer, 15000);
Serial.println (rdsBuffer);
J'ai préféré pour ma part utiliser la librairie RDSParser plus Complexe à Programmierer mais qui m'a donné de bien meilleurs résultats.
Schritt 2: Les Connexions
Modul Si4703
- Si4703 3.3V Pin => Arduino uno 3.3V
- Si4703 GND-Pin => Arduino uno GND
- Si4703 SDIO-Pin => Arduino uno A20
- Si4703 SCLK-Pin => Arduino uno A21
- Si4703 RST-Pin => Arduino uno D53
Potentiometer Volumen
- 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
Kodierer
- 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
Schritt 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 PS de petite taille
www.amazon.fr/dp/B07912QQ97/ref=pe_3044141_189395771_TE_3p_dp_1
- 2 Boutons Poussoir
- 1 Potentiometer
-
1 Kodierer
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