|
Ontwerp Ideeën.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hieronder volgen de ideeën en hardware ontwerp-eisen voor de ArSid. Sommige ideeën dateren al uit begin 2014 en anderen zijn het afgelopen voorjaar pas tot idee geworden. Na een opsomming van de Sid-registers is bedacht dat (van 1 voice) elke ADSR-instelling zijn eigen potmeter moet krijgen en elk register-bitje zijn schakelaar. Om mooie aantallen te krijgen is besloten om totaal 16 potmeters en 16 schakelaars te gebruiken voor de registers. De potmeters en schakelaars die geen register kunnen vullen, hebben een eigen funktie gekregen. Voor meer functionaliteit lijkt het leuk om er ook een accoorden-systeem in te bouwen. Je speelt 1 toets en de ArSid komt met een heel accoord. Ook polyfoon-spelen moet mogelijk worden, tenslotte zijn er voor 2 Sid's 6 voices (stemmen) beschikbaar. Daar moet wat leuks van te maken zijn. Ook is er over een display nagedacht. Een Lcd-display met RGB-achtergrond verlichting lijkt mij leuk. Over de indeling van de tekst op het display is ook nagedacht ... althans over het hoofdscherm. Er moeten meer schermen komen, dus er gaat een software mechanisme (cursor-toetsen idee (?)) komen om de data op de juiste plaats op het display te tonen. Met eigen tekens wordt de uitlezing zo functioneel en zo vriendelijk mogelijk gemaakt. En er moet een Midi aansluiting komen. En wellicht een rij Leds bovenaan om een ritme weer te geven, zoals een TR8 of TB3 (Roland-Aira serie) dat ook doet.
4 Bovenrij met RGB-Led's: 16+3.Bovenaan moet een rij van 16 Led's komen. Deze moet meelopen met de Midi-Clock. Wat deze Midi-Clock nog meer moet doen, is nu nog niet bepaald. Maar de routines om deze Clock te kunnen gebruiken, moeten er alvast komen. Daarnaast moeten 3 Led's komen voor [Play][Stop][Pause] (of zoiets). Eerst was het idee om er standaard rode of groene Led's voor te gebruiken. Nu moeten het RGB-Led's komen, zodat de maten van 4 ermee gemerkt kan worden met een ander kleurtje. En dan is er nog de RGB-Backlight van het LCD-Display. 5. Aansluitingen Arduino Mega.Een idee over wat de aansluitingen van de Arduino Mega voor funkties moeten krijgen. Een soort adres-bus, databus en control-bus om de Sid's, Lcd's en Led's aan te sturen en om de schakelaars uit te lezen.
6. Adres-busEen Sid heeft 32 adres-posities. Om er 8 aan te sturen, zijn er 256 posities nodig. Leds bovenaan de bovenkant (de LedRij) moeten een ritme en een status van Play/Stop weergeven. Zij gaan in een matrix aangesloten worden. Alle schakelaars moeten de mogelijkheden op eenvoudige wijze bedienen, met zo min mogelijk verstopte (menu)-opties. Ook zij gaan in een matrix worden aangesloten. Het Lcd-Display heeft 2 adres-posities nodig. De RGB-Background verlichting kan in deze posities worden opgenomen. Maar wanneer deze rechtstreeks op de Mega wordt aangesloten, kan de Mega nog rechtstreeks "nood"signalen sturen, als de rest van de besturing uitgevallen is. De regel-potmeters zijn recht-toe recht-aan. Elke regel-potmeter gaat rechtstreeks naar een analoge ingang van de Arduino. Een adresbus van 8-bits geeft 256 verschillende posities. Elke bit meer in deze adresbus geeft een verdubbeling van dit aantal. Met deze 8 bits kunnen 8 Sids worden aangestuurd (8 Sids vermenigvuldigd met 32 Sidadressen geeft 256 adres-posities). Middels een 9de adreslijn (dit geeft totaal 512 posities) kan gekozen worden of de Sids, of dat de In/Out (het Display (2 registers), de Leds en de schakelaars) wordt aangestuurd door de Mega. Dit geeft de volgende verdeling voor de adressen per Sid en voor de In/Out.
Midi-aansluitingen erbij, maken de ArSid compleet. Echter deze worden rechtstreeks op een seriële port (Tx/Rx2, net als het Mega Ledpaneel) op de Mega aangesloten. Dit alles resulteert in een aantal printen die met elkaar worden verbonden. Een blokschema geeft dit op eenvoudige wijze weer en zal als leidraad dienen bij de verdere opbouw. Ook al is het blokschema (ruim anderhalf jaar) later getekend dan de eerte ArSid ideeën zijn ontstaan.
7. Audio regel potmeters.De audio-signalen van (en naar) de Sid's moeten rechtstreeks gaan naar (en van) een audio versterking print met opamps. Deze worden ook rechtstreeks aangesloten op de audio-regel potmeters, zodat er gedacht moet worden over afscherming. Een later idee is om de versterkers te voorzien van VCA's (Voltage Controlled Amplifiers), zodat de verbindingen met de audio-potmeters EN geen afscherming nodig hebben (ze gaan een gelijkspanning voeren) EN steviger uitgevoerd kunnen worden (afgeschermd audio-kabel is altijd zwakker dan gewoon draad). Er moet wel rekening worden gehouden met eventuele extra afscherming tussen het digitale en het analoge gedeelte. Digitaal en analoog gaan immers niet goed samen, vooral wanneer de adertjes van de aansluitdraden naast elkaar liggen.
8. Een behuizing.De verzameling printen moet natuurlijk in een mooie (en nuttige) behuizing komen. Het is mogelijk om hiervoor een kant-en-klaar (kunststof) kast voor te nemen, maar zelfbouwen (van hout of metaal) is ook een optie.
Lijstje met internet linken.Hieronder een kort lijstje met de datasheet van de Arduino Mega en met 2 video's over de Sid.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Tekst] [Afbeeldingen] [Aansluitingen] [Broncodes] |