Sunday, 23. July 2017, 20:37

Menu
Over mij
Verschueren pijporgel
- De speeltafel naar MIDI
- Zuigkernmagneten aansturen
- Eerste test complete orgel
- Arduino 64out MIDI board
- Arduino 64 out MIDI board (English)
microphone test 1
microphone test 2
- Arduino 64out MIDI board (NL)

De testprint werkte, maar is niet erg fraai. De drivers blijken sterk genoeg voor langdurige belasting. Dus de test is geslaagd. Op naar de volgende stap. Daarom het gratis (open source) Kicad gevonden en gebruikt voor het maken van een echte print.

De print heeft:

  • MIDI-IN (met 4n35 opto-coupler)
  • 64 OUT met 4094 latches en ULN2803 drivers
  • Condensatoren voor het voorkomen van storingen

 Het schema:

 De PCB: (De zip met de PCB layers onder deze link - let op D1 staat verkeerd om op de tekening)

En een hele basis arduino source-code voor het omzetten van 64 noten naar 64 uitgangen:

source code met arduino MEGA 2560

Ik heb de mega gebruikt omdat ik dan via de seriele lijn nog wat informatie via de computer kan bekijken.

Door Serial (0) uit te zetten en MIDI naar serial0 te zetten is deze code ook te gebruiken voor de UNO of zo.

Midi-board   Arduino

STR      ->    4
DATA-IN  ->    3
CLK      ->    2
SerIn    ->   RX(1)

Op de print zitten veel GND aansluitingen omdat bij 64 zuigkernmagneten toch een behoorlijke stroom ontstaat. Beter dus om een paar draadjes naar de GND van de zuigkernmagneet-voeding te sturen. De magneten worden door de 2803's naar 0 geschakeld. Dus de magneet moet aan de andere draad +V aangeboden krijgen. Die +V van de magneten mag ook op P2 worden aangesloten. Dan blijft de 2803 niet 'vrij' maar schakelt deze naar de +V in rust.

Als u de print wil gebruiken maar minder kanalen nodig hebt is het mogelijk per 8 kanalen vanaf U1/U9 te starten. Elk setje van 4094 en een ULN2803 zorgt voor 8 outputs. Zorg dat het wel netjes oploopt (dus van P3 t/m P10 - in die volgorde)

(Ik heb een paar extra prints laten maken, dus mocht u interesse hebben: Mail dan even.)

 

Websitebaker is Free Software released under the GNU/GPL License. - design by masterhomepage.ch