
สารบัญ:
- ขั้นตอนที่ 1: ดูวิดีโอ
- ขั้นตอนที่ 2: รวบรวมชิ้นส่วน:
- ขั้นตอนที่ 3: ทดสอบชิ้นส่วน
- ขั้นตอนที่ 4: รหัส - การเขียนโปรแกรมการ์ด
- ขั้นตอนที่ 5: รหัส: โหมดผู้เล่น
- ขั้นตอนที่ 6: ดาวน์โหลดเพลงลงในการ์ด SD
- ขั้นตอนที่ 7: ทดสอบ จากนั้นประสาน
- ขั้นตอนที่ 8: สร้างสิ่งที่แนบมา
- ขั้นตอนที่ 9: สร้างการ์ด
- ขั้นตอนที่ 10: เสร็จแล้ว
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



โครงการฟิวชั่น 360 »
นี่คือกล่อง Juuke กล่อง Juuke คือเพื่อนทางดนตรีของคุณเอง ถูกสร้างมาให้ใช้งานง่ายที่สุด ได้รับการออกแบบมาโดยเฉพาะสำหรับผู้สูงอายุและเด็ก แต่สามารถใช้ได้ทุกเพศทุกวัย เหตุผลที่เราสร้างสิ่งนี้ก็เพราะยายของแฟนฉัน เธอบอกฉันว่าเธอกับยายนั่งอยู่ในครัว ฟังเพลง เต้นรำ และหัวเราะ น่าเศร้า ตลอดหลายปีที่ผ่านมา คุณยายของเธอเข้าและออกจากโรงพยาบาล อย่างไรก็ตาม ในวันที่แย่ที่สุดของเธอ ดนตรีเป็นหนึ่งในไม่กี่สิ่งที่ยังทำให้เธอยิ้มได้ และเครื่องเล่นเพลงอย่างเครื่องเล่นซีดีก็ยากเกินไปสำหรับเธอ นั่นเป็นเหตุผลที่เราสร้าง Juuke
Juuke Box ทำงานโดยใช้การ์ด RFID เพื่อเล่นเพลงเฉพาะจากการ์ด SD คุณยังสามารถเล่นเพลงแบบสุ่มโดยใช้ปุ่มสีเขียว หรือเล่นและหยุดชั่วคราวด้วยปุ่มสีแดง
วิธีนี้ทำให้ทุกคนเล่นดนตรีได้ง่ายมาก
ขั้นตอนที่ 1: ดูวิดีโอ


เราทำวิดีโอแสดงให้เห็นว่าฉันสร้างมันขึ้นมาได้อย่างไร:)
ขั้นตอนที่ 2: รวบรวมชิ้นส่วน:
เราได้รับชิ้นส่วนทั้งหมดจาก AliExpress และลิงก์ไปยังชิ้นส่วนต่างๆ อยู่ด้านล่าง:
อะไหล่:
Arduino UNO AliExpress และ Amazon
DFPlayer มินิ AliExpress และ Amazon
การ์ด Micro SD AliExpress และ Amazon
Arduino UNO DIY Shield AliExpress และ Amazon
RC522 - ซื้อ 2 อันเพื่อให้แน่ใจว่าบางอันมาถึง AliExpress & Amazon
บัตร RFID AliExpress และ Amazon
แจ็คสเตอริโอ AUX AliExpress และ Amazon
22 มม. ปุ่มกดชั่วขณะ - 1 สีแดงและ 1 สีเขียว - 3-6V AliExpress
10K โพเทนชิออมิเตอร์ AliExpress และ Amazon
สายไฟ AliExpress และ Amazon
ตัวต้านทาน 1K AliExpress และ Amazon
ปักหมุดส่วนหัว AliExpress และ Amazon
เขียงหั่นขนม - AliExpress และ Amazon ที่เป็นตัวเลือก
สายจัมเปอร์ - AliExpress และ Amazon
แหล่งจ่ายไฟ 5V -AliExpress และ AmazonPower Jack - AliExpress และ Amazon
เครื่องมือ:
เครื่องพิมพ์ 3 มิติ AliExpress และ Amazon
ชุดบัดกรี AliExpress และ Amazon
เครื่องปอกสายไฟ AliExpress และ Amazon
ขั้นตอนที่ 3: ทดสอบชิ้นส่วน



