diff --git a/BUTTON_WARNING.md b/BUTTON_WARNING.md new file mode 100644 index 0000000..f3f6bec --- /dev/null +++ b/BUTTON_WARNING.md @@ -0,0 +1,130 @@ +# ⚠️ WICHTIGE ANPASSUNGEN für Amazon LED-Buttons + +## 🚨 KRITISCHE WARNUNG + +Die von dir ausgewählten Amazon-Buttons haben **KEINE eingebauten Vorwiderstände**! Das bedeutet: + +- **Ohne Vorwiderstände brennen die LEDs SOFORT durch!** +- Die ursprünglich geplanten 330Ω Widerstände sind **NICHT geeignet** +- **Verschiedene LED-Farben brauchen verschiedene Widerstände** + +## 📋 Deine Button-Auswahl + +### 1. HUAZIZ LED-Buttons (B09QQJWTL5) +``` +🔗 Link: https://www.amazon.de/dp/B09QQJWTL5 +📦 Packung: 10 Stück, verschiedene Farben +💰 Preis: ~8,99€ +⚠️ KEINE Vorwiderstände eingebaut! +``` + +**Technische Daten (aus Kundenrezension):** +- **Weiß**: 3.0V, empfohlen 10mA → **200Ω Widerstand** +- **Rot**: 2.0V, empfohlen 20mA → **150Ω Widerstand** +- **Grün**: 2.5V, empfohlen 20mA → **125Ω Widerstand** +- **Blau**: 2.8V, empfohlen 20mA → **110Ω Widerstand** +- **Gelb**: ähnlich wie Rot → **150Ω Widerstand** + +### 2. Agatige LED-Buttons (B09JCH9WVB) +``` +🔗 Link: https://www.amazon.de/dp/B09JCH9WVB +📦 Packung: 20 Stück, weiß, vorverkabelt +💰 Preis: ~13,59€ +⚠️ KEINE Vorwiderstände eingebaut! +``` + +**Technische Daten (aus Kundenrezension):** +- **Weiß**: 2.0V, empfohlen 20mA → **150Ω Widerstand** +- **Einschaltspannung**: 1.9V (bei 4mA sehr dunkel) + +## 🔧 Angepasste Bauteilliste + +### Neue Widerstandswerte +``` +Statt 20× 330Ω (universell) brauchst du: + +✅ 10× 200Ω für weiße LEDs (HUAZIZ) +✅ 7× 150Ω für rote + Agatige weiße LEDs +✅ 3× 125Ω für grüne LEDs (HUAZIZ) +✅ 3× 110Ω für blaue LEDs (HUAZIZ) +✅ 100nF Kondensatoren für Spannungsspitzen-Schutz (empfohlen) +``` + +### Widerstandsberechnung (5V Versorgung) +``` +Weiße LEDs: R = (5V - 3.0V) / 10mA = 200Ω +Rote LEDs: R = (5V - 2.0V) / 20mA = 150Ω +Grüne LEDs: R = (5V - 2.5V) / 20mA = 125Ω +Blaue LEDs: R = (5V - 2.8V) / 20mA = 110Ω +``` + +## 🔌 Aktualisierte Schaltung + +### Pro LED-Button (Beispiel für rote LED) +``` +MCP23017 Pin ──── 150Ω ──── LED Anode (+) + │ + LED Kathode (-) + │ + GND + +Optional: 100nF Kondensator zwischen LED+ und GND +(Schutz vor Spannungsspitzen) +``` + +## ⚡ Code-Anpassungen + +**KEINE Änderungen** im Arduino-Code nötig! Die Software bleibt gleich, nur die Hardware-Widerstände ändern sich. + +## 🛒 Aktualisierte Einkaufsliste + +### Widerstände (zusätzlich zu den bestehenden) +``` +□ 10× 200Ω Widerstände (Rot-Schwarz-Braun-Gold) +□ 7× 150Ω Widerstände (Braun-Grün-Braun-Gold) +□ 3× 125Ω Widerstände (Braun-Rot-Braun-Gold) +□ 3× 110Ω Widerstände (Braun-Braun-Braun-Gold) +□ 20× 100nF Kondensatoren (optional, Schutz) +``` + +### Farbcode-Hilfe +``` +200Ω = Rot-Schwarz-Braun-Gold +150Ω = Braun-Grün-Braun-Gold +125Ω = Braun-Rot-Braun-Gold (evtl. 120Ω als Näherung) +110Ω = Braun-Braun-Braun-Gold (evtl. 100Ω als Näherung) +``` + +## ✅ Vorteile deiner Button-Wahl + +### HUAZIZ-Buttons (B09QQJWTL5) +- ✅ Kompakte 12×12×7mm Größe +- ✅ Verschiedene Farben verfügbar +- ✅ Gute Haptik laut Rezensionen +- ✅ Günstig (0,90€ pro Stück) +- ✅ Momentary-Taster (perfekt für MIDI) + +### Agatige-Buttons (B09JCH9WVB) +- ✅ Bereits verkabelt (spart Löten) +- ✅ Hochtemperaturbeständig (>200°C) +- ✅ Wasserdicht (IP68) +- ✅ Edelstahl-Kontakte +- ✅ Lange Lebensdauer (>100k Zyklen) + +## 🔄 Migration von Standard-LEDs + +Falls du später doch auf Standard-LEDs (ohne integrierte Buttons) wechseln möchtest: +- Standard 5mm LEDs mit 330Ω funktionieren weiterhin +- Separate Tact-Switches für Buttons +- Einfacher zu reparieren/ersetzen +- Günstiger in der Anschaffung + +## 📝 Nächste Schritte + +1. **Bestelle die angepassten Widerstände** (siehe Einkaufsliste oben) +2. **Teste zuerst einen Button** mit dem korrekten Widerstand +3. **Breadboard-Aufbau** mit einem Button-Typ beginnen +4. **Vollständige Integration** nach erfolgreichem Test +5. **Dokumentiere die Farb-Pin-Zuordnung** für spätere Referenz + +Die Amazon-Buttons sind eine gute Wahl - sie brauchen nur die korrekten Vorwiderstände! 🎛️ diff --git a/PARTS_LIST.md b/PARTS_LIST.md index 51450f4..1d97bbf 100644 --- a/PARTS_LIST.md +++ b/PARTS_LIST.md @@ -18,7 +18,10 @@ |--------|------|-----|------------| | 2x | 4.7kΩ | 1/4W, 5% | I2C Pull-Up (SDA/SCL) | | 20x | 10kΩ | 1/4W, 5% | Button Pull-Up (falls extern) | -| 20x | 330Ω | 1/4W, 5% | LED-Vorwiderstände | +| 10x | 200Ω | 1/4W, 5% | LED-Vorwiderstände (Weiß) | +| 4x | 150Ω | 1/4W, 5% | LED-Vorwiderstände (Rot/Weiß Agatige) | +| 3x | 125Ω | 1/4W, 5% | LED-Vorwiderstände (Grün) | +| 3x | 110Ω | 1/4W, 5% | LED-Vorwiderstände (Blau) | | 4x | 10kΩ | 1/4W, 5% | MCP23017 Pull-Up (optional) | ### Kondensatoren @@ -50,13 +53,19 @@ R2: 4.7kΩ Pull-Up für SCL └── Arduino Pin 3 (SCL) ──── MCP23017 #1 Pin 12 ──── MCP23017 #2 Pin 12 ``` -### LED-Vorwiderstände (330Ω) +### LED-Vorwiderstände (angepasst für Amazon-Buttons) ``` -LED 0-15 (MCP23017 #1): -R3-R18: MCP23017 #1 Pin [0-15] ──── 330Ω ──── LED Anode ──── LED Kathode ──── GND +HUAZIZ LED-Buttons (B09QQJWTL5) - Verschiedene Farben: +R3-R12: Weiß LEDs (3.0V, 10mA) ──── 200Ω ──── LED Anode ──── LED Kathode ──── GND +R13-R15: Rote LEDs (2.0V, 20mA) ──── 150Ω ──── LED Anode ──── LED Kathode ──── GND +R16-R18: Grüne LEDs (2.5V, 20mA) ──── 125Ω ──── LED Anode ──── LED Kathode ──── GND +R19-R22: Blaue LEDs (2.8V, 20mA) ──── 110Ω ──── LED Anode ──── LED Kathode ──── GND -LED 16-19 (MCP23017 #2): -R19-R22: MCP23017 #2 Pin [4-7] ──── 330Ω ──── LED Anode ──── LED Kathode ──── GND +Agatige LED-Buttons (B09JCH9WVB) - Weiß mit Kabeln: +R23-R42: Weiße LEDs (2.0V, 20mA) ──── 150Ω ──── LED Anode ──── LED Kathode ──── GND + +WARNUNG: Diese LEDs haben KEINE eingebauten Vorwiderstände! +Ohne passende Widerstände brennen die LEDs sofort durch! ``` ### Button Pull-Up Widerstände (10kΩ) - Optional diff --git a/SHOPPING_LIST.md b/SHOPPING_LIST.md index 0267ed8..a071a40 100644 --- a/SHOPPING_LIST.md +++ b/SHOPPING_LIST.md @@ -16,8 +16,11 @@ ### Widerstände (1/4W, 5%, Metallfilm) ``` □ 2× 4.7kΩ (Gelb-Violett-Rot-Gold) -□ 22× 330Ω (Orange-Orange-Braun-Gold) -□ 20× 10kΩ (Braun-Schwarz-Orange-Gold) - optional +□ 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 ```