Inhoudsopgave:

ARDUINO FM-RADIO: 3 stappen
ARDUINO FM-RADIO: 3 stappen

Video: ARDUINO FM-RADIO: 3 stappen

Video: ARDUINO FM-RADIO: 3 stappen
Video: как превратить ЭЛТ телевизор в осциллограф 2024, Oktober
Anonim
ARDUINO FM-RADIO
ARDUINO FM-RADIO
ARDUINO FM-RADIO
ARDUINO FM-RADIO
ARDUINO FM-RADIO
ARDUINO FM-RADIO

Les tutorials sur les radios FM à base de Si4703 ne manquent pas.

U kunt een deel van de programmatie en de lendenen gebruiken voor de basisvoorstellen van voorbeelden en gebruikers van een ecran TouchScreen.

Au final, la radio fournit:

  • - 12 presets répartis en deux claviers
  • - Functie Mono Stereo
  • - Seek Up/Dwn sur les Presets ou sur les Stations (via touchscreen of boutons)
  • - Indicator Batterij
  • - Règlage du Volume (via touchscreen of Potentiometer) avec 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
  • - Voeding USB, Accus 9V, Bloc secteur 9V

La video is zichtbaar ici:

www.youtube.com/embed/QUOgoKPhcMc

Stap 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 impant cependant une modificatie du fichier si4703.cpp de la manière suivante:

#define resetPin 52

#define SDIO 20

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

In principe is de RDS eenvoudig te gebruiken:

radio.readRDS(rdsBuffer, 15000);

Serial.println(rdsBuffer);

J'ai preféré pour ma part utiliser la librairie RDSparser plus complex à programmer mais qui m'a donné de bien meilleurs résultats.

Stap 2: Les Connexions

Les Connexions
Les Connexions

Module 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 Volume

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

Bouton zoeken UP

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

Bouton Zoek DWN

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

Encodeur

  • 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

Stap 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 kleine taille

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

  • 2 boutons poussoir
  • 1 Potentiometre
  • 1 encoder

    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

Aanbevolen: