Arduino midi controller. Arduino MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнноС устройство для управлСния ΠΌΡƒΠ·Ρ‹ΠΊΠΎΠΉ

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° Π±Π°Π·Π΅ Arduino. КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½ΡƒΠΆΠ½Ρ‹ для сборки. Как Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MIDI. КакиС ΠΏΠ»Π°Ρ‚Ρ‹ Arduino подходят Π»ΡƒΡ‡ΡˆΠ΅ всСго. Как ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ корпус для MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ устройство.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½

MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ — это устройство для управлСния ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм ΠΈΠ»ΠΈ синтСзаторами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ MIDI-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Он позволяСт ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π½Ρ‚Π°ΠΌ ΠΈ ΠΏΡ€ΠΎΠ΄ΡŽΡΠ΅Ρ€Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΈ создании ΠΈ исполнСнии ΠΌΡƒΠ·Ρ‹ΠΊΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСимущСства использования MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

  • Π‘ΠΎΠ»Π΅Π΅ СстСствСнноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ физичСских элСмСнтов управлСния
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ„Π΅ΠΉΠ΄Π΅Ρ€Ρ‹, энкодСры
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ процСсса записи ΠΈ рСдактирования MIDI-Π΄Π°Π½Π½Ρ‹Ρ…
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй ΠΆΠΈΠ²ΠΎΠ³ΠΎ исполнСния элСктронной ΠΌΡƒΠ·Ρ‹ΠΊΠΈ
  • Экономия Π½Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ дорогостоящих коммСрчСских MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнного MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π±Π°Π·Π΅ Arduino позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π΅ вашим потрСбностям.


Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino для MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Для создания MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ Π½Π΅ всС ΠΌΠΎΠ΄Π΅Π»ΠΈ Arduino. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ трСбования ΠΊ ΠΏΠ»Π°Ρ‚Π΅:

  • НаличиС встроСнного USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для прямого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ
  • ДостаточноС количСство Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²
  • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MIDI

НаиболСС подходящиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Arduino для MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

  1. Arduino Leonardo
  2. Arduino Micro
  3. Arduino Pro Micro
  4. Arduino Due
  5. Arduino Zero

Arduino Leonardo являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, достаточно Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ стоит Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ. Arduino Micro ΠΈ Pro Micro ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅Π΅, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ мСньшС ΠΏΠΈΠ½ΠΎΠ².

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для сборки MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Для создания простого MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° 16 ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • ΠŸΠ»Π°Ρ‚Π° Arduino Leonardo ΠΈΠ»ΠΈ совмСстимый ΠΊΠ»ΠΎΠ½
  • 16 ΠΊΠ½ΠΎΠΏΠΎΠΊ arcade style (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Sanwa 24 ΠΌΠΌ)
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° для соСдинСния
  • Паяльник ΠΈ ΠΏΡ€ΠΈΠΏΠΎΠΉ
  • ΠšΠΎΡ€ΠΏΡƒΡ (ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅)
  • USB-кабСль для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ

ΠžΠ±Ρ‰Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² составит ΠΎΠΊΠΎΠ»ΠΎ $30-50 Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСшСвлС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… коммСрчСских MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MIDI

Для программирования Arduino Π² качСствС MIDI-устройства потрСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Arduino IDE ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для вашСй ΠΏΠ»Π°Ρ‚Ρ‹
  2. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ MIDIUSB Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Arduino IDE
  3. ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ скСтч, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ состояниС ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ MIDI-сообщСния
  4. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скСтч Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого ΠΊΠΎΠ΄Π° для MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° 16 ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ…:

«`cpp #include const int NUM_BUTTONS = 16; const int BUTTON_PINS[NUM_BUTTONS] = {2,3,4,5,6,7,8,9,10,11,12,A0,A1,A2,A3,A4}; void setup() { for (int i = 0; i < NUM_BUTTONS; i++) { pinMode(BUTTON_PINS[i], INPUT_PULLUP); } } void loop() { for (int i = 0; i < NUM_BUTTONS; i++) { if (digitalRead(BUTTON_PINS[i]) == LOW) { noteOn(0, 36 + i, 127); MidiUSB.flush(); delay(100); noteOff(0, 36 + i, 0); MidiUSB.flush(); } } } void noteOn(byte channel, byte pitch, byte velocity) { midiEventPacket_t noteOn = {0x09, 0x90 | channel, pitch, velocity}; MidiUSB.sendMIDI(noteOn); } void noteOff(byte channel, byte pitch, byte velocity) { midiEventPacket_t noteOff = {0x08, 0x80 | channel, pitch, velocity}; MidiUSB.sendMIDI(noteOff); } ```

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ настраиваСт 16 ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ с ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ рСзисторами, провСряСт ΠΈΡ… состояниС Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΈ отправляСт MIDI-сообщСния note on/off ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ.


