สารบัญ:
- ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: ที่อยู่อาศัย
- ขั้นตอนที่ 3: Fritzing
- ขั้นตอนที่ 4: ฐานข้อมูลปกติ
- ขั้นตอนที่ 5: การเขียนโค้ด
วีดีโอ: SENSONIZER เครื่องสังเคราะห์เสียง DIY: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
นี่คือเครื่องรับสัญญาณ ซึ่งเป็นเครื่องสังเคราะห์เสียงที่มีพื้นฐานจากเซนเซอร์
โดยสังเขป
โดยพื้นฐานแล้วมันคือแป้นพิมพ์ซินธิไซเซอร์ แต่แทนที่จะเป็นแป้นเปียโนและลูกบิด แถบเลื่อนและปุ่มเพื่อควบคุม ฉันใช้เซ็นเซอร์ความดันและตำแหน่งเพื่อเปลี่ยนแป้นเปียโน และใช้ไจโรสโคปเพื่อเปลี่ยนแถบเลื่อน
เป็นโครงการโรงเรียนสำหรับ 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 ของฉันที่ฉันสร้างขึ้นสำหรับโครงการนี้:
แนะนำ:
เลนส์มาโคร DIY พร้อม AF (แตกต่างจากเลนส์มาโคร DIY อื่นๆ ทั้งหมด): 4 ขั้นตอน (พร้อมรูปภาพ)
เลนส์มาโคร DIY พร้อม AF (แตกต่างจากเลนส์มาโคร DIY อื่นๆ ทั้งหมด): ฉันเคยเห็นคนจำนวนมากทำเลนส์มาโครด้วยเลนส์คิทมาตรฐาน (ปกติคือ 18-55 มม.) ส่วนใหญ่เป็นเลนส์ที่ติดกล้องไปด้านหลังหรือถอดองค์ประกอบด้านหน้าออก มีข้อเสียสำหรับทั้งสองตัวเลือกนี้ สำหรับติดเลนส์
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
สร้างระบบ DIY Hydroponic ขนาดเล็กและสวนสมุนไพร Hydroponic DIY พร้อมการแจ้งเตือน WiFi: 18 ขั้นตอน
สร้างระบบ DIY Hydroponic ขนาดเล็กและสวนสมุนไพร Hydroponic DIY พร้อมการแจ้งเตือน WiFi: ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างระบบ #DIY #hydroponics ระบบไฮโดรโปนิกส์ DIY นี้จะรดน้ำตามรอบการรดน้ำแบบไฮโดรโปนิกส์แบบกำหนดเองโดยเปิด 2 นาทีและปิด 4 นาที นอกจากนี้ยังจะติดตามระดับน้ำในอ่างเก็บน้ำ ระบบนี้
คอนโทรลเลอร์เกม DIY จาก Arduino - คอนโทรลเลอร์เกม Arduino PS2 - เล่น Tekken ด้วย DIY Arduino Gamepad: 7 ขั้นตอน
คอนโทรลเลอร์เกม DIY จาก Arduino | คอนโทรลเลอร์เกม Arduino PS2 | การเล่น Tekken ด้วย DIY Arduino Gamepad: สวัสดีทุกคน การเล่นเกมนั้นสนุกอยู่เสมอ แต่การเล่นด้วยตัวควบคุมเกม DIY ของคุณเองนั้นสนุกกว่า ดังนั้นเราจะสร้างคอนโทรลเลอร์เกมโดยใช้ Arduino pro micro ในคำแนะนำนี้
อัพเกรดหม้อรดน้ำด้วยตนเอง DIY ด้วย WiFi ให้เป็น DIY Motion Detect Sentry Alarm ชาวไร่: 17 ขั้นตอน
อัพเกรดหม้อรดน้ำ DIY ด้วยตัวเองด้วย WiFi ให้เป็น DIY Motion Detect Sentry Alarm Planter: ในบทความนี้เราจะแสดงวิธีอัปเกรดหม้อรดน้ำ DIY ด้วยตัวเองด้วย WiFi เป็นหม้อรดน้ำ DIY ด้วยตัวเองพร้อม WiFi และ Motion Detect Sentry Alarm ถ้า คุณยังไม่ได้อ่านบทความเกี่ยวกับวิธีการสร้าง DIY Self Watering Pot ด้วย WiFi คุณสามารถค