ฉันแนะนำให้เชื่อมต่อทุกอย่างและทดสอบว่าใช้งานได้ทั้งหมดก่อนเริ่มหรือไม่
ในการทำเช่นนั้น ฉันใช้เขียงหั่นขนมและสายจัมเปอร์เพื่อตรวจสอบอย่างรวดเร็วและง่ายดายว่าทุกอย่างทำงานตามที่ตั้งใจไว้ ฉันมีปัญหาบางอย่างกับโมดูล RC522 ตัวแรกที่ฉันซื้อ แต่มันใช้งานไม่ได้แม้ว่าจะส่งตรงจากโรงงานก็ตาม เลยต้องหาใหม่… นั่นเป็นเหตุผลที่ฉันแนะนำให้เอา 2 อัน ด้วยวิธีนี้คุณแน่ใจว่าถ้าคุณทำลายหนึ่งในนั้น คุณมีหอก
เชื่อมต่อทุกอย่างตามแผนภาพที่นี่ (ลิงค์) หรือดูภาพที่แนบมา
อย่าลืมใช้ตัวต้านทาน 1K ระหว่าง RX บน DFPlayer Mini และ Arduino
หากต้องการตรวจสอบว่าเครื่องอ่านบัตรใช้งานได้หรือไม่ คุณสามารถใช้ตัวอย่าง "Dump card" จากห้องสมุด (ดูขั้นตอนที่ 4)
ขั้นตอนที่ 4: รหัส - การเขียนโปรแกรมการ์ด

เพื่อให้เข้าใจวิธีการทำงานของโค้ดกับ DFPlayer mini ได้ดีขึ้น ฉันจะพยายามอธิบายให้เข้าใจง่ายที่สุด DFPlayer mini ทำงานโดยการเล่นเพลงจากการ์ด micro SD หากต้องการทราบว่าจะเล่นเพลงใด ต้องจัดเก็บเพลงเป็นตัวเลขลงในการ์ด SD เพลงหมายเลข 1 ถูกจัดเก็บเป็น “0001 - ชื่อเพลง” เพลงที่ 2 ถูกจัดเก็บเป็น “0002 - ชื่อเพลง” เป็นต้น เราสามารถเขียนตัวเลขลงในการ์ด RFID ได้ ดังนั้นหากเราเขียนหมายเลข 2 ลงในการ์ดใบใดใบหนึ่งแล้ววางลงบนเครื่องอ่าน Arduino จะอ่านตัวเลขและพูดกับ DFPlayer mini ว่า "เล่นเพลงหมายเลข 2"
หมายเลขที่เราเขียนลงในการ์ดจะต้องเป็นหมายเลขเดียวกับชื่อเพลงที่เราจัดเก็บไว้ในการ์ด SD
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ DFPlayer mini โปรดไปที่หน้านี้ซึ่งมีข้อมูลดีๆ มากมาย
ตอนนี้คุณสามารถเปิด Arduino และอัปโหลดโค้ดสำหรับการเขียนโปรแกรมการ์ดได้ ฉันแบ่งรหัสออกเป็นสองส่วน อันหนึ่งสำหรับตั้งโปรแกรมการ์ด และอีกอันสำหรับผู้เล่นจริง ในขั้นตอนนี้ เราจะเริ่มด้วยการตั้งโปรแกรมการ์ด รหัสถูกเผยแพร่ไปยัง GitHub และเพิ่มด้านล่าง คุณจะต้องดาวน์โหลดไลบรารีต่อไปนี้ด้วย:
- MFRC522
- DFRobotDFPlayerMini.h
ฉันพยายามอธิบายโค้ดด้วยความคิดเห็นให้มากที่สุดแล้ว แต่หากคุณมีคำถามใดๆ อย่ากลัวที่จะถามพวกเขาในส่วนความคิดเห็น!
นอกจากนี้ ฉันไม่ใช่โปรแกรมเมอร์ที่ยอดเยี่ยม แต่ฉันอยากเป็นหนึ่งเดียว ดังนั้น หากคุณเห็นข้อผิดพลาดใดๆ ในโค้ด คอมเมนต์จะดีมาก!
หากต้องการอัปโหลดโค้ดไปยัง Arduino โปรดดูบทความนี้ หากต้องการเพิ่มไลบรารี ให้ดูบทความนี้
โหมด:
โปรแกรมเมอร์การ์ดมีสองโหมดคือแบบอัตโนมัติและแบบแมนนวล
โหมดแมนนวล: เขียนหมายเลขที่คุณต้องการเขียนลงในการ์ด พิมพ์ตัวเลขแล้วมันจะเก็บไว้
โหมดอัตโนมัติ: เริ่มต้นที่หมายเลขที่คุณระบุในรหัส และเพิ่มเป็น 1 ทุกครั้งที่คุณวางการ์ด
วิธีการใช้โปรแกรมการ์ด:
เชื่อมต่อจอภาพ Arduino Open Serial (มุมบนขวา) เขียน "manual" สำหรับโหมด manual และ "auto" สำหรับโหมดอัตโนมัติ (ดูด้านบน) วางการ์ดบนเครื่องอ่าน และตรวจดูให้แน่ใจว่าได้เขียนว่าสำเร็จ
ขั้นตอนที่ 5: รหัส: โหมดผู้เล่น
เมื่อคุณตั้งโปรแกรมการ์ดแล้ว คุณสามารถอัปโหลดรหัสเครื่องเล่นเพลงได้ นี่คือรหัสที่อ่านการ์ดและเล่นเพลงที่เกี่ยวข้อง กระบวนการนี้เหมือนกับรหัสโปรแกรมเมอร์ของการ์ดทุกประการ อัปโหลดภาพร่างแล้วเริ่มใช้งาน!
PS: สำคัญ! หากต้องการปิดใช้งานการสื่อสารแบบอนุกรมซึ่งคุณสามารถดูได้ว่าโปรแกรมกำลังทำอะไรอยู่ในจอภาพแบบอนุกรม คุณต้องแสดงความคิดเห็นว่า “Serial.begin(115200); “. เพียงเติม “//” ข้างหน้าบรรทัด ฉันมีปัญหาบางอย่างที่โปรแกรมจะไม่ทำงานหากเปิดใช้งาน (มันกำลังรอการเชื่อมต่อแบบอนุกรมก่อนที่จะเริ่มทำงาน)
ขั้นตอนที่ 6: ดาวน์โหลดเพลงลงในการ์ด SD