Π‘Π±ΠΎΡ€ΠΊΠ° корпуса для MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ΠšΠΎΡ€ΠΏΡƒΡ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² удобствС использования MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ создания корпуса:

  • 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ
  • ЛазСрная Ρ€Π΅Π·ΠΊΠ° ΠΈΠ· Π°ΠΊΡ€ΠΈΠ»Π° ΠΈΠ»ΠΈ Ρ„Π°Π½Π΅Ρ€Ρ‹
  • Π˜Π·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ· ΠΏΠΎΠ΄Ρ€ΡƒΡ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ корпуса Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

  • Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino
  • ΠœΠΎΠ½Ρ‚Π°ΠΆ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для использования порядкС
  • Доступ ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ Arduino для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
  • ΠŸΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ конструкции
  • Π­Ρ€Π³ΠΎΠ½ΠΎΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ использования

Для простого MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° 16 ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ корпус Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 150x150x50 ΠΌΠΌ с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, располоТСнными Π² сСткС 4×4.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° 16 ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ…:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ Arduino согласно массиву BUTTON_PINS Π² ΠΊΠΎΠ΄Π΅
  2. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Π²Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ всСх ΠΊΠ½ΠΎΠΏΠΎΠΊ вмСстС ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ ΠΏΠΈΠ½Ρƒ GND Π½Π° Arduino
  3. ΠŸΡ€ΠΈΠΏΠ°ΡΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino
  4. Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Π² корпусС
  5. УстановитС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² отвСрстия корпуса

ΠŸΡ€ΠΈ ΠΏΠ°ΠΉΠΊΠ΅ ΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅ Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ соСдинСний.


ИспользованиС собранного MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ПослС сборки ΠΈ программирования MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ настройки:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля
  2. УстановитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ автоматичСски
  3. ЗапуститС ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ПО (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ableton Live, FL Studio, Logic Pro)
  4. Π’ настройках ПО Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ваш MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠ°ΠΊ источник Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… MIDI-Π΄Π°Π½Π½Ρ‹Ρ…
  5. ΠΠ°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ПО

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ собранный MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для управлСния вашим ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ПО, запуска сСмплов, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ эффСктов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡.

ВозмоТности Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π² дальнСйшСм ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ. НСкоторыС ΠΈΠ΄Π΅ΠΈ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ энкодСров ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ управлСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ
  • Установка LED-подсвСтки ΠΊΠ½ΠΎΠΏΠΎΠΊ
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π–Πš-дисплСя для отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
  • РСализация Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π±Π°Π½ΠΊΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ для увСличСния количСства ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ MIDI-Π²Ρ‹Ρ…ΠΎΠ΄Π° для управлСния Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ синтСзаторами
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ бСспроводной вСрсии Π½Π° Π±Π°Π·Π΅ ESP32 ΠΈΠ»ΠΈ Arduino с Bluetooth-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ

Π Π°ΡΡˆΠΈΡ€ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, максимально ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ вашим потрСбностям Π² создании ΠΌΡƒΠ·Ρ‹ΠΊΠΈ.



10 MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino

Автор ΠšΠΈΡ€ΠΈΠ»Π» Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² На Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ 5 ΠΌΠΈΠ½. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ² 33 ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ интСрфСйс ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов, ΠΈΠ»ΠΈ сокращСнно MIDI, – это старая тСхнология, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π²ΠΎ всСх Π²ΠΈΠ΄Π°Ρ… соврСмСнных ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… машин. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Π³Π°-список ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· самых ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino, ΠΎΡ‚ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ Π΄ΠΎ пусковых ΠΏΠ°Π½Π΅Π»Π΅ΠΉ ΠΈ всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ. ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ для Π½Π°Ρ‡Π°Π»Π°, – это Arduino ΠΈ нСсколько ΠΊΠ½ΠΎΠΏΠΎΠΊ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  1. 1. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino
  2. 2. UNTZtrument
  3. 3. 3D-ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΉ MIDI-ΠΌΠΈΠΊΡˆΠ΅Ρ€
  4. 4. НоТной MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  5. 5. MIDI Drum Machine
  6. 6. MIDI Piano
  7. 7. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠ½ΠΎΠΏΠΎΠΊ Arcade
  8. 8. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π°Ρ€ΠΊΠ°Π΄
  9. 9. MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ableton
  10. 10. Wooden MIDI Music Machine
  11. Какой MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅?

1.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino

ΠœΡ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ список ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino MIDI Π±Π΅Π· Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ нашСго собствСнного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°! Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ я ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽ ΠΏΠΎΠ»Π½Ρ‹Π΅ инструкции ΠΏΠΎ созданию собствСнного MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Arduino, ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π½Π΅ΠΌ.

ИмСя ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ MIDI, ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π²Π°ΠΌ слСдуСт ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с этим руководством ΠΏΠΎ сборкС Π² качСствС ΠΎΠ±Ρ‰Π΅Π³ΠΎ пособия ΠΏΠΎ всСм вопросам, связанным с Arduino MIDI. Π‘ΠΌ. НашС руководство ΠΏΠΎ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ DIY!

2. UNTZtrument

