Tabla de contenido:

RADIO FM ARDUINO: 3 Pasos
RADIO FM ARDUINO: 3 Pasos

Video: RADIO FM ARDUINO: 3 Pasos

Video: RADIO FM ARDUINO: 3 Pasos
Video: FM Радио RDA5807m 2024, Octubre
Anonim
RADIO FM ARDUINO
RADIO FM ARDUINO
RADIO FM ARDUINO
RADIO FM ARDUINO
RADIO FM ARDUINO
RADIO FM ARDUINO

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 proposées dans les exemples, et utiliser un écran TouchScreen.

Au final, la radio fournit:

  • - 12 presets répartis en deux claviers
  • - Estéreo mono de Fonction
  • - Buscar hacia arriba / hacia abajo los ajustes preestablecidos o las estaciones (a través de la pantalla táctil o botones)
  • - Indicateur Batterie
  • - Règlage du Volume (a través de la pantalla táctil o potenciómetro) con affichage d'une barre de progression
  • - Avance des Fréquences par pas de 1 via 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
  • - Alimentación USB, Accus 9V, Bloc secteur 9V

El video est visible ici:

www.youtube.com/embed/QUOgoKPhcMc

Paso 1: Un Mot Sur Les Librairies

La librairie utilisée pour le Si4703 est classiquement celle du même nom.

L'utilisation d'un ATMEGA et d'un écran TFT impuesta cependant une modified du fichier si4703.cpp de la manière suivante:

#define resetPin 52

#define SDIO 20

// int SCLK = 21; // SCL / A5 en Arduino

En principe le RDS est lu de façon simple:

radio.readRDS (rdsBuffer, 15000);

Serial.println (rdsBuffer);

J'ai préféré pour ma part utiliser la librairie RDSParser plus complexe à programmer mais qui m'a donné de bien meilleurs résultats.

Paso 2: Les Connexions

Les Connexions
Les Connexions

Módulo Si4703

  • Pin de Si4703 3.3V => Arduino uno 3.3V
  • Si4703 GND pin => Arduino uno GND
  • Pin SDIO Si4703 => Arduino uno A20
  • Si4703 SCLK pin => Arduino uno A21
  • Si4703 pin RST => Arduino uno D53

Volumen del potenciómetro

  • 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

Codificador

  • 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

Paso 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 de pequeña cola

    www.amazon.fr/dp/B07912QQ97/ref=pe_3044141_189395771_TE_3p_dp_1

  • 2 botones de poussoir
  • 1 potenciómetro
  • 1 codificador

    www.amazon.fr/dp/B011BHAQZE/ref=pe_3044141_189395771_TE_3p_dp_i1

  • Un écran TFT pantalla táctil

    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

Recomendado: