Kazalo:

ARDUINO FM RADIO: 3 koraki
ARDUINO FM RADIO: 3 koraki

Video: ARDUINO FM RADIO: 3 koraki

Video: ARDUINO FM RADIO: 3 koraki
Video: Prvi koraki 2024, Oktober
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 ne manquent pas.

J 'ai souhaité pour ma part pousser la programmation un peu plus loin que les fonctions de base offersé dans les examples, et utiliser un écran TouchScreen.

Končno, la radio fournit:

  • - 12 prednastavitev répartis en deux claviers
  • - Fonction Mono stereo
  • - Poišči/Dwn sur les Presets ou sur les Stations (prek zaslona na dotik ali gumbov)
  • - Indikatorska baterija
  • - Règlage du Volume (prek zaslona na dotik ali Potentiometra) avec affichage d'une barre de progression
  • - Avance des Fréquences par pas de 1 prek un encodurja
  • - Fonction RDS (Nom de la Station et texte fourni par l'émetteur)
  • - postaja Rappel du Volume sélectionné et de la dernière à l'allumage
  • - Alimentation USB, Accus 9V, Bloc secteur 9V

Video, ki je viden ici:

www.youtube.com/embed/QUOgoKPhcMc

1. korak: Knjižnice Un Mot Sur Les

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

L'utilisation d'un ATMEGA et d'un écran TFT impozanten cependant une modification du fichier si4703.cpp de la manière suivante:

#define resetPin 52

#define SDIO 20

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

Načelo RDS je preprosto preprosto:

radio.readRDS (rdsBuffer, 15000);

Serial.println (rdsBuffer);

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

2. korak: Les Connexions

Les Connexions
Les Connexions

Modul Si4703

  • Si4703 3.3V pin => Arduino uno 3.3V
  • Si4703 pin GND => Arduino uno GND
  • Si4703 SDIO pin => Arduino uno A20
  • Si4703 SCLK pin => Arduino uno A21
  • Si4703 RST pin => Arduino uno D53

Volumen potenciama

  • 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

Kodiranje

  • 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: 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 z majhno zadnjico

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

  • 2 boutons poussoir
  • 1 potencial
  • 1 kodirnik

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

  • Neobvezni zaslon na dotik 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

Priporočena: