Wku

Hvordan bygge en MIDI controller (hardware)

Detaljert beskrivelse av de bygge-trinnene av en MIDI-kontroller. Denne artikkelen inneholder all den informasjonen du trenger: maskinvare skjemaer, mikro-kontrolleren av fastvare og PC-programvare for å teste. Den ble opprinnelig designet av Andras Fuchs i 2006, men det skal fungere med den nyeste DJ-programvare som Native Instruments Traktor uten problem.

Trinn

Hvordan bygge en MIDI controller (hardware). Versjonskontroll.
Hvordan bygge en MIDI controller (hardware). Versjonskontroll.
  1. 1
    • Noen av hardware design filene ble opprettet av Orcad 9.
    • For å programmere Atmel atmega8 8-16PI trenger du en seriell port på din PC / Mac, og sannsynligvis en Atmel programmerer maskinvaren.
    • Du må være i stand til å sette hardware stykker sammen, så du trenger grunnleggende elektroniske verktøy og ferdigheter til å gjøre det.
    • Atmel erfaring med programmering er ikke nødvendig, men det er definitivt et pluss.
  2. 2
    Versjonskontroll
    • Den nyeste maskinvaren revisjonsnummer er 9, som sist ble endret 2005.08.30.
    • Programvaren har revisjonen H, som sist ble endret 2006.06.13.
  3. 3
    Skjemaer
  4. 4
    Bygg maskinvaren
  5. 5
    Firmware
    • Last ned firmware kilde eller binær.
    • Kjør PonyProg og angi sikkerhetsfunksjonene biter som dette.
  6. 6
    Test MIDI-signaler
  7. 7
    Kartlegging
    • Last ned tilordningsfilen for Traktor File: mapping.tks
    • Skriv ut kartlegging mal
  8. 8
    Gallery

Advarsler

  • Det er noen bugs i firmware, så sjelden det gjorde en "auto-reset" som forårsaket små "hopp" i kontrollene.
  • Denne artikkelen er bedre å bli sett på som et utgangspunkt for en utvikling, ikke et endelig produkt.
  • Vi kommer ikke til å jobbe med høy spenning / høy strøm, men sikkerhet er alltid bør komme først

Ting du trenger

  • Programvare:
  • Orcad 9 (eller kompatibel) (hardware design verktøy)
  • AVR Studio (Atmel IDE og kompilator)
  • MIDI-OX (MIDI tester)
  • PonyProg (seriell enhet programmerer)
  • Maskinvare:
  • 1x Atmel ATmega8 8-16PI (uController 8K flash, 1K RAM DIP 28 512B EEPROM)
  • 6x CD4051C eller CD4051BE (8-kanals analog multiplekser, DIP16)
  • 2x CD4053 (trippel 2-kanals analog multiplekser, DIP16)
  • 1x 74HC139 (dobbel 2/4 demultiplekser DIP16)
  • 2x 74HC594 (8 bit, DIP16)
  • 2x 2N 2222A * N (75/40V, 800 mA, P = 500mW, TO-18)
  • 2x 40-pinners IDE-kabel
  • 1x 5 Volt to-stats-bryter
  • 17x 6FAM 10kohm potmeter
  • 1x 6N139 (TOS, 2,5 KV OPCS / TTL-CMOS)
  • 1x 7805 BT (Voltage regulator)
  • 16x DIL16P (DIP16 socket)
  • 1x DIL28P (DIP28 socket)
  • 2x 1N4148 (75V 100mA diode)
  • 4x 220 Ohm motstand
  • 2x 330 Ohm motstand
  • 18x 1k Ohm motstand
  • 1x 10k Ohm motstand
  • 27x 1M Ohm motstand
  • 17x roterende potmeter
  • 1x 22pF kondensator
  • 1x 22uF (16V) kondensator (electrolit)
  • 2x 27pF kondensator (keramikk)
  • 1x 16 Mhz/30ppm (HC-49/U4H) krystall
  • 18x 3mm, 5V, rød LED
  • 26x mini-trykknapp (T609 eller DTE 6fl-SW)