Բովանդակություն:

ARDUINO FM ռադիո ՝ 3 քայլ
ARDUINO FM ռադիո ՝ 3 քայլ

Video: ARDUINO FM ռադիո ՝ 3 քայլ

Video: ARDUINO FM ռադիո ՝ 3 քայլ
Video: Big Tree Tech - SKR 3EZ - Basics 2024, Նոյեմբեր
Anonim
ARDUINO FM ՌԱԴԻՈ
ARDUINO FM ՌԱԴԻՈ
ARDUINO FM ՌԱԴԻՈ
ARDUINO FM ՌԱԴԻՈ
ARDUINO FM ՌԱԴԻՈ
ARDUINO FM ՌԱԴԻՈ

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

J 'ai souhaité pour my part pousser la programmation un peu plus loin que les les fonctions de base առաջարկներ dans les exemples, and useer unécran TouchScreen- ով:

Au final, la radio fournit:

  • - 12 Presets répartis en deux claviers
  • - Fonction Mono Stereo
  • - Seek Up/Dwn sur les Presets ou sur les Stations (սենսորային էկրանով կամ բուտոնների միջոցով)
  • - icateուցանիշ մարտկոց
  • - Règlage du Volume (touchscreen ou Potentiometre- ի միջոցով) avec affichage d'une barre de progress
  • - Avance des Fréquences par pas de 1 ՝ 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
  • - Սնուցման USB, Accus 9V, Bloc աղանդավոր 9V

Տեսանյութը տեսանելի է.

www.youtube.com/embed/QUOgoKPhcMc

Քայլ 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 imposent cependant une modification du fichier si4703.cpp de la manière suivante:

#սահմանեք վերակայումը Pin 52

#սահմանեք SDIO 20 -ը

// int SCLK = 21; // SCL/A5 Arduino- ի վրա

En principe le RDS est lu de façon պարզ:

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

Les Connexions
Les Connexions

Մոդուլ 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

Պոտենցիոմետր ծավալը

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

Bouton Փնտրեք UP

  • Pin 0 => Arduino uno GND
  • Պին 1 => Arduino uno D53

Bouton Seek DWN

  • Pin 0 => Arduino uno GND
  • Պին 1 => Arduino uno D51

Ծածկագրող

  • pin 0 => Arduino uno GND
  • կապ 1 => Arduino uno 5 վ
  • pin 2 => Arduino uno D31
  • pin 3 => Arduino uno D33
  • կապ 4 => Arduino uno D35

Քայլ 3: Les Composants

Les Composants
Les Composants
Les Composants
Les Composants
Les Composants
Les Composants
  • Արդուինո Մեգա

    www.amazon.fr/dp/B06XKZY117/ref=pe_3044141_189395771_TE_dp_1

  • Si4703

    www.amazon.fr/dp/B079BT3T5C/ref=pe_3044141_185740131_TE_item

  • Ամպլի Վելլեման
  • 2 HP de petite taille

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

  • 2 բուտոն պուշուար
  • 1 Հնարավորություն
  • 1 կոդավորիչ

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

  • Առանց 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

Խորհուրդ ենք տալիս: