Isi kandungan:

ARDUINO FM RADIO: 3 Langkah
ARDUINO FM RADIO: 3 Langkah

Video: ARDUINO FM RADIO: 3 Langkah

Video: ARDUINO FM RADIO: 3 Langkah
Video: TEA5767. Делаем Fm Radio на Arduino. 2024, November
Anonim
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO

Les tutoriels sur les radios FM à base de Si4703 pas biasa.

J 'ai souhaité pour ma part pousser la pengaturcaraan un peu plus loin que les fonctions de base proposées dan contoh les, et utiliser un écran TouchScreen.

Au final, la radio fournit:

  • - 12 Preset répartis en deux claviers
  • - Fonction Mono Stereo
  • - Cari Stesen Preset atau sur Stesen yang Ditetapkan (melalui skrin sentuh atau butik)
  • - Indicateur Batterie
  • - Règlage du Volume (melalui skrin sentuh ou Potentiometre) avec affichage d'une barre de progression
  • - Avance des Fréquences par pas de 1 melalui un encodeur
  • - Fonction RDS (Nom de la Station et texte fourni par l'émetteur)
  • - Stesen Rappel du Volume sélectionné et de la dernière à l'allumage
  • - Alimentasi USB, Accus 9V, Bloc sekte 9V

Video yang kelihatan ici:

www.youtube.com/embed/QUOgoKPhcMc

Langkah 1: Perpustakaan Un Mot Sur Les

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

L'utilisation d'un ATMEGA et d'un écran TFT tidak bergantung pada modifikasi du fichier si4703.cpp de la manière suivante:

#tentukan semulaPin 52

#tentukan SDIO 20

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

En Principe le RDS est lu de façon mudah:

radio.readRDS (rdsBuffer, 15000);

Serial.println (rdsBuffer);

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

Langkah 2: Les Connexions

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

Isipadu Potentiometre

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

Bouton Mencari

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

Bouton Carilah 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

Langkah 3: Komposen Les

Komposen Les
Komposen Les
Komposen Les
Komposen Les
Komposen Les
Komposen Les
  • 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 ekor HP de petite

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

  • 2 bouton poussoir
  • 1 Potentiomètre
  • 1 encodeur

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

  • Skrin sentuh TFT yang tidak jelas

    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

Disyorkan: