Füge angepasste Widerstandswerte und Warnhinweise für Amazon LED-Buttons in die Bauteil- und Einkaufsliste ein

This commit is contained in:
2025-07-19 16:06:22 +02:00
parent d5093c3474
commit e0f1e12beb
3 changed files with 150 additions and 8 deletions

130
BUTTON_WARNING.md Normal file
View File

@@ -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! 🎛️

View File

@@ -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

View File

@@ -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
```