Daftar Isi:

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, Oktober
Anonim
RADIO ARDUINO FM
RADIO ARDUINO FM
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO

Les tutoriels sur les radios FM basis de Si4703 sesuai dengan standar.

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 Preset répartis en deux claviers
  • - Fonction Mono Stereo
  • - Seek Up/Dwn sur les Presets ou sur les Stations (melalui layar sentuh ou boutons)
  • - Baterai Indikator
  • - Règlage du Volume (melalui layar sentuh atau Potensiometer) affichage d'une barre de progresi
  • - Avance des Fréquences par pas de 1 via un encodeur
  • - Fonction RDS (Nom de la Station et texte fourni par l'émetteur)
  • - Stasiun Rappel du Volume sélectionné et de la dernière l'allumage
  • - Alimentasi USB, Accus 9V, Blok sekteur 9V

La video est terlihat 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 implan cependant une modifikasi du fichier si4703.cpp de la manière suivante:

#tentukan resetPin 52

#menentukan SDIO 20

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

Secara prinsip RDS est lu de façon sederhana:

radio.readRDS(rdsBuffer, 15000);

Serial.println(rdsBuffer);

J'ai préféré pour ma part utiliser la librairie RDSParser plus complexe programmer mungkin hasilnya.

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

Volume Potensiometer

  • 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 Mencari 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: 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 bouton poussoir
  • 1 Potensiomètre
  • 1 pembuat kode

    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

Direkomendasikan: