Editor Version ×
Standard

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

Profession

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

Ongoing

STD Registers matrix 4x14 plus

License:

Mode: Editors' pick

  • 402
  • 0
  • 0
Update time: 2021-09-27 20:09:17
Creation time: 2021-09-27 16:53:17
Description

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.

Design Drawing
schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
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

Project Members
Related Projects
Change a batch
Loading...
Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn