หน้าแรก ดูโปรเจกต์ทั้งหมด
Easy

โปรเจกต์ Arduino MIDI Poly Synth - MiniSy (เครื่องดนตรี)

3 Oscillators Polyphonic Synth พร้อม MIDI โดยใช้ Arduino Nano

โปรเจกต์ Arduino MIDI Poly Synth - MiniSy (เครื่องดนตรี)

วิดีโอสาธิต

Video

▶ กดเพื่อดูวิดีโอสาธิตโปรเจกต์

47,639 การดู
20 ถูกใจ

รายการอุปกรณ์และเครื่องมือ

1x Resistor 10k ohm
-
1x 4N25 OPTOCOUPLER
-
1x 1N4148 – General Purpose Fast Switching
-
1x DIN Audio / Video Connector, 5 Contacts
-
1x Breadboard (generic)
🛒 สั่งซื้อ
3x Resistor 2.21k ohm
🛒 สั่งซื้อ

แอปพลิเคชันและแพลตฟอร์ม

รายละเอียดและวิธีทำ

โปรเจกต์ง่ายๆ ของผมในการสร้าง Polyphonic Synthetizer โดยใช้ Arduino Nano ถึงแม้จะเป็นโปรเจกต์ที่เรียบง่ายแต่ก็สามารถใช้เล่นดนตรีได้จริง โดยสามารถเล่นตัวโน้ตพร้อมกันได้สูงสุดถึง 3 ตัวโน้ต จึงทำให้สามารถเล่นคอร์ดบนเครื่องนี้ได้

ผมเขียน Code นี้ขึ้นมาเพื่อความสนุก โดยมันคือ polysynth ที่มี 3 oscillators (polyphony = 3) และตอบสนองต่อ MIDI notes สำหรับ keyboard ที่ใช้ในที่นี้มีหน้าที่เพียงส่ง MIDI notes ไปยัง Arduino (ทำหน้าที่เป็น MIDI controller) และเสียงจะถูกสร้างขึ้นโดย Arduino แล้วส่งออกมาทาง digital pins ของมัน

Arduino synth เครื่องนี้ใช้ Tone function เพื่อใช้งาน internal timers (Arduino Nano มี 3 timers) ในการสร้างสัญญาณ square wave โดยข้อมูล MIDI data จะถูกส่งผ่านทาง DIN connector (5 pin ไม่ใช่ USB) เข้าสู่ RX Pin 1 ของ Arduino

คุณสามารถเชื่อมต่อ effects pedal (กีตาร์) เข้ากับช่อง sound output เพื่อทำให้เสียง synth ฟังดูน่าสนใจและเป็นมืออาชีพมากยิ่งขึ้น โดยการเพิ่ม delay, chorus, phaser, flanger, reverb, distortion และอื่นๆ ผมใช้ effects pedal ของ Zoom รุ่น MS-70CDR ซึ่งให้เอฟเฟกต์ที่ยอดเยี่ยมและทรงพลังในระบบ stereo

เกี่ยวกับ MIDI keyboard controller:

ในการเล่น syntetizer เครื่องนี้ จำเป็นต้องใช้ MIDI controller ที่มีคีย์และมี MIDI output ผ่านทาง DIN 5 pin connector ตัวอย่างเช่น Behringer UMX610 หรือ keyboard รุ่นอื่นๆ ที่มี MIDI output ประเภทนี้

แผนผังการต่อวงจร (schematics):

นี่คือลิงก์สำหรับดาวน์โหลดโปรเจกต์ฉบับสมบูรณ์ ทั้งในส่วนของ main sketch, libraries และแผนผังการต่อวงจร: คลิกที่นี่

วิดีโอนี้แสดงการทำงานของ Synth MiniSy:

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: arduino-midi-poly-synth-minisy-musical-instrument-6ad352
2450 บาท
PromptPay QR Code