فهرست مطالب:

رادیو ARDUINO FM: 3 مرحله
رادیو ARDUINO FM: 3 مرحله

تصویری: رادیو ARDUINO FM: 3 مرحله

تصویری: رادیو ARDUINO FM: 3 مرحله
تصویری: Si4703 FM radio controlled by an arduino 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 ma part pousser la programmation un peu plus loin que les fonctions de base propozeses dans les exemples، and use unéran اکران 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 (از طریق صفحه لمسی یا بوتون ها)
  • - نشانگر باتری
  • - Règlage du Volume (از طریق صفحه لمسی یا پتانسیومتر) avec affichage d'une barre de progress
  • - Avance des Fréquences par pas de 1 via 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 secteur 9V

ویدئو قابل مشاهده است:

www.youtube.com/embed/QUOgoKPhcMc

مرحله 1: کتابخانه های 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 imponent capendant une modification du fichier si4703.cpp de la manière suivante:

#تعریف مجدد پین 52

#SDIO 20 را تعریف کنید

// int SCLK = 21؛ // SCL/A5 در آردوینو

En principe le RDS est lu de façon simple:

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 => 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

حجم پتانسیومتر

  • پین 0 => Arduino uno GND
  • پین 1 => Arduino uno A15
  • پین 2 => آردوینو uno 5V

Bouton Seek UP

  • پین 0 => Arduino uno GND
  • پین 1 => Arduino uno D53

Bouton Seek DWN

  • پین 0 => Arduino uno GND
  • پین 1 => Arduino uno D51

رمزگذار

  • پین 0 => Arduino uno GND
  • پین 1 => آردوینو uno 5v
  • پین 2 => Arduino uno D31
  • پین 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

توصیه شده: