สารบัญ:

ARDUINO FM RADIO: 3 ขั้นตอน
ARDUINO FM RADIO: 3 ขั้นตอน

วีดีโอ: ARDUINO FM RADIO: 3 ขั้นตอน

วีดีโอ: ARDUINO FM RADIO: 3 ขั้นตอน
วีดีโอ: วิธีการทำพร้อมโค๊ด arduino tea5767 FM radio 99 memory station one button control 2024, พฤศจิกายน
Anonim
วิทยุ FM ARDUINO
วิทยุ FM ARDUINO
วิทยุ FM ARDUINO
วิทยุ FM ARDUINO
วิทยุ FM ARDUINO
วิทยุ FM ARDUINO

Les tutoriels sur les radios FM à พื้นฐาน Si4703 ne manquent pas

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

สุดท้ายแล้ว la radio fournit:

  • - 12 สถานีที่ตั้งไว้ล่วงหน้า répartis en deux claviers
  • - ระบบเสียงโมโนสเตอริโอ
  • - Seek Up / Dwn sur les ตั้งค่าล่วงหน้า ou sur les สถานี (ผ่านหน้าจอสัมผัส ou boutons)
  • - ตัวบ่งชี้แบตเตอรี่
  • - Règlage du Volume (ผ่านหน้าจอสัมผัส ou Potentiometre) avec affichage d'une barre de Progression
  • - Avance des Fréquences พาร์ 1 ผ่าน un encodeur
  • - Fonction RDS (สถานีสถานีและข้อความ fourni par l'émetteur)
  • - สถานี Rappel du Volume sélectionné et de la dernière à l'allumage
  • - Alimentation USB, Accus 9V, Bloc secteur 9V

La video est มองเห็นได้ ici:

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. การใช้งาน

การใช้งาน ATMEGA et d'un écran TFT กำหนด cependant une แก้ไข du fichier si4703.cpp de la manière suvante:

#define รีเซ็ตพิน 52

#define SDIO 20

// int SCLK = 21; //SCL/A5 บน Arduino

หลักการ 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 à โปรแกรมเมอร์ 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 => Arduino uno GND
  • พิน Si4703 SDIO => Arduino uno A20
  • พิน Si4703 SCLK => Arduino uno A21
  • พิน Si4703 RST => Arduino uno D53

ปริมาตรโพเทนชิออมิเตอร์

  • ขา 0 => Arduino uno GND
  • ขา 1 => Arduino uno A15
  • ขา 2 => Arduino 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 => Arduino 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
  • Arduino Mega

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

  • ศรี4703

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

  • Ampli Velleman
  • 2 HP เล็กกระทัดรัด

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

  • พูซัวร์ 2 ลูก
  • 1 Potentiometre
  • 1 ตัวเข้ารหัส

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

  • หน้าจอสัมผัส Unécran 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

แนะนำ: