Stap 11: elektronica
Zoals ik al eerder zei, wordt dit instrument beheerd door een Arduino Uno met zes servo's. Ik wilde geven me de vrijheid om uit te breiden, dus ik heb een 16-kanaals servo schild van Adafruit, die vrij goed werkt.
De Uno en servo schild live op de binnenkant van het instrument, zip-gebonden aan het centrum zeshoek muurconstructie. De draden voor de servo's lopen door het midden aan de voorkant.
Er moeten twee krachtbronnen: één 5 volt 2 amp stroombron voor het schild, en een USB-krachtbron voor de Arduino board. Aangezien het schild schroefaansluiting heeft, ik nodig had om een converter (ook overgenomen van Adafruit) om aan te sluiten in de macht. Inpluggen in de Arduino doet niets totdat u de stekker in het schild.
De code is waar u start krijgt om het instrument te bespelen. Ik begon met een eenvoudige willekeurige functie die de servo's welke tekenreeksen vertelt moeten plukken en wanneer. Het is sindsdien veranderd naar een gewogen willekeurig, die is eenvoudig genoeg om te bereiken in de Arduino code met behulp van een switch case met bepaalde servo's vaker dan anderen wordt vermeld. Op deze manier kunt u bepaalde notities benadrukken (de tonic en vijfde, bijvoorbeeld).
Ik ben van plan om uit te breiden van de Hexachord repertoire door het hebben van het maken van verschillende zinnen die het herhalen kan, maar deel van de schoonheid van dit type instrument is gevonden in het omarmen van de onbepaaldheid.