Novation Launchpad Ableton Live Controller с 64 пэдами с подсвСткой RGB (сСтка 8Γ—8) КУПИВЬ БЕЙЧАБ НА AMAZON

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² Adafruit являСтся ΠΊΠ»ΠΎΠ½ΠΎΠΌ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ популярной Novation Launchpad. Благодаря сСткС 8Γ—8 ΠΈΠ· 64 ΠΊΠ½ΠΎΠΏΠΎΠΊ с подсвСткой, этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ для слабонСрвных.

По ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΡŽ, дСшСвлС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ просто ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π½Π°ΡΡ‚ΠΎΡΡ‰ΡƒΡŽ сдСлку, Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ это ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎ. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΊΡ€ΡƒΡ‡Π΅, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Adafruit Ρ‰Π΅Π΄Ρ€ΠΎ прСдоставила список ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ инструкции ΠΏΠΎ сборкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ мноТСство Ρ‡Π΅Ρ‚ΠΊΠΈΡ… Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ.

Для изготовлСния футляра Π²Π°ΠΌ понадобится Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅Π·Π°ΠΊ, Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Thingiverse ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½ΡƒΡŽ Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ Π²Π΅Ρ€ΡΠΈΡŽ. ЭлСктронная Π³Ρ€Π°Π½Π°Ρ‚Π°.

3. 3D-ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΉ MIDI-ΠΌΠΈΠΊΡˆΠ΅Ρ€

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, созданный ΡŽΡ‚ΡƒΠ±Π΅Ρ€ΠΎΠΌ Π­Π²Π°Π½ΠΎΠΌ КСйлом, дСмонстрируСт Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ² ΠΈ Ρ†ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚ΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π² своСй основС Arduino Pro Micro, это устройство способно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ практичСски Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΅ΠΌΡƒ Π·Π°Π΄Π°Ρ‚ΡŒ.

Π₯отя руководства ΠΏΠΎ сборкС Π½Π΅Ρ‚, Π²ΠΈΠ΄Π΅ΠΎ Π΄Π°Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ аспСкта сборки. ИмСя схСмы, ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹Π΅ Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ Ρ„Π°ΠΉΠ»Ρ‹ корпусов, Π²Ρ‹ смоТСтС довольно Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свои собствСнныС.

4. НоТной MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для управлСния пСдалями Π³ΠΈΡ‚Π°Ρ€Π½Ρ‹Ρ… эффСктов, этот Π½ΠΎΠΆΠ½ΠΎΠΉ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΠΊΠ°Π½Π°Π»Π° YouTube β€œWorkshy” ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΌΠΈ характСристиками. Π‘ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, нСсколькими Π±Π°Π½ΠΊΠ°ΠΌΠΈ, сСмисСгмСнтным свСтодиодным дисплССм ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π±ΠΎΡ€Π° фиксации ΠΈΠ»ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, эта Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰Π°Ρ сборка ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ достаточно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π±Ρ‹Π»ΠΈ заняты, Π΄Π°ΠΆΠ΅ Ссли ваши Ρ€ΡƒΠΊΠΈ заняты!

Руководства ΠΏΠΎ сборкС Π½Π΅Ρ‚, Π½ΠΎ прСдоставляСтся ΠΊΠΎΠ΄ Arduino. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ особых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΈ нашС руководство ΠΏΠΎ дисплСям Arduino Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ дисплСй.

5. MIDI Drum Machine

Π₯отя тСхничСски ΠΎΠ½ совмСстим с Arduino, Π° Π½Π΅ являСтся «настоящСй» ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino, этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ слишком ΠΊΡ€ΡƒΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, снова Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ Adafruit, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Смкостной сСнсорный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈ массив ΠΈΠ· 16 свСтодиодов NeoPixel.

ΠŸΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-руководство ΠΏΠΎ сборкС, Π½ΠΎ эта сборка Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ слоТной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ΅Ρ‚Π°Π»Π»Π° ΠΈ 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

Однако Π½Π΅Ρ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°Π»Π» Π½Π° пластиковыС Π΄Π΅Ρ‚Π°Π»ΠΈ.

6. MIDI Piano

Π­Ρ‚ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ руководство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Electronic Projects, создатСлСм YouTube. Π’ этом гСниальном ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°Ρ€Ρ‚ΠΎΠ½ ΠΈ скрСпки для создания ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настраиваСмой MIDI-ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ Arduino.

НС ΠΏΡƒΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ количСства ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ трСбуСтся, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ, сдСлав мСньшая ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΌΡƒ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ‚ создатСля Π²Ρ‹ΡˆΠ΅, ΠΈ Π²Ρ‹ сразу ΠΆΠ΅ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ!

7. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠ½ΠΎΠΏΠΎΠΊ Arcade

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ прямо ΠΎΡ‚ ΡŽΡ‚ΡƒΠ±Π΅Ρ€Π° Π‘Π°ΠΉΠΌΠΎΠ½Π° Маккиннона, этот MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Ρ€ΠΊΠ°Π΄Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для управлСния всСй ΠΌΡƒΠ·Ρ‹ΠΊΠΎΠΉ! Пока Ρƒ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ «всСго» ΡˆΠ΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ нСслоТно.

