สารบัญ:

Raspberry Pi LED Light Schroeder Piano: 3 ขั้นตอน (พร้อมรูปภาพ)
Raspberry Pi LED Light Schroeder Piano: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Raspberry Pi LED Light Schroeder Piano: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Raspberry Pi LED Light Schroeder Piano: 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Raspberry Pi - Piano Hat 2024, พฤศจิกายน
Anonim
Image
Image
วัสดุที่จำเป็น
วัสดุที่จำเป็น

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

แนะนำ: