Wku

Hur man bygger en MIDI-controller (hårdvara)

Detaljerad beskrivning av byggnaden stegen i en MIDI-controller. Denna artikel innehåller all den information du behöver: hårdvara scheman, micro-controller firmware och PC programvara för att testa. Det var ursprungligen designad av Andras Fuchs 2006, men det bör fungera med den senaste DJ-program som Native Instruments Traktor utan problem.

Steg

Hur man bygger en MIDI-controller (hårdvara). Versionshantering.
Hur man bygger en MIDI-controller (hårdvara). Versionshantering.
  1. 1
    • Några av filerna hårdvara design skapades av Orcad 9.
    • För att programmera Atmel ATMEGA8 8-16PI behöver du en seriell port på din PC / Mac, och förmodligen en Atmel programmerare hårdvara.
    • Du måste kunna sätta hårdvara bitar tillsammans, så du behöver grundläggande elektroniska verktyg och färdigheter för att göra detta.
    • Atmel erfarenhet av programmering krävs inte, men det är definitivt ett plus.
  2. 2
    Versionshantering
    • Den senaste hårdvaran versionsnummer är 9, vilket ändrades senast den 2005/08/30.
    • Programvaran har översynen H, som senast ändrades den 2006/06/13.
  3. 3
    Schema
  4. 4
    Bygg hårdvaran
  5. 5
    Firmware
    • Hämta firmware källa eller binärt.
    • Kör PonyProg och göra säkerhetsinställningar bitarna som denna.
  6. 6
    Testa MIDI signaler
  7. 7
    Mapping
    • Ladda kartläggning filen för Traktor File: mapping.tks
    • Skriv ut den kartläggning mallen
  8. 8
    Galleri

Varningar

  • Det finns en del buggar i firmware, så sällan det gjorde en "auto-reset" vilket orsakade lite "hopp" i kontrollerna.
  • Denna artikel är bättre att ses som en startpunkt för en utveckling, inte en slutprodukt.
  • Vi kommer inte att arbeta med hög spänning / hög ström men säkerheten är alltid ska komma först

Saker du behöver

  • Mjukvara:
  • Orcad 9 (eller kompatibel) (hardware design verktyg)
  • AVR Studio (Atmel IDE och kompilator)
  • MIDI-OX (MIDI testare)
  • PonyProg (seriell enhet programmerare)
  • Hårdvara:
  • 1x Atmel ATmega8 8-16PI (uController 8K blixt, 1K RAM DIP 28 512B EEPROM)
  • 6x CD4051C eller CD4051BE (8-kanals analog multiplexer, DIP16)
  • 2x CD4053 (trippel 2-kanals analog multiplexer, DIP16)
  • 1x 74HC139 (dubbel 2/4 demultiplexern DIP16)
  • 2x 74HC594 (8 bit, DIP16)
  • 2x 2N 2222A * N (75/40V, 800 mA, P = 500mW, TO-18)
  • 2x 40-polig IDE-kabel
  • 1x 5 Volt två-state switch
  • 17x 6FAM 10kOhm potmeter
  • 1x 6N139 (TOS, 2,5 KV OPC / TTL-CMOS)
  • 1x 7805 BT (Voltage regulator)
  • 16x DIL16P (DIP16 sockel)
  • 1x DIL28P (DIP28 sockel)
  • 2x 1N4148 (75V 100mA diod)
  • 4x 220 ohm motstånd
  • 2x 330 Ohm motstånd
  • 18x 1k Ohm motstånd
  • 1x 10k ohm motstånd
  • 27x 1M Ohm motstånd
  • 17x roterande potmeter
  • 1x 22pF kondensator
  • 1x 22uF (16V) kondensator (electrolit)
  • 2x 27pF kondensator (keramik)
  • 1x 16 Mhz/30ppm (HC-49/U4H) crystal
  • 18x 3mm, 5V, röd lysdiod
  • 26x mini-tryckknappen (T609 eller DTE 6Q-SW)