Автор Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прСдоставил ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ письмСнноС руководство, Π½ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π» пластиковый ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² качСствС шасси.

ΠœΡƒΠ·Ρ‹ΠΊΠ° Π² стилС Stranger Things Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΅Ρ‰Π΅ ΠΊΡ€ΡƒΡ‡Π΅. Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π°, ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ!

8. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π°Ρ€ΠΊΠ°Π΄

Π­Ρ‚ΠΎ руководство ΠΏΠΎ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Arduino ΠΎΡ‚ заядлого ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ производитСля Β«fraganatorΒ» ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Π°Ρ€ΠΊΠ°Π΄Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΎΠ΄ΠΈΠ½ шаг Π²ΠΏΠ΅Ρ€Π΅Π΄. Автор Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» 12 ΠΊΠ½ΠΎΠΏΠΎΠΊ, располоТСнных Π² Π²ΠΈΠ΄Π΅ массива 4Γ—3, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½Ρ‹Ρ… рСгулятора ΠΈ Π΄Π²Π° Ρ„Π΅ΠΉΠ΄Π΅Ρ€Π°.

НСт ΠΏΡ€Π΅Π΄Π΅Π»Π° Ρ‚ΠΎΠΌΡƒ, Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с этим ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Π’Π»Π°Π΄Π΅Π»Π΅Ρ† написал Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ руководство, наряду с ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ инструкциями ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ фотографиями, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ прСдоставили ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ для вырСзания для изготовлСния вашСго собствСнного футляра – 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π½Π΅ трСбуСтся!

9. MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ableton

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ableton Live, этот ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ красивого Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠ°ΠΊ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Π­Ρ‚ΠΎΡ‚ ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, созданный с ΠΊΠ°Π½Π°Π»Π° Starfire Technology Π½Π° YouTube, – ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основы. ИмСя всСго нСсколько строк ΠΊΠΎΠ΄Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ этот простой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π΄Π°ΠΆΠ΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ паяя (хотя Π²Π°ΠΌ, вСроятно, всС Ρ€Π°Π²Π½ΠΎ слСдуСт Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠ°ΡΡ‚ΡŒ).

10. Wooden MIDI Music Machine

Π­Ρ‚ΠΎΡ‚ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» сдСлан YouTuber uglybuckling. Π‘ красивым корпусом Oak and Walnut, 40 Π°Ρ€ΠΊΠ°Π΄Π½Ρ‹ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, располоТСнными Π² сСткС 8Γ—5, ΠΈ содСрТащими Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ элСмСнты управлСния, этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, бСзусловно, большой.

Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Arduino Mega, этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ нСсколько отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Подобно MIDI-ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ, описанному Π²Ρ‹ΡˆΠ΅, этот Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ воспроизводит значСния Π½ΠΎΡ‚. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ, этот ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ выглядит ΠΊΡ€ΡƒΡ‚ΠΎ.

Π—Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π°, руководство ΠΏΠΎ сборкС ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ физичСскоС производство устройства ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ принятия ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Какой MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅?

Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, насколько творчСски Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒ сСбя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Arduino. Π₯отя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· этих ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с любой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станциСй (DAW), Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с возмоТностями согласования Ρ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ пропуска пСсСн, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π² Ableton Live, поэтому ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с нашим Ableton Live Guide, Ссли Π²Ρ‹ Π΅Ρ‰Π΅ этого Π½Π΅ сдСлали.

ВзглянитС Π½Π° нашС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Arduino, Ссли Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² этом Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ устройствС, ΠΈ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ нашС руководство ΠΏΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ свой ΠΌΠΎΠ·Π³ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°!

5 Π›Π£Π§Π¨Π˜Π₯ ARDUINOS для создания MIDI-ΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π Π

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

«Какой Arduino Π»ΡƒΡ‡ΡˆΠ΅?Β» β€” этот вопрос ΠΌΠ½Π΅ Π·Π°Π΄Π°ΡŽΡ‚ часто! Π˜Ρ‚Π°ΠΊ, я Ρ€Π΅ΡˆΠΈΠ» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π²ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ Arduino для Π²Π°ΡˆΠΈΡ… DIY MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Π½Π° самом Π΄Π΅Π»Π΅, Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΎ пяти ΠΌΠΎΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ…!

ΠŸΡ€ΠΈ поискС Arduino для вашСго MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ совмСстимости с MIDI-классом; количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²; ΠΈ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π±Ρ‹Π» ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Какой Ардуино Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

  • Arduino Uno
  • Arduino Leonardo
  • Arduino Pro Micro
  • Arduino Micro
  • Arduino Mega
  • Teensy LC

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Arduino, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ количСствС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ MIDI-портативности. -ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ класса.

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с классом MIDI : Π’ качСствС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° MIDI Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ совмСстим с классом MIDI β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΉ. Π›ΡŽΠ±ΠΎΠΉ Arduino с ATmega16U2 ΠΈ ATmega32U4.

