© 2024 EasyEDA Some rights reserved ISO/IEC
1.Easy to use and quick to get started
2.The process supports design scales of 300 devices or 1000 pads
3.Supports simple circuit simulation
4.For students, teachers, creators
1.Brand new interactions and interfaces
2.Smooth support for design sizes of over 5,000 devices or 10,000 pads
3.More rigorous design constraints, more standardized processes
4.For enterprises, more professional users
STD Registers matrix 4x14 plus
Mode: Editors' pick
analog organ by Cantor. Because they had a serious breakdown some time ago, they were converted into a MIDI console for controlling software like VPO (virtual pipe organ). Then, however, only the manual keyboards (manuals) and the pedal keyboard were connected through two interfaces constructed on the ATMEL89S52 chip connected to two separate MIDI outputs, one on the right and one left under the keyboard. It was a cost effective solution, but quite a hassle to connect a computer with GrandOrgue (aka Hauptwerk). You had to use two cables and two MIDI-USB interfaces or one double. In addition, the board with registers and group registers were not connected at all. Organ voices had to be changed on the monitor screen. The computer and monitor with GO had to be placed outside the organ, which also reduced the comfort of the game and took up space. I decided to connect the registration switches and group registries, and hide the computer inside the wooden casing of the organ. If it were possible to enable voices with registers and the GO was started from autostart, the screen monitor would be redundant and could be dispensed with. Ultimately, connect it only when changing the software configuration. I decided to use the Arduino Nano to connect the registers. I wrote the program in the Arduino IDE using the Surface_Controll (tappa) library. In order to connect 39 switches to a limited number of Arduino Nano pins, I needed to create a matrix with diodes. In this case, it was relatively easy to construct the matrix in the organization of 4 columns on the 14th row (3 panels of register switches plus switches for ten group registers). The matrix columns were attached to the pins 13, A5, 3, 2 and lines up to 4, 5, 6, 7, 8, 9, 10, 11, 12, A0, A1, A2, A3, A4. In order for pin 13 to work in matrix mode, you had to desolder the LED that is standard in the Arduino Nano on this pin.
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 1N4007W | D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,D32,D33,D34,D35,D36,D37,D38,D39,D40,D41,D42,D43,D44,D45,D46,D47,D48,D49,D50,D51,D52,D53,D54,D55,D56 | SOD-123_L2.8-W1.8-LS3.7-RD | 56 |
2 | Arduino_Nano_Header | J1 | DIP-30_L43.18-W15.24-ARDUINONANO | 1 |
3 | K2-3.6×6.1_SMD | KEY1,KEY2,KEY3,KEY4,KEY5,KEY6,KEY7,KEY8,KEY9,KEY10,KEY11,KEY12,KEY13,KEY14,KEY15,KEY16,KEY17,KEY18,KEY19,KEY20,KEY21,KEY22,KEY23,KEY24,KEY25,KEY26,KEY27,KEY28,KEY29,KEY30,KEY31,KEY32,KEY33,KEY34,KEY35,KEY36,KEY37,KEY38,KEY39,KEY40,KEY41,KEY42,KEY43,KEY44,KEY45,KEY46,KEY47,KEY48,KEY49,KEY50,KEY51,KEY52,KEY53,KEY54,KEY55,KEY56 | KEY-SMD_2P-L6.2-W3.6-LS8.0 | 56 |
Unfold
Loading...
Do you need to add this project to the album?