แป้นพิมพ์อินฟราเรด Raspberry Pi: 8 ขั้นตอน
แป้นพิมพ์อินฟราเรด Raspberry Pi: 8 ขั้นตอน
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: และตอนนี้.. เล่น

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

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

แนะนำ: