สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: การทดสอบ
- ขั้นตอนที่ 5: ทำได้ดีมาก
วีดีโอ: วิธีใช้บอร์ดวิทยุ FM Si4703 พร้อม RDS - บทช่วยสอน Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
นี่คือบอร์ดประเมินผลสำหรับชิปจูนเนอร์ 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
ฉันหวังว่าคุณจะชอบสิ่งนี้ แจ้งให้เราทราบในความคิดเห็น
จะมีมากขึ้นดังนั้นอย่าลืมคลิกปุ่มติดตาม!
แนะนำ:
Si4703 วิทยุ FM Arduino Uno Schield: 6 ขั้นตอน (พร้อมรูปภาพ)
Si4703 วิทยุ FM Arduino Uno Schield: 2 เดือนที่แล้วฉันสร้างวิทยุ FM โดยชิป TEA5767 (โล่ Arduino Uno) ฉันใช้กับชิปเครื่องขยายเสียง TDA2822 ทุกอย่างใช้งานได้ แต่ฉันได้รับข้อมูลว่าเป็นอีกบอร์ด Si4703 FM ที่มี RDS ดังนั้นฉันจึงไม่เสียเวลาและครีเอทีฟ
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
วิทยุ FM พร้อม RDS (ข้อความวิทยุ) การควบคุม BT และฐานการชาร์จ: 5 ขั้นตอน
วิทยุ FM พร้อม RDS (ข้อความวิทยุ) การควบคุม BT และฐานการชาร์จ: Bonjour นี่คือ "คำแนะนำ"ที่สองของฉัน เนื่องจากฉันชอบทำสิ่งที่ไม่ค่อยมีประโยชน์ นี่คือโครงการสุดท้ายของฉัน: นี่คือวิทยุ FM พร้อมข้อความวิทยุ ฐานชาร์จซึ่งสามารถตรวจสอบได้ผ่าน Bluetooth และ Android APP ดังนั้นฉันจะ