ATmega16U2 : присутствуСт Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Arduino Uno ΠΈ Mega β€” ΠΈΠΌ потрСбуСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ совмСстимым с классом MIDI.

ATmega32U4 : присутствуСт Π² любом Arduino (Pro) Micro ΠΈΠ»ΠΈ Leonardo (Ρ‚Π°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅).

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² : Arduino Mega ΠΈΠΌΠ΅Π΅Ρ‚ x Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², Π° Arduino Pro Micro β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ y. Однако Mega Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС мСста ΠΈ стоит Π΄ΠΎΡ€ΠΎΠΆΠ΅.

Arduino + ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Ρ‹ : Π’Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство Π²Ρ…ΠΎΠ΄ΠΎΠ² Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Π°. ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ 4067 ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ Π½Π° 16!

МоТно Π»ΠΈ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒΡΡ? Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Mega, Uno ΠΈ Leonardo ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для использования с ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ для использования с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ экраном, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΅ΡΡ‚ΡŒ отвСрстия для ΠΏΠ°ΠΉΠΊΠΈ.
Π§Ρ‚ΠΎ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ? Для прототипирования: Uno, Mega ΠΈΠ»ΠΈ Leonardo. Для ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Micro ΠΈΠ»ΠΈ Pro Micro + ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Ρ‹, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

ΠŸΡ€ΠΈ поискС Arduino для вашСго MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ совмСстимости с MIDI-классом; количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²; ΠΈ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π±Ρ‹Π» ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Π’ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… модулях ΠΌΠΎΠ΅Π³ΠΎ курса я ΡƒΡ‡Ρƒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Arduino с Hairless MIDI, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ (собствСнный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Arduino) Π² MIDI. Однако Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… людСй Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Hairless, Π»ΠΈΠ±ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Hairless Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π»ΡŽΠ±ΠΈΡ‚ Windows, Π»ΠΈΠ±ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это Π±ΠΎΠ»Π΅Π΅ новая MacOs.

Если это Ρ‚Π°ΠΊ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ совмСстим с классом MIDI, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Micro, Pro Micro ΠΈΠ»ΠΈ Leonardo, ΠΈ слСдуйтС инструкциям модуля ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ устройством, совмСстимым с классом MIDI. Π₯отя ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ классы/ΠΊΠΎΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Hairless MIDI, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ способ написания MIDI-сообщСния ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ MIDIUSB.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ устройством, совмСстимым с классом MIDI, посмотритС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Β«Arduino ΠΊΠ°ΠΊ устройство, совмСстимоС с классом USB-MIDIΒ».

Ардуино, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ

  • Arduino Uno: https://amzn.to/3d366JN
  • Arduino Mega: https://amzn.to/3kYEjyh
  • Arduino Leonardo: https://amzn.to/2VyJhbc
  • Arduino Micro: https://amzn.to/2XB7EGE
  • Arduino Pro Micro: https://amzn.to/2Vcz3Nz
  • Teensy LC: https://amzn.to/3jdC1Li
  • ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ 4067 (ΠΏΡ€ΠΎΡ€Ρ‹Π²): https://bit.ly/34K4d1N

Как ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹?

Если Π²Ρ‹ здСсь, Π΄Π΅Ρ€ΠΆΡƒ ΠΏΠ°Ρ€ΠΈ, Π²Π°ΠΌ Π½Π΅ тСрпится ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€! Π˜Ρ‚Π°ΠΊ, посСтитС ΠΌΠΎΠΉ курс Β«Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ с ArduinoΒ», Π³Π΄Π΅ я ΡƒΡ‡Ρƒ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ практичСски любой Ρ‚ΠΈΠΏ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’Π°ΠΌ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΎΠ±Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΌΠΎΠ΅Π³ΠΎ курса, Π³Π΄Π΅ я бСсплатно Π½Π°ΡƒΡ‡Ρƒ вас, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ (ΠΌΠ΅Π½Π΅Π΅ 30 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША)!

Π‘Π±ΠΎΡ€ΠΊΠ° MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino

МнС нравится ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ элСктронныС устройства, ΠΈ я всСгда Ρ…ΠΎΡ‚Π΅Π» ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino.

Одной ΠΈΠ· самых распространСнных сборок для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я нашСл, Π±Ρ‹Π» MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ β€” это любоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отправляСт MIDI-Π΄Π°Π½Π½Ρ‹Π΅ (Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ интСрфСйс ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов) Π½Π° устройство для запуска Π·Π²ΡƒΠΊΠΎΠ² ΠΈ создания ΠΌΡƒΠ·Ρ‹ΠΊΠΈ.

Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТны, Π΄Π°ΠΆΠ΅ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Π‘Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ нСприятно ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сотни строк Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Или Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΏΠ°ΡΡ‚ΡŒ рСзистор Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚

