สารบัญ:

SENSONIZER เครื่องสังเคราะห์เสียง DIY: 5 ขั้นตอน
SENSONIZER เครื่องสังเคราะห์เสียง DIY: 5 ขั้นตอน

วีดีโอ: SENSONIZER เครื่องสังเคราะห์เสียง DIY: 5 ขั้นตอน

วีดีโอ: SENSONIZER เครื่องสังเคราะห์เสียง DIY: 5 ขั้นตอน
วีดีโอ: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, กรกฎาคม
Anonim
SENSONIZER เครื่องสังเคราะห์เสียงทำเอง
SENSONIZER เครื่องสังเคราะห์เสียงทำเอง
SENSONIZER เครื่องสังเคราะห์เสียงทำเอง
SENSONIZER เครื่องสังเคราะห์เสียงทำเอง

นี่คือเครื่องรับสัญญาณ ซึ่งเป็นเครื่องสังเคราะห์เสียงที่มีพื้นฐานจากเซนเซอร์

โดยสังเขป

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

เป็นโครงการโรงเรียนสำหรับ NMCT ภาคเรียนที่สองของฉัน

ฉันจะไม่ลงรายละเอียดเกี่ยวกับโค้ดที่ฉันเขียน คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับที่เก็บ github นี้:

github.com/RobbeBrandse/Project1

วิธีใช้งานก่อน

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

หากคุณเอียงอุปกรณ์ขณะเล่น มันจะเพิ่มเอฟเฟกต์การมอดูเลต

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

เมื่อคุณลงทะเบียนและลงชื่อเข้าใช้บัญชีของคุณ มันจะติดตามเมื่อคุณเล่นและแสดงให้คุณเห็น

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

ค่าใช้จ่ายทั้งหมดของโครงการสำหรับฉันคือ 147, 81 € ฉันต้องจัดส่งส่วนประกอบบางส่วนจากอเมริกา ดังนั้นค่าใช้จ่ายอาจแตกต่างกันไปขึ้นอยู่กับว่าคุณอาศัยอยู่ที่ไหน

อะไหล่มือสอง

  • ราสเบอร์รี่ pi 3
  • Arduino Leonardo
  • Breadbords (สำหรับการทดสอบ)
  • Pcb สำหรับโครงร่างสุดท้ายของส่วนประกอบ
  • สายไฟจำนวนมาก (เป็นมิตรกับเขียงหั่นขนม)
  • MPU-9250 ฝ่าวงล้อม (ไจโรสโคป)
  • เซ็นเซอร์วัดความดัน
  • เซ็นเซอร์ตำแหน่ง
  • จอแอลซีดี 16x2
  • ไม้อัด 1 ม. x 1 ม. x 90 มม.

เครื่องมือที่ใช้แล้ว

  • เครื่องตัดเลเซอร์
  • กระดาษทราย / เครื่องขัด
  • เจาะ
  • เครื่องมิลลิ่ง

สำหรับภาพรวมโดยละเอียดเพิ่มเติมของชิ้นส่วนต่างๆ และแหล่งซื้อ ฉันได้จัดทำ pdf (หน้ามีไว้เพื่อให้อยู่ติดกัน)

ขั้นตอนที่ 2: ที่อยู่อาศัย

ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย

สำหรับตัวเรือนของอุปกรณ์อิเล็กทรอนิกส์ ฉันใช้ไม้อัดหนา 9 มม.

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

ฉันตัดช่องว่างด้านหลังออก เพื่อให้เข้าถึง raspberry pi และเสียบสายไฟและลำโพงหรือหูฟังได้

ฉันใช้เครื่องกัดเพื่อให้ได้ความลึกของไม้ที่ถูกต้อง เพื่อให้ LCD อยู่ในแนวเดียวกับเนื้อไม้

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

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

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

หลังจากทำทุกอย่างเสร็จแล้ว ฉันได้เพิ่มโลโก้และรูปลักษณ์เล็กน้อยเพื่อให้ชัดเจนว่าคุณกำลังเล่นโน้ตใดอยู่

ฉันยังทำกล่องกระดาษแข็งด้วย ดังนั้นฉันสามารถขนส่งได้อย่างปลอดภัยโดยไม่ต้องกังวลว่าจะเสียหายมาก ฉันรวมแผนผังสำหรับสิ่งนี้ด้วย

ขั้นตอนที่ 3: Fritzing

ฟริทซิ่ง
ฟริทซิ่ง
ฟริทซิ่ง
ฟริทซิ่ง
ฟริทซิ่ง
ฟริทซิ่ง
ฟริทซิ่ง
ฟริทซิ่ง

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

อย่าปล่อยให้จำนวนสายเคเบิลทำให้คุณสับสน ฉันต้องเพิ่มสายต่อจำนวนมากเพื่อให้สามารถเปิดได้อย่างเหมาะสม

ฉันใช้สาย micro usb เพื่อเชื่อมต่อพอร์ต usb มุมซ้ายของ raspberry pi แต่คุณไม่เห็นในแผนผัง

หลังจากนั้นฉันก็เพิ่มเทปปิดท้ายบางส่วนที่ข้อต่อเพื่อให้แน่ใจว่ามันจะไม่ตัดการเชื่อมต่อ

ขั้นตอนที่ 4: ฐานข้อมูลปกติ

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

ฉันสร้างฐานข้อมูลเพื่อเก็บข้อมูลผู้ใช้ และติดตามเมื่อผู้ใช้กำลังเล่น

ฉันแฮชรหัสผ่านผู้ใช้โดยใช้แฮช md5 ดังนั้นบัญชีของพวกเขาจึงได้รับการปกป้อง

เพื่อให้ฐานข้อมูลติดตามเวลาเล่นของผู้ใช้ พวกเขาต้องเข้าสู่ระบบผ่านเว็บไซต์ก่อน

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

ขั้นตอนที่ 5: การเขียนโค้ด

ในการเขียนโค้ดฉันใช้โปรแกรมเหล่านี้:

  • Pycharm: เพื่อตั้งโปรแกรมแบ็คเอนด์ใน python
  • Visual Studio Code: เพื่อตั้งโปรแกรมส่วนหน้าใน HTML, CSS และ Javascript
  • Arduino IDE: เพื่อเขียนโค้ด Arduino
  • MySQL Workbench: เพื่อสร้างฐานข้อมูล

ฉันจะไม่ลงรายละเอียดที่นี่เกี่ยวกับวิธีที่ฉันเขียนโค้ด คุณสามารถค้นหาข้อมูลนั้นในที่เก็บ Github ของฉันที่ฉันสร้างขึ้นสำหรับโครงการนี้:

แนะนำ: