205 lines
5.8 KiB
Markdown
205 lines
5.8 KiB
Markdown
# 🛒 Einkaufsliste USB-MIDI-Controller
|
||
|
||
## 📦 Bestellliste für Elektronik-Händler
|
||
|
||
### Hauptkomponenten
|
||
```
|
||
□ 1× Arduino Pro Micro 5V/16MHz (z.B. Sparkfun DEV-12640)
|
||
□ 2× MCP23017-E/SP (Microchip, DIP-28)
|
||
□ 1× CD74HC4067E (Texas Instruments, DIP-24)
|
||
□ 8× Potentiometer B10K linear (Alpha 9mm, mit Achse)
|
||
□ 4× Schieberegler 10K linear 60mm (Alps oder Bourns)
|
||
□ 20× Tact Switch 6×6mm THT (Omron B3F-1000)
|
||
□ 20× LED 5mm rot/grün/blau (je nach Wunsch)
|
||
```
|
||
|
||
### Widerstände (1/4W, 5%, Metallfilm)
|
||
```
|
||
□ 2× 4.7kΩ (Gelb-Violett-Rot-Gold)
|
||
□ 20× 10kΩ (Braun-Schwarz-Orange-Gold) - Button Pull-Up
|
||
□ 10× 200Ω (Rot-Schwarz-Braun-Gold) - LED Weiß
|
||
□ 7× 150Ω (Braun-Grün-Braun-Gold) - LED Rot/Weiß
|
||
□ 3× 125Ω (Braun-Rot-Braun-Gold) - LED Grün
|
||
□ 3× 110Ω (Braun-Braun-Braun-Gold) - LED Blau
|
||
□ 4× 10kΩ (Braun-Schwarz-Orange-Gold) - MCP Reset
|
||
```
|
||
|
||
### Kondensatoren
|
||
```
|
||
□ 6× 100nF Keramik (104) - Entstörung
|
||
□ 2× 10µF/16V Elektrolyt - Glättung
|
||
□ 1× 470µF/16V Elektrolyt - Puffer
|
||
```
|
||
|
||
### Verbindungsmaterial
|
||
```
|
||
□ 1× Breadboard 830 Kontakte (oder größer)
|
||
□ 1× Steckplatine 10×15cm (für finalen Aufbau)
|
||
□ 40× Jumperkabel male-male verschiedene Längen
|
||
□ 20× Jumperkabel male-female verschiedene Längen
|
||
□ 1× Farbiges Schaltdraht-Set (0.25mm²)
|
||
□ 1× USB-Kabel Micro-USB (Datenübertragung!)
|
||
```
|
||
|
||
## 💰 Kostenabschätzung (Deutschland, 2025)
|
||
|
||
| Kategorie | Kosten | Bemerkung |
|
||
|-----------|--------|-----------|
|
||
| Arduino Pro Micro | ~25€ | Original Sparkfun oder Clone |
|
||
| ICs (MCP23017, 4067) | ~8€ | Microchip/TI Original |
|
||
| Potis & Slider | ~35€ | Qualität beeinflusst Haptik |
|
||
| Buttons & LEDs | ~15€ | Standard-Bauteile |
|
||
| Widerstände/Kondensatoren | ~5€ | Sortiment ausreichend |
|
||
| Breadboard/Platine | ~15€ | Für Prototyp + final |
|
||
| Kabel & Zubehör | ~12€ | Jumperkabel, USB-Kabel |
|
||
| **GESAMT** | **~115€** | **Plus Gehäuse nach Wahl** |
|
||
|
||
## 🏪 Empfohlene Bezugsquellen
|
||
|
||
### Deutschland
|
||
```
|
||
□ Reichelt Elektronik (reichelt.de)
|
||
- Gute Preise für Standardbauteile
|
||
- Schneller Versand
|
||
- Große Auswahl
|
||
|
||
□ Conrad Electronic (conrad.de)
|
||
- Lokale Filialen
|
||
- Premium-Bauteile
|
||
- Guter Service
|
||
|
||
□ Mouser Electronics (mouser.de)
|
||
- Original-ICs garantiert
|
||
- Technische Datenblätter
|
||
- Für kritische Bauteile
|
||
|
||
□ Amazon/eBay
|
||
- Arduino-Clones günstig
|
||
- Jumper-Kabel Sets
|
||
- Schnelle Lieferung
|
||
```
|
||
|
||
### International
|
||
```
|
||
□ DigiKey (digikey.de)
|
||
□ Farnell (farnell.com)
|
||
□ AliExpress (längere Lieferzeit, sehr günstig)
|
||
```
|
||
|
||
## 🔧 Werkzeug-Checkliste
|
||
|
||
### Mindestausstattung
|
||
```
|
||
□ Lötkolben 25-40W (z.B. Weller WP 25)
|
||
□ Lötzinn 0.8mm bleihaltig/bleifrei
|
||
□ Entlötlitze oder Entlötpumpe
|
||
□ Seitenschneider klein
|
||
□ Abisolierzange oder Cutter
|
||
□ Multimeter (Spannung/Strom/Widerstand)
|
||
□ Lupe oder Vergrößerungsglas
|
||
```
|
||
|
||
### Erweiterte Ausstattung
|
||
```
|
||
□ Heißluftstation (für SMD-Bauteile)
|
||
□ Oszilloskop (für Debugging)
|
||
□ Logikanalysator (für I2C-Analyse)
|
||
□ Dritte Hand mit Lupe
|
||
□ ESD-Schutz (Armband, Matte)
|
||
□ Bauteil-Organizer/Sortierboxen
|
||
```
|
||
|
||
## 📋 Montage-Reihenfolge Checklist
|
||
|
||
### Phase 1: Breadboard-Prototyp
|
||
```
|
||
□ Arduino Pro Micro auf Breadboard
|
||
□ Spannungsversorgung verdrahten
|
||
□ I2C-Bus mit Pull-Ups aufbauen
|
||
□ Erste MCP23017 anschließen und testen
|
||
□ Zweite MCP23017 anschließen und testen
|
||
□ CD74HC4067 Multiplexer anschließen
|
||
□ Erste Tests mit Code durchführen
|
||
```
|
||
|
||
### Phase 2: Buttons und LEDs
|
||
```
|
||
□ 4 Buttons als Test anschließen
|
||
□ 4 LEDs mit Vorwiderständen testen
|
||
□ Alle 20 Buttons verdrahten
|
||
□ Alle 20 LEDs mit Widerständen verdrahten
|
||
□ Button-Funktionalität testen
|
||
□ LED-Steuerung via MIDI testen
|
||
```
|
||
|
||
### Phase 3: Analoge Regler
|
||
```
|
||
□ Einen Poti an Multiplexer anschließen
|
||
□ Analoge Werte im Serial Monitor prüfen
|
||
□ Alle 8 Potis verdrahten
|
||
□ Alle 4 Schieberegler verdrahten
|
||
□ MIDI-CC Funktionalität testen
|
||
□ Kalibrierung und Feinjustierung
|
||
```
|
||
|
||
### Phase 4: Finale Integration
|
||
```
|
||
□ Vollständiger Funktionstest
|
||
□ Entstörung optimieren (Kondensatoren)
|
||
□ Mechanischer Aufbau/Gehäuse
|
||
□ Beschriftung der Regler und Buttons
|
||
□ DAW-Integration testen (Ableton, etc.)
|
||
□ Dokumentation erstellen
|
||
```
|
||
|
||
## ⚠️ Häufige Fallstricke
|
||
|
||
### Elektrische Probleme
|
||
```
|
||
❌ Fehlende Pull-Up Widerstände → Buttons funktionieren nicht
|
||
❌ Vertauschte VCC/GND → ICs können beschädigt werden
|
||
❌ Zu schwache Vorwiderstände → LEDs brennen durch
|
||
❌ Fehlende Abblockkondensatoren → Instabile Funktion
|
||
❌ Lange I2C-Leitungen → Kommunikationsfehler
|
||
```
|
||
|
||
### Mechanische Probleme
|
||
```
|
||
❌ Falsche Potentiometer-Kurve → Ungleichmäßige MIDI-Werte
|
||
❌ Schlechte Button-Qualität → Prellen, kurze Lebensdauer
|
||
❌ Ungeeignetes Gehäuse → Schwer zugängliche Komponenten
|
||
❌ Fehlende Befestigung → Wackelige Verbindungen
|
||
❌ Zu enge Anordnung → Schwierige Bedienung
|
||
```
|
||
|
||
### Software-Probleme
|
||
```
|
||
❌ Falsche I2C-Adressen → Chips werden nicht erkannt
|
||
❌ Fehlende MIDI-Treiber → PC erkennt Controller nicht
|
||
❌ Zu hohe Update-Rate → MIDI-Spam, Performance-Probleme
|
||
❌ Fehlende Debouncing → Mehrfache Button-Events
|
||
❌ Falsche Pin-Zuordnung → Vertauschte Funktionen
|
||
```
|
||
|
||
## 🎯 Qualitätshinweise
|
||
|
||
### Bauteil-Qualität
|
||
```
|
||
✅ Original-ICs bevorzugen (Microchip, TI, Atmel)
|
||
✅ Markenpotis für bessere Haptik (Alps, Bourns, Alpha)
|
||
✅ Hochwertige Tact-Switches (Omron, Cherry)
|
||
✅ Metallfilm-Widerstände für Stabilität
|
||
✅ Niedrig-ESR Kondensatoren für Entstörung
|
||
```
|
||
|
||
### Verarbeitung
|
||
```
|
||
✅ Saubere Lötstellen ohne Kältestellen
|
||
✅ Kurze Leitungen für kritische Signale
|
||
✅ Mechanisch stabile Verbindungen
|
||
✅ Ordentliche Kabelführung
|
||
✅ Ausreichende Abstände zwischen Bauteilen
|
||
```
|
||
|
||
Diese detaillierte Einkaufsliste hilft dir dabei, alle benötigten Bauteile systematisch zu beschaffen und häufige Fehler beim Aufbau zu vermeiden! 🎛️
|