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
- 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.
- 2Versionshantering
- 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.
- 3Schema
- 4Bygg hårdvaran
- 5Firmware
- Hämta firmware källa eller binärt.
- Kör PonyProg och göra säkerhetsinställningar bitarna som denna.
- 6Testa MIDI signaler
- 7Mapping
- Ladda kartläggning filen för Traktor File: mapping.tks
- Skriv ut den kartläggning mallen
- 8Galleri
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)