Боздавая свой собствСнный MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino, я намСрСвался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ приятный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ , сохранив ΡˆΡƒΠΌ Π½Π° минимальном ΡƒΡ€ΠΎΠ²Π½Π΅. Π’ΠΎ, Ρ‡Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ любой Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ.

Для этого я использовал MIDI Fighter 3D Π² качСствС основы ΠΈ ΡƒΠ΄Π°Π»ΠΈΠ» всС нСсущСствСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ .

ΠžΠ±Ρ‰Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° составила ΠΌΠ΅Π½Π΅Π΅ 30$ , Π° список ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π±Ρ‹Π» Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π΅Π½ (партнСрскиС ссылки):

  • Arduino Leonardo (ΠΈΠ»ΠΈ ΠΊΠ»ΠΎΠ½): ΠΎΡ‚ 10 Π΄ΠΎ 20 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ².
  • 16 ΠΏΡƒΠ³ΠΎΠ²ΠΈΡ† Sanwa 24 ΠΌΠΌ (ΠΈΠ»ΠΈ ΠΊΠ»ΠΎΠ½): ΠΎΡ‚ 1 Π΄ΠΎ 2,50 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША Π·Π° ΠΏΡƒΠ³ΠΎΠ²ΠΈΡ†Ρƒ.
  • Паяльник
  • ЭлСктричСский ΠΏΡ€ΠΎΠ²ΠΎΠ΄ 22 AWG

ВзглянитС Π½Π° ΠΎΠΏΡ‹Ρ‚ создания этого ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

ΠŸΠ»Π°Ρ‚Π° Arduino

Когда я Π½Π°Ρ‡Π°Π» этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, я нашСл ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Arduino (Π½Π΅ считая сотСн совмСстимых ΠΏΠ»Π°Ρ‚). И всС ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ возмоТности.

МнС Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ MIDI-сигналы Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΈ самый простой способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это β€” Ρ‡Π΅Ρ€Π΅Π· USB

. Π›ΡŽΠ±Π°Ρ ΠΏΠ»Π°Ρ‚Π° Arduino Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega32u4 ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ связь ΠΏΠΎ USB.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino со встроСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ USB: Arduino Due, Arduino Zero, Arduino Leonardo, Arduino Micro . Π­Ρ‚ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ USB, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ MIDI-устройство USB.

Π― Ρ€Π΅ΡˆΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΎΠ½ Arduino Leonardo. Π£ Π½Π΅Π³ΠΎ достаточно Π²Ρ…ΠΎΠ΄ΠΎΠ² для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ².

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги

Π₯отя я объясню шаг Π·Π° шагом, ΠΊΠ°ΠΊ я Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΊΠΎΠ΄ для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ .

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino IDE. Π£ Π½ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²Π΅Π±-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π½ΠΎ Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π· Π² дСнь для компиляции ΠΊΠΎΠ΄Π°.

Π¨Π°Π³ 1. МиганиС встроСнного свСтодиода

Π—Π°Π±Π°Π²Π½ΠΎ, ΠΊΠ°ΠΊ «Hello World» Π² ΠΌΠΈΡ€Π΅ ΠΆΠ΅Π»Π΅Π·Π° ΠΌΠΈΠ³Π°Π΅Ρ‚ свСтодиодом.

Для мСня Π±Ρ‹Π»ΠΎ приятным ΡΡŽΡ€ΠΏΡ€ΠΈΠ·ΠΎΠΌ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Arduino Leonardo ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный свСтодиод, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΈΠ³Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π° . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ внСшнюю схСму Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ со свСтодиодом ΠΈ рСзистором.

