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
- 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.
- 2Versjonskontroll
- Den nyeste maskinvaren revisjonsnummer er 9, som sist ble endret 2005.08.30.
- Programvaren har revisjonen H, som sist ble endret 2006.06.13.
- 3Skjemaer
- 4Bygg maskinvaren
- 5Firmware
- Last ned firmware kilde eller binær.
- Kjør PonyProg og angi sikkerhetsfunksjonene biter som dette.
- 6Test MIDI-signaler
- 7Kartlegging
- Last ned tilordningsfilen for Traktor File: mapping.tks
- Skriv ut kartlegging mal
- 8Gallery
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)