สารบัญ:

แป้นพิมพ์อินฟราเรด Raspberry Pi: 8 ขั้นตอน
แป้นพิมพ์อินฟราเรด Raspberry Pi: 8 ขั้นตอน

วีดีโอ: แป้นพิมพ์อินฟราเรด Raspberry Pi: 8 ขั้นตอน

วีดีโอ: แป้นพิมพ์อินฟราเรด Raspberry Pi: 8 ขั้นตอน
วีดีโอ: วิธีเริ่มต้นใช้งานบอร์ด Raspberry Pi จาก CodeMobiles 2024, พฤศจิกายน
Anonim
แป้นพิมพ์อินฟราเรด Raspberry Pi
แป้นพิมพ์อินฟราเรด Raspberry Pi
แป้นพิมพ์อินฟราเรด Raspberry Pi
แป้นพิมพ์อินฟราเรด Raspberry Pi

ฉันรักดนตรีมาโดยตลอด ดังนั้นเมื่อคิดถึงสิ่งที่ฉันจะทำเป็นโปรเจ็กต์ Raspberry Pi แรกของฉัน ฉันก็คิดตามโดยธรรมชาติ แต่แน่นอนว่าฉันต้องการเพิ่มสัมผัสพิเศษ หรือดีกว่านี้ ไม่ต้องแตะ! ด้วยวิกฤตการณ์ Covid-19 ในปัจจุบัน และคำนึงถึงสุขอนามัยและข้อจำกัดที่สัมผัสได้ ฉันจึงเลือกที่จะสร้างแป้นพิมพ์ที่ปุ่มถูกแทนที่ด้วยเซ็นเซอร์อินฟราเรด คุณสามารถเปลี่ยนคีย์ที่คุณกำลังเล่นอยู่ได้โดยการหมุนตัวเข้ารหัสแบบโรตารี่แล้วกดคีย์เพื่อเริ่มแบ็คกิ้งแทร็ค ซึ่งจะเปลี่ยนจังหวะได้โดยการแตะเซ็นเซอร์สัมผัส

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

ขั้นตอนที่ 1: รายการชิ้นส่วน

  • Raspberry Pi 4 รุ่น B v1.2 - 2GB
  • ประกอบ Pi T-Cobbler Plus
  • 40pcs 10cm จัมเปอร์ชายหญิง
  • สายเคเบิล 40 ชิ้น 10 ซม. สายจัมเปอร์ชายกับชาย
  • IR หลีกเลี่ยงอุปสรรค
  • ลำโพง
  • ไม้ต่างๆ
  • สี
  • เซ็นเซอร์สัมผัส
  • LCD
  • ราสเบอร์รี่ pi 4
  • แพ็คเกจตัวต้านทานอะแดปเตอร์
  • ตัวเข้ารหัสแบบหมุน

ราคา: ประมาณ 230 ยูโร แต่ขึ้นอยู่กับกรณี

ขั้นตอนที่ 2: อุปกรณ์อิเล็กทรอนิกส์

ต่ออุปกรณ์อิเล็กทรอนิกส์ของคุณเหมือนใน pdf ที่กำหนด โปรดทราบว่าเซ็นเซอร์อินฟราเรดอาจต้องมีการปรับบางอย่างใหม่เพื่อให้แน่ใจว่าจะไม่ส่งสัญญาณในบางครั้งที่ไม่ได้ถูกกระตุ้น

ลำโพงของฉันเสียบเข้ากับการ์ดเสียง usb ภายนอกเพื่อพิสูจน์เสียง แต่คุณสามารถเสียบเข้ากับเอาต์พุตแจ็คของ pi ได้

ขั้นตอนที่ 3: ฐานข้อมูล

ฐานข้อมูล
ฐานข้อมูล

นี่คือฐานข้อมูลที่ฉันสร้าง ฉันใช้ตารางที่มีชื่อบันทึกย่อทั้งหมดและค่าบันทึกย่อของ Midi ที่เกี่ยวข้อง ตารางอื่นประกอบด้วยคีย์ซึ่งคุณสามารถเลือกได้ระหว่าง ตาราง PlaySession มีแทร็กที่บันทึกไว้ก่อนหน้านี้ทั้งหมดที่คุณเล่นและเชื่อมต่อกับโน้ตในแทร็กนี้

ขั้นตอนที่ 4: การประกอบอุปกรณ์อิเล็กทรอนิกส์

ประกอบชิ้นส่วนอิเล็กทรอนิกส์
ประกอบชิ้นส่วนอิเล็กทรอนิกส์

ถัดมาเป็นการประกอบอุปกรณ์อิเล็กทรอนิกส์ ฉันตัดสินใจที่จะทิ้งทุกอย่างไว้บนเขียงหั่นขนมและไม่ต้องบัดกรีเพราะฉันไม่เก่งในการบัดกรีและเซ็นเซอร์ IR ค่อนข้างไว ดังนั้นมันอาจเกิดขึ้นได้ คุณจะต้องเปลี่ยนมันสักวันหนึ่ง

ขั้นตอนที่ 5: การเข้ารหัส

สำหรับการเข้ารหัส ฉันใช้การเรียกไลบรารี python Mingus ซึ่งใช้ FluidSynth เพื่อเล่นโน้ต midi

ในการตั้งค่าทั้งสอง คุณจะต้องเรียกใช้คำสั่งต่อไปนี้:

pip ติดตั้ง mingus

pip ติดตั้ง fluidsynth

คุณสามารถค้นหารหัสบน GIT ของฉัน

ขั้นตอนที่ 6: เว็บไซต์

เว็บไซต์
เว็บไซต์
เว็บไซต์
เว็บไซต์
เว็บไซต์
เว็บไซต์

ถัดไป ออกแบบและเขียนโค้ดเว็บไซต์ของฉัน ฉันใช้ html, css และ JS กับ websockets เพื่อสื่อสารกับเซิร์ฟเวอร์ที่ทำงานอยู่ด้านหลัง

ขั้นตอนที่ 7: การสร้างเคส

กรณีก่อสร้าง
กรณีก่อสร้าง
กรณีก่อสร้าง
กรณีก่อสร้าง
กรณีก่อสร้าง
กรณีก่อสร้าง

ฉันออกแบบเคสให้คล้ายกับระนาด/เปียโน ฉันทำทุกอย่างด้วยไม้และตัดสินใจทาสีทุกอย่างเพื่อให้มันดูดีขึ้น

ขั้นตอนที่ 8: และตอนนี้.. เล่น

และตอนนี้.. เล่น!
และตอนนี้.. เล่น!
และตอนนี้.. เล่น!
และตอนนี้.. เล่น!
และตอนนี้.. เล่น!
และตอนนี้.. เล่น!

ตอนนี้คุณพร้อมที่จะเริ่มเล่นเครื่องดนตรีที่ทำเองแล้ว! อย่ากลัวที่จะถามคำถามใด ๆ ในความคิดเห็นและสนุกกับการสร้าง!

แนะนำ: