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

โมดูลวิทยุ TEA5767
หัวใจสำคัญของโปรเจกต์นี้คือ TEA5767
- มันคือ FM stereo radio receiver ขนาดเล็กบนชิปตัวเดียว
- แทนที่จะหมุน tuning capacitor ด้วยตนเอง Arduino จะใช้ไลบรารี
Wire.h(I2C) เพื่อส่งค่าความถี่ที่ต้องการไปยังชิปโดยตรง - ตัวอย่าง: ผู้ใช้หมุน rotary encoder Arduino จะคำนวณความถี่ใหม่ (
99.5 MHz) แปลงเป็นรูปแบบไบนารีเฉพาะที่ TEA5767 ต้องการ และส่งผ่าน I2C ชิปจะล็อกไปยังสถานีนั้นทันที
เส้นทางเสียง
TEA5767 ไม่ ได้ให้กำลังเอาต์พุตที่เพียงพอสำหรับขับเคลื่อนลำโพง
- สัญญาณเสียงจะถูกส่งออกผ่านพิน Headphone/Line-Out
- จะต้องส่งไปยัง Audio Amplifier module (เช่น PAM8403 หรือ LM386)
- Amplifier จะขยายสัญญาณและส่งออกไปยังลำโพงขนาด 3W หรือ 5W
อินเทอร์เฟซ
- Arduino Uno/Nano: ตัวควบคุม tuner
- TEA5767 Module
- 16x2 LCD or OLED Screen: สำหรับแสดงสถานีปัจจุบัน (เช่น "FM: 104.30 MHz")
- Rotary Encoder: ตัวหมุนดิจิทัลที่สมบูรณ์แบบสำหรับการเลื่อนดูความถี่
- Telescopic Antenna: จำเป็นสำหรับการรับสัญญาณที่ชัดเจนจากเสาสัญญาณที่อยู่ไกล