สารบัญ:
วีดีโอ: Raspberry Pi LED Light Schroeder Piano: 3 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
Raspberry Pi ไฟ LED Schroeder Piano
อาร์เรย์ LED (Light Emitting Diode) และ LDR (Light Dependent Resistor หรือ photoresitor) ใช้เพื่อเล่นโน้ตดนตรีโดยใช้ซีเควนเซอร์ MIDI ของ Raspberry Pi Pygame LED & LDR มีทั้งหมด 15 ปารีส (12 สำหรับโน้ตคู่เต็ม 1 สำหรับขึ้นและคู่ 1 สำหรับลงและคู่ และ 1 สำหรับเมนู) เมื่อไฟระหว่าง LED และ LDR ขาดหายไป เพลงจะถูกเล่นผ่านซีเควนเซอร์ Pygame MIDI เมื่อไฟระหว่างไฟ LED ขึ้นหรือลง/LDR ขาด โน้ตอื่นๆ ทั้งหมดจะเลื่อนขึ้นหรือลงเป็นอ็อกเทฟ Pygame MIDI รองรับเครื่องดนตรีมากกว่า 75 ชนิดและโน้ต 128 ตัวต่อเครื่องดนตรี (10 อ็อกเทฟ) ปุ่มเมนูสามารถใช้เพื่อสลับเครื่องมือได้ Raspberry Pi, เขียงหั่นขนม และลำโพงอยู่ภายในเปียโนไม้ขนาด 20 นิ้ว x 30 นิ้วที่ดูเหมือนแกรนด์เปียโนขนาดเล็ก
ขั้นตอนที่ 1: วัสดุที่จำเป็น
วัสดุที่จำเป็น:
1. ราสเบอร์รี่ปี่ ฉันใช้รุ่นเก่ากว่า B, rev 2 รุ่นที่ใหม่กว่ามีโปรเซสเซอร์ที่เร็วกว่าและมี GPIO เพิ่มเติมที่สามารถขยายโปรเจ็กต์ 2 15 ชิ้น LED (โฟกัส/ลำแสงแคบ) สว่าง 3. ไฟ LED 2 ชิ้น (ทั่วไป) สำหรับสถานะ (อุปกรณ์เสริม)) 4. ตัวต้านทาน 100 โอห์ม 19 ชิ้น 19 ชิ้น 5. ตัวต้านทาน 15 ชิ้น 47k Ohm 6. LDR 15 ชิ้น (ตัวต้านทานแสง) 7. 1 เขียงหั่นขนม 8. สายไฟสำหรับเชื่อมต่อ Raspberry Pi กับเขียงหั่นขนม, เบรดบอร์ดกับ LDR/LED/ตัวต้านทาน 9. โครงเปียโน NS. ไม้อัด 20 นิ้ว x 30 นิ้ว 1/2 นิ้ว ข. ฮาร์ดบอร์ด 4 ฟุต x 8 ฟุต ⅛” ค. ง. ไม้ 1 นิ้ว x 2 นิ้ว x 20 นิ้ว สำหรับติด LDR และ LED (ต้องการไม้เนื้อแข็ง) เสาภายใน 2 นิ้ว x 2 นิ้ว x 40 นิ้ว e. เดือยขา ¾ นิ้ว x 15 นิ้ว
ขั้นตอนที่ 2: สร้างกรอบเปียโน
ดูที่แนบมา Raspberry Pi LED Light Schroeder Piano - Frame.pdf สำหรับรายละเอียด
หมายเหตุ
❏ ผนังด้านข้างสามารถดัดงอได้ด้วยกาวไม้ (กาวกอริลลา) และที่หนีบถ้าใช้ ⅛” ฮาร์ดบอร์ด
❏ ต้องการแผ่นฮาร์ดบอร์ด 4'x8' สำหรับด้านที่ยาวเพียงพอ
❏ Extra 4'x8 Hardboard สามารถใช้สำหรับด้านบนและฐาน (ต้องการหลายชั้นเพื่อความแข็งแรง)
❏ ฐานสามารถเป็นไม้อัด 1/2” ได้
❏ เสาขนาด 2”x2” ถูกขันจากด้านล่างของฐานเพื่อรองรับด้านฮาร์ดบอร์ดที่งอได้
❏ ลวดเย็บกระดาษและสายรัดสายไฟที่ด้านหน้าของตัวยึด LDR ช่วยให้สายไฟติดอยู่ใต้โครงถึงรูใกล้กับเขียงหั่นขนม
❏ ฮาร์ดบอร์ดครอบคลุมด้านฐาน
❏ ใช้สว่านเจาะสำหรับรูยึด LDR/LED เพื่อให้ตรงเพื่อจัดแนวระหว่างช่องว่าง
❏ 15 หลุม (12 สำหรับบันทึก, 1 สำหรับ Octave Up, 1 สำหรับ Octave Down, 1 สำหรับ Menu
ขั้นตอนที่ 3: สร้างอุปกรณ์อิเล็กทรอนิกส์
ดูที่แนบมา Raspberry Pi Light Schroeder Piano - Schematic.pdf สำหรับแผนผังการเดินสาย
หมายเหตุ: ❏ ระยะห่างสูงสุด 6” โดยมีระยะห่าง 1” ระหว่าง LDR และ LED พร้อม LED ลำแสงแคบเป็นไฟตกระหว่างหลอด (1/4” เพื่อยึด LDR และ LED) ไว้ในส่วนตัดแต่งขนาด 1” x2” ทั้งหมด 1”
❏ พื้นหลังสีเข้มรอบ LED ช่วยขจัดแสงโดยรอบ
❏ 2.0 โวลต์พร้อมไฟ
❏ คู่ LED/LDR 15 คู่ (หมายเหตุ 12 สำหรับอ็อกเทฟแบบเต็ม, 1 อ็อกเทฟขึ้น, 1 อ็อกเทฟลง, 1 เมนู)
❏ ตัวต้านทานกราวด์ทั่วไปของ LED สามารถปรับความสว่างของ LED และกระแสไฟได้
❏ อย่าเปิดใช้งาน pullup/pulldown บน GPIO
❏ LDR >50k Ohm ไม่มีไฟ <10k Ohm w/ light
❏ 5V ของ Raspberry Pi มีกระแสไฟ/กำลังขับมากกว่าเพื่อขับไฟ LED ที่สว่างขึ้น
❏ จัดตำแหน่ง LDR ให้ตรงกับศูนย์กลางของไฟ LED