Π¨Π°Π³ 2. МиганиС свСтодиода ΠΏΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ логичСским шагом Π±Ρ‹Π»ΠΎ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ свСтодиода всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я ΠΏΠΎΡΡ‹Π»Π°ΡŽ сигнал. Π― снял ΠΏΠ»Π°ΡΡ‚ΠΈΠΊΠΎΠ²ΡƒΡŽ ΠΊΡ€Ρ‹ΡˆΠΊΡƒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π° 2-Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Dupont, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ† ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΊ ΠΏΠ»Π°Ρ‚Π΅:

  • PIN 2 : Один ΠΈΠ· Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² (ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ). Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½.
  • PIN GND : Π›ΡŽΠ±ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ зазСмлСния (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я соСдиняю ΠΎΠ³ΠΎΠ»Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², я Π·Π°ΠΌΡ‹ΠΊΠ°ΡŽ Ρ†Π΅ΠΏΡŒ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΠ³Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· 20 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° Leonardo ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ рСзистор (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ INPUT_PULLUP . Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π²Ρ…ΠΎΠ΄ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ состояниС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ :

  • Π’Π«Π‘ΠžΠšΠ˜Π™ , ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΡŒ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Π° (ΠΊΠ½ΠΎΠΏΠΊΠ° НЕ ​​наТата).
  • ΠΠ˜Π—ΠšΠ˜Π™ , ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΡŒ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Π° (ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°).

Π¨Π°Π³ 3. Установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ MIDIUSB

Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° позволяСт ΠΏΠ»Π°Ρ‚Π΅ Arduino с возмоТностями USB Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² качСствС MIDI-инструмСнта Ρ‡Π΅Ρ€Π΅Π· USB. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Arduino IDE, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ диспСтчСра Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ IDE ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ мСню «Эскиз» , Π·Π°Ρ‚Π΅ΠΌ Β«Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒΒ» , Π·Π°Ρ‚Π΅ΠΌ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈΒ» .
  2. НайдитС MIDIUSB ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ .
  3. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ рядом с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ MIDIUSB Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Ρ‚Π΅Π³ Installed .
  4. Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ диспСтчСр Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Leonardo ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ MIDI-сообщСния Ρ‡Π΅Ρ€Π΅Π· USB! Но сначала Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ MIDI.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ MIDI

Β«MIDI (Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ интСрфСйс ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов) β€” это стандартный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» связи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соСдиняСт элСктронныС ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ аудиоустройства для воспроизвСдСния ΠΌΡƒΠ·Ρ‹ΠΊΠΈΒ». β€” ВикипСдия.

Он ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сообщСния ΠΎ событиях с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ высоты Ρ‚ΠΎΠ½Π° ΠΈ скорости воспроизвСдСния Π½ΠΎΡ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ инструкциями.

Π’ этом ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π²Π²ΠΎΠ΄ с 16 ΠΊΠ½ΠΎΠΏΠΎΠΊ отправляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сообщСния Ρ‡Π΅Ρ€Π΅Π· USB. Π­Ρ‚ΠΈ сообщСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π·Π²ΡƒΠΊ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ любого подходящСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ GarageBand ΠΈΠ»ΠΈ Ableton Live.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° MIDI-сообщСния

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ MIDI-сообщСниС, я использовал ΠΌΠ΅Ρ‚ΠΎΠ΄ sendMIDI() ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ MIDIUSB, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я установил Π½Π° шагС 3.

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°:

  • Π’ΠΈΠΏ события: Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 0x09 для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΠΎΡ‚Ρ‹ (воспроизвСдСниС Π½ΠΎΡ‚Ρ‹) ΠΈΠ»ΠΈ 0x08 для Π½ΠΎΡ‚Ρ‹ Off (остановка воспроизвСдСния Π½ΠΎΡ‚Ρ‹).
  • Note On/Off: Π’ΠΈΠΏ события Π² сочСтании с MIDI-ΠΊΠ°Π½Π°Π»ΠΎΠΌ (1-16). Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Π½Π°Π» 1, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π»ΠΈΠ±ΠΎ 0x90 для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΠΎΡ‚Ρ‹, Π»ΠΈΠ±ΠΎ 0x80 для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΠΎΡ‚Ρ‹.
  • НомСр Π½ΠΎΡ‚Ρ‹: КаТдой Π½ΠΎΡ‚Π΅ соотвСтствуСт цифровая высота Ρ‚ΠΎΠ½Π° (частотная шкала).
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ: ΠžΡ‚ 0 (Π±Π΅Π· скорости) Π΄ΠΎ 127 (самый быстрый).

Π¨Π°Π³ 4: ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° MIDI-сообщСния

Π’ΠΊΠ»ΡŽΡ‡ΠΈΠ» MIDIUSB Library, Π° вмСсто мигания встроСнного свСтодиода ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ.

⚠ Π’Π°ΠΆΠ½ΠΎ:

Начиная с этого шага Arduino прСвращаСтся Π² USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ MIDI ΠΈ пСрСстаСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· USB.

Если Π²Ρ‹ застряли Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° большС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Arduino, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. Π£Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino.
  2. НаТмитС Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ» Π² Arduino IDE.
  3. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса.
  4. IDE Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ.

Π¨Π°Π³ 5: ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° MIDI-сообщСния с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ

ПослСдним шагом Π±Ρ‹Π»ΠΎ сопоставлСниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Для 16 ΠΊΠ½ΠΎΠΏΠΎΠΊ я ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» ΡˆΠΊΠ°Π»Ρƒ ΠΎΡ‚ C 2 Π΄ΠΎ E 3 b, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ высоту Ρ‚ΠΎΠ½Π° ΠΎΡ‚ 36 Π΄ΠΎ 51 Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ снизу Π²Π²Π΅Ρ€Ρ… ΠΈ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ этот Ρ„Π°ΠΉΠ» ΠΈΠ· руководств ΠΏΠΎ Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, какая высота Π·Π²ΡƒΠΊΠ° соотвСтствуСт ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΡ‚Π΅.

Π― использовал Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΎΡ‚ 2 Π΄ΠΎ 12 ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΡ… ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅) ΠΎΡ‚ A0 Π΄ΠΎ A4 .

И Π²ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄:

Π¨Π°Π³ 6 (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Настройка ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈΠ»ΠΈ Π±Π°Π½ΠΊΠΎΠ²

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС ΠΊΠ½ΠΎΠΏΠΎΠΊ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈΠ»ΠΈ Π±Π°Π½ΠΊΠΎΠ² , ΠΊΠ°ΠΊ Π² MIDI Fighter 3D (см. ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅), Ρƒ Arduino Leonardo Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Arduino Leonardo ΠΈΠΌΠ΅Π΅Ρ‚ 20 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 16 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для воспроизвСдСния Π½ΠΎΡ‚.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для обновлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΅Π΅ значСния Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ MidiUSB.sendMIDI :


Π§Π΅ΠΌΠΎΠ΄Π°Π½

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, я слишком Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π», ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ.

  • Волько ΠΊΠ½ΠΎΠΏΠΊΠΈ: 16 Π°Ρ€ΠΊΠ°Π΄Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² стилС Sanwa, Π² сСткС 4×4. Никаких Ρ€ΡƒΡ‡Π΅ΠΊ, ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ², Ρ„Π΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°.
  • ΠšΠΎΡ€ΠΏΡƒΡ Unibody: НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²ΠΈΠ½Ρ‚Ρ‹, Π³Π°ΠΉΠΊΠΈ, Π±ΠΎΠ»Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ»Π΅ΠΉ для крСплСния корпуса ΠΈΠ»ΠΈ удСрТания ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.
  • ΠŸΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ инструмСнты: НапримСр, я припаял ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ кусачки для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ².

Π¦Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

Одной ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ я столкнулся, Π±Ρ‹Π»ΠΎ созданиС достаточно простого корпуса , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ сборки ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ использования Π²ΠΈΠ½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ клСя, ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ корпус, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ доступ ΠΊ элСктроникС. МСня большС всСго Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ» корпус Mac Mini с ΠΊΡ€ΡƒΠ³Π»Ρ‹ΠΌ отвСрстиСм Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части. Π― Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для Π½Π΅Π³ΠΎ Π·Π°Π²ΠΈΠ½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽΡΡ ΠΊΡ€Ρ‹ΡˆΠΊΡƒ, Π½ΠΎ Ρ€Π΅ΡˆΠΈΠ» ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ доступ ΠΊ элСктроникС.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ корпус для 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ (322 ΠšΠ‘). Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ настройки: PLA, слои 0,15 ΠΌΠΌ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ 20%, ΠΎΠΏΠΎΡ€Ρ‹ для Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ отвСрстия, Π΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΠΈ Arduino ΠΈ micro USB.

Π­Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ (Π² ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Π°Ρ…), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для 3D-ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠ³ΠΎ корпуса:

Ардуино Π±Π΅Π· Π²ΠΈΠ½Ρ‚ΠΎΠ²

Π›Π΅ΠΎΠ½Π°Ρ€Π΄ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ отвСрстия для вкручивания ΠΏΠ»Π°Ρ‚Ρ‹ Π² любой подходящий корпус, Π½ΠΎ моя идСя Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠ· корпуса .

Найти Π΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΆΠΈΠΌΠ° для Arduino Π½Π° Thingiverse Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ, ΠΈ ΠΌΠ½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΏΡΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Π΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ unibody . Π‘Π°ΠΌΠΎΠΉ слоТной Ρ‡Π°ΡΡ‚ΡŒΡŽ Π±Ρ‹Π»ΠΎ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π½ΠΎΠΆΠΊΠΈ ΠΈΠ·Π±Π΅Π³Π°Π»ΠΈ отвСрстий для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ выровняли Ρ†Π΅Π½Ρ‚Ρ€ ΠΌΠΈΠΊΡ€ΠΎ-USB ΠΏΠΎ корпусу .

Π‘Π±ΠΎΡ€ΠΊΠ°

Π’ΠΎΡ‚ схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

Вставив всС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° мСсто, я припаял ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ Ρ‡Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° , ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ минусовыС Π½ΠΎΠΆΠΊΠΈ всСх ΠΊΠ½ΠΎΠΏΠΎΠΊ. .

Π—Π°Ρ‚Π΅ΠΌ я припаял Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… красных ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ плюсовой Π½ΠΎΠ³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ .

Π― ΠΎΡ‚Ρ€Π΅Π·Π°Π» ΠΈ припаял нСсколько ΠΊΠΎΠ½Ρ†ΠΎΠ² Dupont ΠΈ ΠΎΠ±ΠΌΠΎΡ‚Π°Π» ΠΈΡ… тСрмоусадочной Ρ‚Ρ€ΡƒΠ±ΠΊΠΎΠΉ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΊ Arduino.

ПодсоСдинил ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Ρ‡Ρ‚ΠΎ ΠΈ Π² MIDI Fighter. Π‘Π½ΠΈΠ·Ρƒ Π²Π²Π΅Ρ€Ρ… ΠΈ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ.

ИспользованиС MIDI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС (ΠΈΠ»ΠΈ подходящСС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅) для ΠΏΡ€ΠΈΠ΅ΠΌΠ° MIDI-Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ создания ΠΌΡƒΠ·Ρ‹ΠΊΠΈ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *