กลับไปหน้ารวมไฟล์
digital-fm-radio-94b8fd.md

Digital FM Radio

เทคโนโลยีย้อนยุค: Digital FM Radio ในรูปแบบ Arduino

ในขณะที่วิทยุอินเทอร์เน็ตแบบสตรีมมิ่งได้รับความนิยมอย่างมาก การรับคลื่นวิทยุอนาล็อกที่มองไม่เห็นจากอากาศก็ยังคงมีความมหัศจรรย์อยู่เสมอ โปรเจกต์ Digital FM Radio นี้ใช้โปรโตคอล I2C เพื่อควบคุมชิปจูนเนอร์ซิลิคอนเฉพาะทาง

dfplayer_mp3_wiring_1772681985958.png

โมดูลวิทยุ TEA5767

หัวใจสำคัญของโปรเจกต์นี้คือ TEA5767

  • มันคือ FM stereo radio receiver ขนาดเล็กบนชิปตัวเดียว
  • แทนที่จะหมุน tuning capacitor ด้วยตนเอง Arduino จะใช้ไลบรารี Wire.h (I2C) เพื่อส่งค่าความถี่ที่ต้องการไปยังชิปโดยตรง
  • ตัวอย่าง: ผู้ใช้หมุน rotary encoder Arduino จะคำนวณความถี่ใหม่ (99.5 MHz) แปลงเป็นรูปแบบไบนารีเฉพาะที่ TEA5767 ต้องการ และส่งผ่าน I2C ชิปจะล็อกไปยังสถานีนั้นทันที

เส้นทางเสียง

TEA5767 ไม่ ได้ให้กำลังเอาต์พุตที่เพียงพอสำหรับขับเคลื่อนลำโพง

  1. สัญญาณเสียงจะถูกส่งออกผ่านพิน Headphone/Line-Out
  2. จะต้องส่งไปยัง Audio Amplifier module (เช่น PAM8403 หรือ LM386)
  3. Amplifier จะขยายสัญญาณและส่งออกไปยังลำโพงขนาด 3W หรือ 5W

อินเทอร์เฟซ

  • Arduino Uno/Nano: ตัวควบคุม tuner
  • TEA5767 Module
  • 16x2 LCD or OLED Screen: สำหรับแสดงสถานีปัจจุบัน (เช่น "FM: 104.30 MHz")
  • Rotary Encoder: ตัวหมุนดิจิทัลที่สมบูรณ์แบบสำหรับการเลื่อนดูความถี่
  • Telescopic Antenna: จำเป็นสำหรับการรับสัญญาณที่ชัดเจนจากเสาสัญญาณที่อยู่ไกล

ข้อมูล Frontmatter ดั้งเดิม

title: "Digital FM Radio"
description: "Tune in! Construct a fully functional digital FM radio receiver using a TEA5767 module, an audio amplifier, and a station display."
category: "Audio & Sound"
difficulty: "Intermediate"