Índice:

RÁDIO ARDUINO FM: 3 etapas
RÁDIO ARDUINO FM: 3 etapas

Vídeo: RÁDIO ARDUINO FM: 3 etapas

Vídeo: RÁDIO ARDUINO FM: 3 etapas
Vídeo: radio fm RDA5807M и arduino. Подключение, настройка, описание. 2024, Novembro
Anonim
RÁDIO ARDUINO FM
RÁDIO ARDUINO FM
RÁDIO ARDUINO FM
RÁDIO ARDUINO FM
RÁDIO ARDUINO FM
RÁDIO ARDUINO FM

Les tutoriels sur les rádios FM à base de Si4703 ne manquent pas.

J 'ai souhaité para fazer parte da programação un peu plus loin que as funções de base propostas em exemplos, e usar um écran TouchScreen.

Au final, la radio fournit:

  • - 12 Presets répartis en deux claviers
  • - Fonction Mono Stereo
  • - Seek Up / Dwn sur les Presets ou sur les Stations (via touchscreen ou botões)
  • - Indicateur Batterie
  • - Règlage du Volume (via touchscreen ou Potentiometre) com 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
  • - Alimentation USB, Accus 9V, Bloc secteur 9V

La video est visible ici:

www.youtube.com/embed/QUOgoKPhcMc

Etapa 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 dependente da modificação du fichier si4703.cpp de la manière suivante:

# define resetPin 52

# define SDIO 20

// int SCLK = 21; // SCL / A5 no 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 parte utiliser la librairie RDSParser plus complexe to programmer mais qui m'a donné de bien meilleurs résultats.

Etapa 2: Les Connexions

Les Connexions
Les Connexions

Módulo Si4703

  • Si4703 3,3 V pin => Arduino uno 3,3 V
  • Pino Si4703 GND => Arduino uno GND
  • Si4703 SDIO pin => Arduino uno A20
  • Si4703 SCLK pin => Arduino uno A21
  • Si4703 RST pin => Arduino uno D53

Volume do Potenciômetro

  • pino 0 => Arduino uno GND
  • pino 1 => Arduino uno A15
  • pino 2 => Arduino uno 5V

Bouton Seek UP

  • Pino 0 => Arduino uno GND
  • Pino 1 => Arduino uno D53

Bouton Seek DWN

  • Pino 0 => Arduino uno GND
  • Pino 1 => Arduino uno D51

Encodeur

  • pino 0 => Arduino uno GND
  • pino 1 => Arduino uno 5v
  • pino 2 => Arduino uno D31
  • pino 3 => Arduino uno D33
  • pino 4 => Arduino uno D35

Etapa 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 petite taille

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

  • 2 boutons poussoir
  • 1 Potentiomètre
  • 1 codificador

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

  • Touchscreen Un écran TFT

    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: