Pappkarton DJ-Midi-Controller

Das Projekt umfasst die komplette Eigenentwicklung der Hardware und der dazu passenden Mikrocontroller-Firmware für einen DJ-Midi-Controller.

Hardware

Die Hardware wurde von Grund auf eine möglichst einfache Erweiterbarkeit konzipiert. Dies geschieht durch das Aufteilen der Grundfunktionen des Midi-Controllers auf einzelne Platinen:

  • CORE-Board : Beinhaltet Mikrocontroller (ATmega32), analoge Eingänge, Touchpanel- / Midi- & LED-Matrix-Schnittstellen
  • DIN-Board : Ermöglicht Anschluss digitaler Eingabeeinheiten mithilfe von 74HC165-Schieberegistern
  • DOUT-Board : Ermöglicht Anschluss digitaler Ausgabeeinheiten mithilfe von 74HC595-Schieberegistern

Durch das Koppeln beliebig vieler DIN- bzw. DOUT-Boards können beliebig viele digitale Ein- / -Ausgabegeräte ( Taster , LED´s … ) angeschlossen werden.

Das Touchpanel verfügt über eine LED-Matrix um den aktuellen Druckpunkt anzuzeigen.

Das nachfolgende Blockschaltbild verdeutlicht die Datenflüsse:

Hardware-Aufbau

Die Schaltpläne und Layouts der Platinen sind unter https://github.com/julled/avr_midi_controler  zu finden.

Als Gehäuse wurde ein „recyclingfreundliches“ Pappkartongehäuse gewählt.

Software

Die Software ermöglicht folgende Ein – / Ausgabemöglichkeiten:

  • Midi-Eingang und -Ausgang
  • Bis zu 23 analoge Eingabeeinheiten :
    • Resistive Touchpanels
    • Potentiometer
  • Beliebig viele digitale Eingabeeinheiten :
    • Taster
    • Drehencoder
  • Beliebig viele digitale Ausgabeeinheiten :
    • einzelne LED´s
    • LED-Matrix ( PWM gedimmte Ansteuerung )
    • Für Betrieb benötigte Steuersignale

Für das resistive Touchpanel wurde eine Kalibrierungsroutine implementiert. Die Ein- / Ausgabeeinheiten können in der Mikrocontrollerfirmware mit beliebigen Midi-Befehlen belegt bzw. angesteuert werden.

Die Firmware ist als Quellcode unter https://github.com/julled/avr_midi_controler  zu finden.

Prototyp

proto_LED

Aktueller Stand

Aktuelle DJ-Hardware für mein Musikprojekt: https://soundcloud.com/boomboombastard

Gehäuse Übersicht

Intern_übersicht

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s