Diese Veröffentlichung ist eine Übersetzung meiner Anweisungen auf instructables.com. Das Projekt gewann den ersten Platz im DIY Arduino Wettbewerb 2020 von Instructables
Hallo! In diesem Artikel geht es darum, wie ich auf Arduino eine Drehleier gemacht habe.
Demo
Ein bisschen Geschichte
Die Idee der automatischen Musikinstrumente ist nicht neu. Die Leute haben immer versucht, verschiedene Musikinstrumente zu automatisieren, einschließlich des Klaviers.

XVIII . . .

. , , .
XIX- XX , . , .

— .
. Arduino , — . , - . Arduino . — .

. - . . , . . . , . — . , — . , .
, , . , .
, 40 . Octoliner. Octoliner — . TCRT5000 8 . I2C, Arduino.
, 40 (5x8) . , 88 . 40, .
Arduino. Arduino, . , Arudino MIDI-.

MIDI . MIDI- . , .
Arduino MIDI-. Arduino, USB HID-. MIDI- USB-, Arduino . USB MIDI , — Arduino USB- .
Arduino MKR ZERO. USB HID . , . I2C LCD 16x2 .
. . . , 3D- . , , 3D-, , .

- Barrel piano BOM;
- AD 3D model.
"" "". . M3 65, — . , .

, . . . . .
. . 1-2 , . . 6.

. .
. . , . . 6 . F626ZZ. .
. 2GT . 6 250 . - 3D-, . — GT2 20 6 B6.

, . 4 2 4 6.

, F625ZZ, 6 . .

, , . 4 , 3 2, 6. . 9833 050-060-58.

, . , .

, . TCRT5000 , .
— , , , .
, 8 , 8 . 80. 5 , 400. 5 . , 410 .
5,8. — 4,2 . .

, — . , , , , . , 10 . 10, . 105,8 . 20 — , 40 — , 80 — , 160 — .
MIDI . . , . " " () www.teaching-children-music.com.

- , , MIDI . : E, G A. E MIDI- 64, G 67, A 69.
- MIDI- . , 64, 67 69.
- . 2/4. , . , 40 (2*80 ). 4 , .
- . .
- . , , , . . , . , .
, . , 1. . .
- "Hedwig's Theme" Patrick Piesman.
MIDI :
41, 42, 43, 45, 48, 49, 50, 52
54, 55, 56, 58, 59, 60, 61, 62
63, 64, 65, 66, 67, 68, 69, 70
71, 72, 73, 74, 75, 76, 77, 78
79, 80, 81, 82, 83, 84, 85, 86 - "The Black Pearl" Klaus Badelt.
MIDI :
31, 33, 34, 36, 38, 40, 41, 43
45, 46, 48, 50, 52, 53, 55, 57
58, 59, 60, 61, 62, 63, 64, 65
66, 67, 68, 69, 70, 71, 72, 73
74, 76, 77, 79, 81, 82, 85, 86 - "The Entertainer" .
MIDI :
43, 44, 45, 47, 48, 50, 51, 52
53, 54, 55, 56, 57, 58, 59, 60
62, 63, 64, 65, 67, 69, 71, 72
74, 76, 77, 78, 79, 81, 83, 84
86, 87, 88
, CAD- 1, .
- "Hedwig's Theme"
- "The Black Pearl"
- "The Entertainer"
- "Hedwig's Theme"
- "The Black Pearl"
- "The Entertainer"
- CAD
XOD
Arduino XOD. XOD , . , .
amperka/octoliner — . , , / I2C.
e/midie/usb-midie/serial-midi
XOD MIDI-. e/midi MIDI-. e/serial-midi/ e/usb-midi/ MIDI- USB- Arduino.
gabbapeople/barrel-organ/

. quickstart octoliner amperka/octoliner. I2C. , amperka/octoliner. set-brightness - 1. set-sensitivity - 0,9. DEV1, DEV2, DEV3, DEV4, DEV5. usb-midi-device MIDI, MIDI-. 1 . gate .
. MIDI . track-charger. text-lcd-i2c-16x2 , .
keyboard. , MIDI, .

keyboard , . .
octoliner-read-channels. . . >=0,7, ; , . octoliner-read-channels 40 CH0 CH7 40 .
MIDI . . . note-switcher MIDI- . , — 48_1, MIDI, . xor .
MIDI octave. "" 1 6. . octave MIDI . , MIDI 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71. , octave MIDI- USB-.

USB. , c Windows Synthesia. QjackCtl & Qsynth.