สารบัญ:
วีดีโอ: วิธีใช้บอร์ดวิทยุ FM Si4703 พร้อม RDS - บทช่วยสอน Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่คือบอร์ดประเมินผลสำหรับชิปจูนเนอร์ FM ของ Silicon Laboratories Si4703 นอกเหนือจากการเป็นวิทยุ FM ธรรมดาแล้ว Si4703 ยังสามารถตรวจจับและประมวลผลข้อมูล Radio Data Service (RDS) และ Radio Broadcast Data Service (RBDS) ได้อีกด้วย
บอร์ดไม่มีเสาอากาศในตัว อย่างไรก็ตาม โดยใช้หูฟังหรือสายสัญญาณเสียง 3.5 มม. ยาว 3 ฟุต สายไฟจะทำหน้าที่เป็นเสาอากาศ!
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้งานกับบอร์ด Arduino uno เราจะควบคุมสถานีและอ่านข้อความ RDS ผ่านจอภาพแบบอนุกรมของ Codebender
เริ่มกันเลย!
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับบทช่วยสอนนี้ คุณจะต้อง:
- Arduino uno
- เขียงหั่นขนม (หรือโล่เขียงหั่นขนม)
- คณะกรรมการ Si4703 FM
- หูฟัง
ขั้นตอนที่ 2: วงจร
การเชื่อมต่อค่อนข้างง่าย ดูภาพด้านบนด้วยแผนผังวงจรเขียงหั่นขนม
- พิน Si4703 3.3V ไปยัง Arduino uno 3.3V
- พิน Si4703 GND กับ Arduino uno GND
- พิน Si4703 SDIO ไปยัง Arduino uno pin A4
- Si4703 SCLK พินไปยัง Arduino uno pin A5
- พิน Si4703 RST ไปยัง Arduino uno pin 2
ขั้นตอนที่ 3: รหัส
นี่คือรหัสที่ฝังโดยใช้ Codebender!
ลองดาวน์โหลดปลั๊กอิน codebender และคลิกที่ปุ่ม "Run on Arduino" เพื่อตั้งโปรแกรมบอร์ด Arduino ของคุณด้วยสเก็ตช์นี้ และนั่นคือ คุณได้ตั้งโปรแกรม Arduino ของคุณด้วยภาพสเก็ตช์นี้
คุณสามารถเปลี่ยนหรือเพิ่มสถานีโปรดได้โดยคลิกปุ่ม "แก้ไข" และเปลี่ยนรหัสด้านล่าง:
else if (ch == 'a') <--- โดยการส่ง 'a' { ช่อง = 930; <--- จะไปที่สถานี 93.0
radio.setChannel(ช่อง);
displayInfo();
}
ขั้นตอนที่ 4: การทดสอบ
กดปุ่ม "เชื่อมต่อ" กับมอนิเตอร์แบบอนุกรมด้านล่าง
โดยค่าเริ่มต้น ระดับเสียงถูกตั้งค่าเป็น 0 คุณสามารถเปลี่ยนระดับเสียงได้โดยส่งสัญลักษณ์ "+" หรือ "-" คุณยังสามารถรวมคำสั่งต่างๆ ตัวอย่างเช่น คุณส่ง "a+++++++++" จะไปที่สถานีโปรด 'a' (ตั้งค่า 93.0 เป็นรหัส) และเปลี่ยนระดับเสียงเป็น 9
ขั้นตอนที่ 5: ทำได้ดีมาก
คุณทำแบบฝึกหัด "How to" สำเร็จแล้ว และได้เรียนรู้วิธีใช้โมดูลวิทยุ FM Si4703 กับบอร์ด Arduino uno
ฉันหวังว่าคุณจะชอบสิ่งนี้ แจ้งให้เราทราบในความคิดเห็น
จะมีมากขึ้นดังนั้นอย่าลืมคลิกปุ่มติดตาม!