ทำวิทยุ FM พกพาด้วยชิป TEA5767 และ ESP32

DIY FM Radio Tuner with TEA5767 Module and ESP32
การประกอบวิทยุ FM สเตอริโอ DIY ด้วยโมดูลสำเร็จรูป TEA5767, ESP32, จอ OLED และเครื่องขยายเสียง โดย turtushig22-blip

สวัสดีเพื่อนๆ ชาว Maker, สายไอที และช่างประกอบฟังวิทยุทุกคนครับ! 📻🎶 ในอดีต การที่ช่าง DIY จะสร้างวิทยุรับสัญญาณ FM ขึ้นมาสักเครื่องถือเป็นเรื่องที่ยากมากเลยใช่ไหมครับ? เพราะสัญญาณ FM ทำงานอยู่ในช่วงความถี่สูงถึง 100 MHz แถมยังต้องคอยหมุนปรับแต่งคอยล์และตัวต้านทาน C-Trimmer กันจนขมับปวด

แต่ในยุคนี้ การสร้างวิทยุ FM กลายเป็นเรื่องง่ายดายและกะทัดรัดสุดๆ ด้วยชิปสำเร็จรูปเบอร์ **TEA5767** คุณ **[turtushig22-blip]** ได้ปั้นโปรเจกต์โอเพนซอร์สวิทยุ FM พกพา โดยต่อโมดูล TEA5767 เข้ากับบอร์ดประมวลผลยอดฮิตอย่าง **ESP32** (หรือ Arduino UNO) แสดงผลผ่านจอ OLED, มีลูกบิดหมุนปรับคลื่นความถี่ และต่อเข้าโมดูลขยายเสียง External Amplifier ขับเสียงสเตอริโอใสก้องหูได้ทันที!

ความว้าวของชิป TEA5767: ชิปเดียวจบ ไม่ต้องปรับแต่งฮาร์ดแวร์! ⚡⚙️

จุดเด่นหลักที่ทำให้ชิป TEA5767 ครองใจสาย Maker คือความสะดวกสบายในการใช้งานครับ:

  • รับสัญญาณ RF ออกเป็นสเตอริโอทันที: ป้อนสัญญาณวิทยุจากเสาอากาศ RF เข้าไป ชิปจะแปลงเป็นสัญญาณเสียงสเตอริโอ (Stereo Audio) ขาออกได้ทันทีโดยไม่ต้องปรับแต่งคอยล์ภายนอกให้วุ่นวาย
  • สื่อสารผ่าน I2C สั่งงานง่าย: ควบคุมความถี่ผ่านโปรโตคอล I2C หรือ 3-Wire Serial สื่อสารด้วยการส่งข้อมูลควบคุม 5 ไบต์ (Control Bytes) และอ่านค่าสถานะกลับมา 5 ไบต์ (Status Bytes)
  • การคำนวณ PLL Divisor: การตั้งความถี่คลื่นจะไม่ได้ป้อนตัวเลขความถี่ตรงๆ แต่คำนวณผ่าน PLL Divisor เช่น คริสตัลอ้างอิง 32 kHz ต้องการเลือกคลื่น 100.1 MHz จะคำนวณจากสูตร $4 \times (100.1 \text{ MHz} + 0.225 \text{ MHz}) / 0.032768 \text{ MHz} \approx 12247$
  • ระบบค้นหาสนคลื่นอัตโนมัติ (Autonomous Seek): ชิปสามารถสแกนค้นหาสถานีวิทยุได้เอง โดยเราเลือกปรับทิศทางสแกนขึ้น/ลง และกำหนดระดับความแรงสัญญาณขั้นต่ำได้
  • ฟีเจอร์สลับเอาต์พุต Mixer: สามารถเลือกเอาต์พุต Mixer แบบบวกหรือลบได้ เพื่อช่วยลดสัญญาณขยะรบกวน (Image Rejection) ในพื้นที่สัญญาณหนาแน่น

💡 อยากเริ่มประกอบวิทยุ FM พกพา หรือสั่งพิมพ์กล่องวิทยุคลาสสิกด้วย 3D Printer?

ในการทำวิทยุ DIY พกพา การสร้างกล่องเคสสไตล์เรโทรด้วยเครื่อง **3D Printing** จะช่วยยึดจอ OLED, ลูกบิดหมุน Encoder, ลำโพง และช่องเสียบเสาอากาศเข้าไว้ด้วยกันอย่างแน่นหนาและสวยงามเหมือนเครื่องวิทยุสำเร็จรูปเลยครับ!

หากเพื่อนๆ กำลังมองหา **บอร์ดพัฒนา ESP32, Arduino UNO, โมดูลวิทยุ TEA5767, จอ OLED, โมดูลขยายเสียง, ปุ่มหมุน** หรือต้องการสั่งทำกล่องวิทยุพกพาผ่าน บริการรับปริ้นท์ชิ้นส่วน 3D (3D Printing Service) สามารถส่งไฟล์ STL มาประเมินราคากับร้าน **Globalbyte Shop** ได้เลยครับ!

⚠️ ข้อจำกัดเรื่องการแสดงผลข้อความสถานี (RDS)!

ชิป TEA5767 จะประมวลผลเอาต์พุตออกมาเป็นสัญญาณเสียงอนาล็อกเพียวๆ และไม่มีตัวถอดรหัส RDS/RBDS ในตัว ดังนั้นหน้าจอ OLED จะแสดงผลได้เฉพาะตัวเลขความถี่คลื่น (MHz) เท่านั้น ไม่สามารถดึงชื่อสถานีหรือชื่อเพลงมาแสดงผลได้ครับ

🔗 ข้อมูลอ้างอิงและจุดวาร์ปอ่านต่อ:

สำหรับเพื่อนๆ ที่สนใจศึกษาการเขียนโค้ดเพิ่มเติม สามารถตามลิงก์ไปส่องต่อได้เลยครับ:

*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากโปรเจกต์ภาษาอังกฤษ การต่อวงจรอิเล็กทรอนิกส์และการคำนวณ I2C ควรศึกษาขั้นตอนอย่างละเอียดจาก คลังข้อมูลทางการบน GitHub ของ turtushig22-blip ก่อนลงมือทำจริงทุกครั้งครับ!

แท็ก


Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี