Files
midi-dj-controller/SHOPPING_LIST.md

205 lines
5.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🛒 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! 🎛️