ดังที่ได้กล่าวไว้ก่อนหน้านี้ คุณต้องระบุชื่อเฉพาะสำหรับไฟล์เพลงในการ์ด SD ของคุณจึงจะใช้งานได้ ทุกเพลงต้องขึ้นต้นด้วยตัวเลข ตัวเลขต้องเป็น 4 หลักด้วย (1 คือ 0001 เป็นต้น) หลังจากตัวเลขเหล่านี้ คุณสามารถเพิ่มชื่อเพลงได้ ตัวอย่างเช่น: “0035 - Frank Sinatra - Fly me to the moon”
มันใช้ไฟล์ MP3 มาตรฐาน ดังนั้นจึงง่ายที่จะคัดลอกไปยังการ์ด SD และเปลี่ยนชื่อ
ขั้นตอนที่ 7: ทดสอบ จากนั้นประสาน



เมื่อคุณทดสอบแล้วว่าทุกอย่างทำงานได้ตามที่ตั้งใจไว้ คุณสามารถเริ่มบัดกรีชิ้นส่วนต่างๆ กับ Arduino UNO shield ได้
เพียงทำตามแผนภาพวงจรสำหรับลวด เป็นการดีที่จะพิมพ์ออกมา และใช้เครื่องหมายสีเพื่อทำเครื่องหมายว่าสายใดที่คุณบัดกรี ฉันยังแนะนำให้ใช้ส่วนหัวของพินสำหรับ DFPlayer Mini เพื่อไม่ให้เกิดความเสียหายจากการบัดกรี
ฉันยังถอด RC-522 Led ออกด้วยเพราะมันแสดงผ่านการพิมพ์
ขั้นตอนที่ 8: สร้างสิ่งที่แนบมา



ในขั้นตอนนี้ ฉันจะแสดงให้คุณเห็นว่าฉันสร้างกล่องหุ้มอย่างไร ฉันออกแบบโดยใช้ Fusion 360 และพิมพ์ 3 มิติ ฉันทำโดยใช้เครื่อง CNC และไม้อัดด้วย
หากคุณไม่มีเครื่องพิมพ์ 3 มิติหรือเครื่อง CNC ไม่ต้องกังวล! คุณยังสามารถทำกล่องหุ้มด้วยกระดาษแข็งหรือใช้กล่องโปรเจกต์
คุณสามารถค้นหาไฟล์ทั้งหมดได้ที่นี่:
พิมพ์ 3 มิติ:
STL: CULTS 3D | Thingiverse
FUSION 360: Ananords.com
การตั้งค่าที่ฉันใช้ในการพิมพ์ 3 มิติคือ:
เติม: 15%
ความสูงของชั้น: 0.2mm
รองรับ: ใช่
เพียงใส่ UNO และ RC522 ลงในหมุดบนการพิมพ์ 3 มิติ พวกเขาควรจะพอดีอย่างอบอุ่น ฉันแนะนำให้ใช้กาวหยดหนึ่งเพื่อยึดให้เข้าที่ ทำเช่นเดียวกันกับแจ็คเสียง สำหรับปุ่ม โพเทนชิออมิเตอร์ และเต้ารับไฟฟ้า ให้ใช้น็อตหกเหลี่ยมที่ให้มา
เมื่อเสร็จแล้วเพียงแค่สแน็ปเพลทด้านล่างและ "ใบหน้า" เข้าด้วยกัน
ขั้นตอนที่ 9: สร้างการ์ด

