Sadržaj:

ARDUINO FM RADIO: 3 koraka
ARDUINO FM RADIO: 3 koraka

Video: ARDUINO FM RADIO: 3 koraka

Video: ARDUINO FM RADIO: 3 koraka
Video: Дедушка не выдержал и дал ответ за Украинский флаг 2024, Novembar
Anonim
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO
ARDUINO FM RADIO

Upute za radio na FM radiju na bazi Si4703 nisu potrebne za kasnije.

J'ai souhaité pour a part pousser la programming un peu plus loin que les fonctions de base offerses in les examples, et utiliser and ccran TouchScreen.

Au final, la radio fournit:

  • - 12 preseta répartis en deux claviers
  • - Fonction Mono Stereo
  • - Traženje gore/dolje na unaprijed postavljenim postajama ili na stanicama (putem zaslona osjetljivog na dodir ili gumba)
  • - Indikatorska baterija
  • - Règlage du Volume (putem ekrana osjetljivog na dodir ili potenciometra) avec affichage d'une barre de progression
  • - Avance des Fréquences par pas de 1 putem un kodera
  • - Fonction RDS (Nom de la Station et texte fourni par l'émetteur)
  • - Rappel du Volume sélectionné et de la dernière stanica à l'allumage
  • - Alimentation USB, Accus 9V, Bloc secteur 9V

Videozapisi su vidljivi:

www.youtube.com/embed/QUOgoKPhcMc

Korak 1: Un Mot Sur Les Librairies

Upotrebljiva biblioteka za Si4703 est klasique celle du même nom.

Upotreba ATMEGA -e i d'un écran TFT impozantni cependant bez izmjena i dopuna si4703.cpp de la manière suivante:

#define resetPin 52

#define SDIO 20

// int SCLK = 21; // SCL/A5 na Arduinu

Princip le RDS je jednostavno jednostavan:

radio.readRDS (rdsBuffer, 15000);

Serial.println (rdsBuffer);

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

Korak 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

Potenciometar Volume

  • 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

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

Korak 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 -a
  • 1 Potentiomètre
  • 1 koder

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

  • Ne možete koristiti TFT ekran osetljiv na dodir

    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

Preporučuje se: