Stap 1: Neem een blik bij het toetsenbord
Oude orgel toetsenborden zijn solide. Ze hebben een superieur gevoel met de goedkope plastic toetsenborden op de markt vandaag. Zelfs in vergelijking met een high-end instrument zoals mijn Korg R3 of mijn Yamaha elektrische piano, voelen deze oude toetsenborden gewoon beter om te spelen. Dus hoe we nemen een ouderwets toetsenbord en laten werken met een moderne microcontroller?
Terwijl een diode-matrix moderne toetsenborden gebruiken om te controleren van de noot wordt gespeeld, is de oude ouderwetse orgel toetsenbord die ik gebruik eigenlijk alleen een rij van switches. Er is een bar binnen dat handelingen als gemeenschappelijk contactpersoon voor één zijde van alle schakelaars, met de andere kant van elke switch aangesloten op een discrete aansluitende draad. Als u een toets indrukt het oorzaken een bron geladen contact te raken van de bar, voltooiing van het circuit via die sleutel. Doordat elke sleutelschakelaar een verschillende weerstand zullen we een verschillende spanning van elke sleutel waardoor een verschillende nota te spelen.
Meestal zijn er problemen met dit soort toetsenbord. Voor een ding, zijn analoge schakelingen gevoelig voor temperatuurveranderingen. Wanneer u probeert om een gratis running oscillator, deze temperatuur variatie maken het zeer moeilijk om te houden van het instrument juist is afgesteld. Er zijn remedies hiervoor, zoals het installeren van gloeilampen in het instrument om te houden van de componenten bij een constant warme temperatuur. Aangezien de Auduino een uitgang van de getrapte schaal heeft, vertrouw wat betekent dat het speelt elke specifieke opmerking frequentie in plaats van een vloeiende crescendo, de toelichting niet op een nauwkeurige spanning, maar een spanningsbereik. Dit zal geef me een beetje speelruimte op de spanning en hopelijk dekken de analoge temperatuur drift.
Klinkt makkelijk, hè?