เริ่มต้นด้วยการออกแบบ ฉันออกแบบใน Adobe Spark โดยที่ฉันใช้ขนาดการ์ด (85 มม. x 54 มม.) เป็นขนาดที่กำหนดเอง
ฉันพบรูปภาพบน google และนำเข้าไปยัง Adobe Spark ตั้งชื่อเพลงและศิลปิน และทำเสร็จแล้ว!
เนื่องจากฉันไม่มีเครื่องพิมพ์บัตรประจำตัว ฉันจึงต้องหาวิธีอื่นในการพิมพ์บนบัตร ฉันใช้เส้นทางง่ายๆ แล้วพิมพ์ลงบนกระดาษแล้วติดลงบนการ์ด
คุณยังสามารถใช้ปากกาและเขียนลงบนการ์ดได้โดยตรง
ขั้นตอนที่ 10: เสร็จแล้ว
ตอนนี้คุณทำเสร็จแล้ว!
หากคุณทำโครงการนี้โปรดโพสต์ make:)
มีคำถามอะไรไหม? แค่ถามและฉันจะพยายามตอบพวกเขา
หากต้องการทราบข้อมูลอัปเดตเกี่ยวกับ Juuke โปรดสมัครรับจดหมายข่าว!
ติดตามฉันบน Instagram สำหรับการอัปเดตเกี่ยวกับโครงการที่จะเกิดขึ้น!
อินสตาแกรม:
ติดต่อฉัน: [email protected]
••• สนับสนุนฉัน •••
Patreon:
บริจาค:
ซื้อกาแฟให้ฉัน:
แนะนำ:
RFID Jukebox: 3 ขั้นตอน (พร้อมรูปภาพ)

RFID Jukebox: นี่คือรายการของฉันใน "เสียง" การประกวด - หากคุณสนใจในสิ่งนี้ โปรดลงคะแนนให้ฉัน! โพสต์นี้จะพยายามสร้าง "เป็นมิตรกับการเลื่อน" เวอร์ชันของวิดีโอแสดงวิธีการรวมอยู่ที่ด้านบนของโพสต์นี้ วิดีโอจะ
กล่องล็อควิสกี้และโค้ก RFID: 9 ขั้นตอน (พร้อมรูปภาพ)

กล่องล็อควิสกี้และโค้ก RFID: คำแนะนำนี้จะแสดงวิธีทำ "วิสกี้และโค้ก" ที่พิมพ์ 3 มิติอย่างสมบูรณ์ กล่องล็อค RFID
คีย์ RFID สำรองสำหรับความปลอดภัยของจักรยาน: 7 ขั้นตอน (พร้อมรูปภาพ)

กุญแจ RFID สำรองสำหรับความปลอดภัยของจักรยาน: สำหรับการรักษาความปลอดภัยจักรยาน มีเพียงสวิตช์ล็อคจุดระเบิดเท่านั้น และขโมยได้ง่ายโดยโจร ที่นี่ฉันมาพร้อมกับ DIY a Solution สำหรับสิ่งนั้น มันถูกและง่ายต่อการสร้าง เป็นคีย์ RFID สำรองเพื่อความปลอดภัยของจักรยาน มาทำให้มัน
ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID: 11 ขั้นตอน (พร้อมรูปภาพ)

ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID: โปรเจ็กต์นี้ได้รับการออกแบบเพื่อหลีกเลี่ยงความจำเป็นในการใช้คีย์ เพื่อให้บรรลุเป้าหมาย เราใช้เซ็นเซอร์ลายนิ้วมือแบบออปติคัลและ Arduino อย่างไรก็ตาม มีบุคคลที่มีลายนิ้วมือที่อ่านไม่ออกและเซ็นเซอร์จะไม่รู้จัก แล้วนึกถึง
กลไกการล็อคประตู RFID ด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

กลไกการล็อคประตู RFID กับ Arduino: ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ RC522 RFID กับ Arduino Uno เพื่อสร้างกลไกการล็อคประตู ลิ้นชัก หรือตู้อย่างง่ายที่ควบคุมการเข้าถึง RFID เมื่อใช้เซ็นเซอร์นี้ คุณจะสามารถใช้แท็กหรือการ์ด RFID เพื่อล็อค