Sommario:

RADIO FM ARDUINO: 3 passaggi
RADIO FM ARDUINO: 3 passaggi

Video: RADIO FM ARDUINO: 3 passaggi

Video: RADIO FM ARDUINO: 3 passaggi
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Ottobre
Anonim
RADIO FM ARDUINO
RADIO FM ARDUINO
RADIO FM ARDUINO
RADIO FM ARDUINO
RADIO FM ARDUINO
RADIO FM ARDUINO

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

Les Connexions
Les Connexions

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

Les Composants
Les Composants
Les Composants
Les Composants
Les Composants
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

Consigliato: