2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Les tutoriels sur les radios FM à base de Si4703 ne manquent pas.
J 'ai souhaité pour ma part pousser la programmation un peu plus loin que les fonctions de base offersé dans les examples, et utiliser un écran TouchScreen.
Au final, la radio fournit:
- - 12 unaprijed postavljenih répartis en deux claviers
- - Fonction Mono Stereo
- - Traženje gore/dolje na unaprijed postavljenim postajama ili na stanicama (putem zaslona osjetljivog na dodir ili gumba)
- - Indikatorska baterija
- - Règlage du Volume (putem zaslona osjetljivog na dodir ili potenciometra) avec affichage d'une barre de progression
- - Avance des Fréquences par pas de 1 putem un kodera
- - Fonction RDS (Nom de la Station et texte fourni par l'émetteur)
- - stanica Rappel du Volume sélectionné et de la dernière à l'allumage
- - Alimentation USB, Accus 9V, Bloc secteur 9V
Videozapis je vidljiv ici:
www.youtube.com/embed/QUOgoKPhcMc
Korak 1: Knjižnice Un Mot Sur Les
La librairie utilisée pour le Si4703 est classicque celle du même nom.
L'utilisation d'un ATMEGA et d'un écran TFT impozantan cependant une modification du fichier si4703.cpp de la manière suivante:
#define resetPin 52
#definirajte SDIO 20
// int SCLK = 21; // SCL/A5 na Arduinu
Načelo RDS -a jednostavno je de façon:
radio.readRDS (rdsBuffer, 15000);
Serial.println (rdsBuffer);
J'ai préféré pour ma part utiliser la librairie RDSParser plus complexe à programer mais qui m'a donné de bien meilleurs résultats.
Korak 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
Zapremina potenciometra
- 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
Kodiranje
- 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
Korak 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 de petite taille
www.amazon.fr/dp/B07912QQ97/ref=pe_3044141_189395771_TE_3p_dp_1
- 2 boutons poussoir -a
- 1 Potentiomètre
-
1 koder
www.amazon.fr/dp/B011BHAQZE/ref=pe_3044141_189395771_TE_3p_dp_i1
-
Nezahtjevni TFT zaslon osjetljiv na dodir
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