สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: แผน
- ขั้นตอนที่ 2: การเตรียมโมดูลวิทยุ FM
- ขั้นตอนที่ 3: การสร้างสิ่งที่แนบมา
- ขั้นตอนที่ 4: การเตรียมแผงวงจร
- ขั้นตอนที่ 5: เวลาสำหรับการเข้ารหัส
- ขั้นตอนที่ 6: รวบรวมสิ่งต่าง ๆ เข้าด้วยกัน
- ขั้นตอนที่ 7: สนุก
วีดีโอ: วิทยุ FM: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
เมื่อเร็ว ๆ นี้ฉันเจอโมดูล RDA5807 ซึ่งเป็นเครื่องรับวิทยุ FM ในแพ็คเกจขนาดเล็กมาก ราคาถูกมากและใช้โปรโตคอล I2C สำหรับการสื่อสาร ซึ่งหมายความว่าต้องใช้เพียงสองสายในการพูดคุยกับ IC เดินสายไฟน้อยลง!
แม่ของฉันเคยฟังวิทยุทุกวันขณะทำอาหารก่อนที่วิทยุจะเสียชีวิต ฉันต้องการเซอร์ไพรส์เธอด้วยวิทยุที่ฉันสร้างขึ้นเอง ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเชื่อมต่อ RDA5807 IC กับ Arduino อย่างไร เพื่อให้ดูดี ฉันออกแบบกล่องหุ้มและพิมพ์ 3 มิติ ฉันยังใหม่กับการออกแบบ 3D ดังนั้นมันจะเป็นการออกแบบที่เรียบง่าย ไม่มีของแฟนซี
มาเริ่มกันเลย
เสบียง
1x Arduino นาโน
1x RDA5807M เครื่องรับวิทยุ FM IC
1x I2C OLED แสดงผล
ลำโพง 1x 3W
1x PAM8403 เครื่องขยายเสียง โมดูล
สวิตช์แทคไทล์ 2x 6x6
1x 100k โพเทนชิออมิเตอร์
1x ปลั๊กไฟ DC
ไม่จำเป็น:
เครื่องพิมพ์ 3 มิติ
ขั้นตอนที่ 1: แผน
แผนคือทำให้ทุกอย่างเรียบง่ายและเรียบร้อย ไม่มีของแฟนซี
เราจะใช้ Arduino Nano เป็นสมองสำหรับโครงการของเรา การสื่อสารกับโมดูลได้เสร็จสิ้นลงแล้ว ตรวจสอบให้แน่ใจว่าคุณติดตั้งห้องสมุดวิทยุ มีคุณสมบัติมากมายที่คุณสามารถเล่นได้ หมายเหตุ: ไลบรารีนี้ใช้ได้กับ SI4703, SI4705 & TEA5767 ด้วย
ปุ่มเดียวที่ด้านหน้าจะใช้เพื่อให้วิทยุอยู่ในโหมด "การเลือกความถี่" และอีกปุ่มหนึ่งเพื่อเลือกความถี่ Pot จะใช้เลื่อนดูความถี่ที่ตั้งไว้ล่วงหน้า (ซึ่งสามารถตั้งค่าได้ในโค้ดขึ้นอยู่กับตำแหน่งของคุณ)
จะใช้จอแสดงผล OLED เพื่อแสดงความถี่ในการปรับจูน
สัญญาณเสียงเอาท์พุตของโมดูลวิทยุต่ำมาก และไม่เพียงพอต่อการขับลำโพง 0W โมดูล PAM8403 จะใช้เพื่อขยายสัญญาณเสียง โมดูลนี้มีหลายเวอร์ชัน ฉันเลือกอันที่มีหม้อสำหรับควบคุมระดับเสียงและสวิตช์เปิด/ปิด
ขั้นตอนที่ 2: การเตรียมโมดูลวิทยุ FM
อย่างที่คุณเห็นในภาพ มันเล็กมาก! ยิ่งไปกว่านั้น ระยะห่างระหว่างแผ่นของโมดูลไม่เป็นมิตรกับบอร์ดหรือบอร์ด
เราต้องทำกระดานฝ่าวงล้อมสำหรับมัน ตัด perfboard ชิ้นเล็ก ๆ เกี่ยวกับขนาดของโมดูล ตรวจสอบให้แน่ใจว่ามีอย่างน้อย 5 รูในแต่ละด้าน หมุดหัวบัดกรีตัวผู้ตามที่แสดงในภาพ ถัดไป วางโมดูลไว้บนบอร์ดและประสานสายไฟบาง ๆ ระหว่างแผ่นอิเล็กโทรดบนโมดูลและหมุดส่วนหัว ฉันใช้ส่วนตัดแต่งของขาส่วนประกอบ
ขั้นตอนที่ 3: การสร้างสิ่งที่แนบมา
ฉันยังใหม่กับการออกแบบ 3D โดยสิ้นเชิง และนี่คือสิ่งที่ฉันได้ออกแบบมากที่สุด ตัวเครื่องได้รับการออกแบบใน Fusion 360 และพิมพ์บนเครื่องพิมพ์ Creality Ender 3 ฉันได้แนบไฟล์. STL ทั้งหมดที่ฉันใช้แล้ว
ฉันทาสีแผ่นด้านหน้าด้วยสีขาวเพราะฉันมีเส้นใยเพียงสีเดียว
ฉันใส่ 'เม็ดมีดเกลียว M3' เข้าไปในรูที่ตัวเครื่องด้านนอกโดยใช้หัวแร้ง มันค่อนข้างน่าพอใจ!
กาวขอบด้านในด้านในตัวด้านนอกโดยใช้กาวซุปเปอร์
นอกจากนี้ ให้ทำรูขนาด 6 มม. และ 2 มม. ใน 'แผ่นด้านหลัง' สำหรับลูกบิดของเครื่องขยายเสียงและเสาอากาศตามลำดับ ฉันลืมที่จะเพิ่มสิ่งเหล่านั้นในขณะที่ออกแบบ
ขั้นตอนที่ 4: การเตรียมแผงวงจร
เราจำเป็นต้องสร้างแผงวงจรสองแผ่น ตัวหนึ่งจะเป็นบอร์ดหลักที่มี Arduino และ FM Module และอีกอันสำหรับปุ่มกดซึ่งจะติดตั้งที่แผ่นด้านหน้า
ฉันใช้ตัวเชื่อมต่อโดยใช้หมุดส่วนหัวของตัวผู้และตัวเมียสำหรับแต่ละส่วนประกอบ เพื่อให้สามารถเชื่อมต่อ/ตัดการเชื่อมต่อได้อย่างง่ายดาย คุณสามารถข้ามขั้นตอนนี้ได้หากต้องการ
ทำการเดินสายไฟตามแผนผัง
ขั้นตอนที่ 5: เวลาสำหรับการเข้ารหัส
ได้แนบรหัสไว้ที่นี่ ดาวน์โหลดไฟล์.ino และเปิดใน Arduino IDE ก่อนที่คุณจะอัปโหลด มีสองสิ่งที่คุณต้องแก้ไข
- จำนวนสถานีวิทยุและความถี่จะเปลี่ยนไป การค้นหาโดย Google อย่างรวดเร็วจะแจ้งให้คุณทราบสถานีและความถี่ เมื่อคุณระบุรายการแล้ว ให้เพิ่มลงในอาร์เรย์ 'stations' ตามที่แสดงในรูปภาพ คุณต้องข้ามจุดทศนิยม ตัวอย่างเช่น 9110 หมายถึง 91.10 MHz, 10110 หมายถึง 101.10 MHz เป็นต้น
- นอกจากนี้ ให้ป้อนจำนวนสถานีทั้งหมดระหว่างวงเล็บเหลี่ยม ในกรณีของฉัน ฉันมี 12 สถานีในอาร์เรย์ ดังนั้นสถานี[12]ลบ 1 จากจำนวนสถานีทั้งหมดแล้วป้อนรหัสตามที่แสดงในภาพที่สอง 11 ในกรณีนี้.
ฉันรู้ว่ามีวิธีที่ดีกว่านี้ แต่ฉันกลับพบว่ามีข้อผิดพลาดมากมายแทน!
และอัปโหลดรหัส!
ขั้นตอนที่ 6: รวบรวมสิ่งต่าง ๆ เข้าด้วยกัน
กาวร้อนกับจอแสดงผล OLED และลำโพงที่แผงด้านหน้า
วางปุ่มที่พิมพ์ 3 มิติไว้ในตำแหน่ง หยดกาวซุปเปอร์กาวบนสวิตช์สัมผัส และวางแผงวงจรไว้ด้านบนของปุ่ม ตรวจสอบให้แน่ใจว่าปุ่มและสวิตช์เรียงกัน
ขันสกรูโพเทนชิออมิเตอร์ที่แผ่นด้านหน้า
ทาซุปเปอร์กาวปริมาณพอเหมาะที่ขอบล้อด้านใน แล้ววางเพลตด้านหน้าทั้งหมดพร้อมส่วนประกอบทั้งหมดบนขอบล้อ
ทำการเชื่อมต่อส่วนประกอบทั้งหมดด้วยแผงวงจรหลัก เชื่อมต่อเอาท์พุตเสียงจากโมดูลวิทยุเข้ากับแอมพลิฟายเออร์ซึ่งติดตั้งอยู่ที่เพลตด้านหลัง
แปะกาวร้อนรอบคอนเนคเตอร์เพื่อทำหน้าที่บรรเทาความเครียด
ขันสกรูที่แผ่นหลังโดยใช้สกรู M3
สุดท้ายตัดแท่งกาวร้อนออกเป็น 4 วงกลมหนาประมาณ 2-3 มม. แล้วติดกาวที่ด้านล่างตามภาพ พวกเขาจะให้บริการตามวัตถุประสงค์ของเท้ายาง
คุณทำเสร็จแล้ว!
ขั้นตอนที่ 7: สนุก
เพิ่มพลังวิทยุของคุณโดยใช้แหล่งจ่ายไฟ 5V หากคุณไม่พบ 5V ให้ใช้ตัวควบคุมแรงดันไฟฟ้า 7805 กับ 12V เป็นอินพุต
ขอบคุณที่ติดตามจนจบ หวังว่าทุกคนจะรักโครงการนี้และได้เรียนรู้สิ่งใหม่ในวันนี้ แจ้งให้เราทราบหากคุณสร้างมันขึ้นมาเอง สมัครสมาชิกช่อง YouTube ของฉันสำหรับโครงการที่จะเกิดขึ้นเพิ่มเติม ขอบคุณอีกครั้ง!
แนะนำ:
วิทยุ FM จาก Snap Circuits: 13 ขั้นตอน
วิทยุ FM จาก Snap Circuits: การใช้ระบบ Elenco Snap Circuits
Si4703 วิทยุ FM Arduino Uno Schield: 6 ขั้นตอน (พร้อมรูปภาพ)
Si4703 วิทยุ FM Arduino Uno Schield: 2 เดือนที่แล้วฉันสร้างวิทยุ FM โดยชิป TEA5767 (โล่ Arduino Uno) ฉันใช้กับชิปเครื่องขยายเสียง TDA2822 ทุกอย่างใช้งานได้ แต่ฉันได้รับข้อมูลว่าเป็นอีกบอร์ด Si4703 FM ที่มี RDS ดังนั้นฉันจึงไม่เสียเวลาและครีเอทีฟ
วิทยุ FM โดยใช้ Inviot U1 ซึ่งเป็นบอร์ดที่เข้ากันได้กับ Arduino: 3 ขั้นตอน
วิทยุ FM โดยใช้ Inviot U1 ซึ่งเป็นบอร์ดที่เข้ากันได้กับ Arduino: TEA5767 นั้นใช้งานง่ายกับ Arduino ฉันใช้โมดูลของ TEA5767 และบอร์ด anInvIoT U1 จาก InvIoT.com
วิทยุ Philips ยุค 50 บันทึกจากหลุมศพ: 7 ขั้นตอน (พร้อมรูปภาพ)
วิทยุ Philips ยุค 50 ที่บันทึกจากหลุมฝังศพ: หลังจากบูมบ็อกซ์กระเป๋าเดินทางของฉัน ฉันต้องการใช้กล่องลำโพงที่น่าสนใจต่อไป คราวนี้ฉันใช้กล่องหุ้มที่มีจุดประสงค์เพื่อใช้กับลำโพงในบ้านและส่วนประกอบเพิ่มเติมทั้งหมด ฉันพบเครื่อง Philips 50 ชิ้นที่เสียหายและใช้งานไม่ได้
วิทยุ NRF24L01 ที่ปรับปรุงแล้วด้วยการดัดแปลงเสาอากาศไดโพล DIY: 5 ขั้นตอน (พร้อมรูปภาพ)
วิทยุ NRF24L01 ที่ปรับปรุงแล้วด้วยการดัดแปลงเสาอากาศไดโพล DIY: สถานการณ์คือฉันสามารถส่งและรับผ่านผนัง 2 หรือ 3 เท่านั้นในระยะทางประมาณ 50 ฟุต โดยใช้โมดูล nRF24L01+ มาตรฐาน นี่ไม่เพียงพอสำหรับการใช้งานที่ฉันตั้งใจไว้ ก่อนหน้านี้ฉันได้ลองเพิ่มตัวเก็บประจุที่แนะนำ แต่