Project:Fernbedienung TERRiS: Difference between revisions
(Created page with "In diesem Projekt beschreibt die Reparatur einer Infrarotfernbedinung von TERRiS und meine vorgehensweise. {{ProjectInfoBox|project title=|image=Fernbedienung TERRiS vorne.pn...") |
mNo edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ProjectInfoBox|project title=Reparatur einer Fernbedienung|image=Fernbedienung TERRiS vorne.png|status=fertig|initiator={{j}}|date=03.01.2021}} | |||
In diesem Projekt beschreibe ich die Reparatur einer Infrarot-Fernbedienung von TERRiS und meine Vorgehensweise. | |||
===Fehlerbild:=== | |||
Nach dem Einlegen neuer Batterien sendet die Fernbedienung 2-4 Steuersignale, bis sie ihre Funktion einstellt. | |||
=== Reparatur:=== | |||
====Typ der Fernbedienung feststellen:==== | |||
Bei der Fernbedienung handelt es sich um eine Infrarot-Fernbedienung. Die Fernbedienung wird von einer 3V Knopfzelle betrieben.[[File:Fernbedienung_TERRiS_vorne.png|alt=|left|frameless]][[File:Fernbedienung_TERRiS_hinten.png|alt=|frameless]] | |||
====Erste Inspektion der Platine:==== | |||
Bei der ersten Inspektion habe ich mir die Platine genau angeschaut. Ich habe auf offensichtliche Kurzschlüsse zwischen den Leiterbahnen, schlechte Lötverbindungen und nach Wasserschäden (korrodierte Stellen, die zum Beispiel aus der Verwendung von [[Holzleim]] resultieren) geschaut.[[File:PCB_Fernbedienung_TERRiS_hinten.png|alt=|left|frameless]][[File:PCB Fernbedienung TERRiS vorne.png|frameless]] | |||
====Messen:==== | |||
{| class="wikitable" | {| class="wikitable" | ||
! colspan="4" |'''Messgerät: Proster VC99 (Multimeter)''' | |||
|- | |- | ||
!'''Messpunkt''' | |||
!'''Messwert''' | |||
!'''Erwarteter Wert''' | |||
!'''Messwert Bewertung''' | |||
|- | |- | ||
| colspan="4" |Widerstands-Messung | | colspan="4" |'''Widerstands-Messung:''' | ||
|- | |- | ||
|Batteriekontakt +/- | |Batteriekontakt +/- | ||
Line 28: | Line 29: | ||
|- | |- | ||
|C1 (Kondensator) | |C1 (Kondensator) | ||
|>60 MΩ | | >60 MΩ | ||
|kein Kurzschluss | |kein Kurzschluss | ||
|Ok | |Ok | ||
Line 39: | Line 40: | ||
|OK | |OK | ||
|- | |- | ||
|Spannung | | colspan="4" |'''Spannung:''' | ||
|- | |- | ||
|Spannung BAT | |Spannung BAT | ||
Line 49: | Line 47: | ||
|ok | |ok | ||
|- | |- | ||
|Strom | | colspan="4" |'''Strom:''' | ||
|- | |- | ||
|Fernbedienung Standby | |Fernbedienung Standby | ||
Line 64: | Line 59: | ||
|nicht ok | |nicht ok | ||
|} | |} | ||
====Messung auswerten:==== | |||
Beim Tastendruck der Fernbedienung fließen nicht die typischen 5-20mA, die zum Senden des Signals benötigt werden. Dies könnte auf einen defekten Ausgang am Microchip, eine defekte IR-LED, oder auf kalte Lötstellen zurückzuführen sein. | |||
====Eigentliche Reparatur:==== | |||
Ich habe die IR-LED ausgewechselt und durch eine andere ersetzt. | |||
====Messen:==== | |||
{| class="wikitable" | {| class="wikitable" | ||
! colspan="4" |'''Messgerät: Proster VC99 (Multimeter)''' | |||
|- | |- | ||
!'''Messpunkt''' | |||
!'''Messwert''' | |||
!'''Erwarteter Wert''' | |||
!'''Messwert Bewertung''' | |||
|- | |- | ||
| colspan="4" |Strom-Messung | | colspan="4" |'''Strom-Messung:''' | ||
|- | |- | ||
|Fernbedienung bei Tastendruck (Senden) | |Fernbedienung bei Tastendruck (Senden) | ||
Line 83: | Line 79: | ||
|OK | |OK | ||
|- | |- | ||
| colspan="4" |Kamera Test | | colspan="4" |'''Kamera Test:''' | ||
|- | |- | ||
|Durch eine Kamera (ohne IR-Filter) sich die IR-LED anschauen während eines Tastendrucks | |Durch eine Kamera (ohne IR-Filter) sich die IR-LED anschauen während eines Tastendrucks | ||
|IR-LED Leuchtet | |IR-LED Leuchtet | ||
|IR-LED Leuchtet | | IR-LED Leuchtet | ||
|OK | |OK | ||
|} | |} | ||
Line 94: | Line 90: | ||
{| class="wikitable" | {| class="wikitable" | ||
! colspan="2" |'''Messgerät: Arduino UNO + IR Sensor (TSOP4838)''' | |||
|- | |- | ||
! Taster Bezeichnung | |||
! gemessener HEX code (32 bits) | |||
|- | |- | ||
|Power | |Power | ||
Line 204: | Line 200: | ||
|0x10EF926D | |0x10EF926D | ||
|} | |} | ||
[[File:Fernbedienung TERRiS UNO+TSOP4838.png|alt=Auduino UNO mit TSOP4838|none|thumb|Auduino UNO mit TSOP4838]] | Messaufbau:[[File:Fernbedienung TERRiS UNO+TSOP4838.png|alt=Auduino UNO mit TSOP4838|none|thumb|Auduino UNO mit TSOP4838]] | ||
Arduino sketch <syntaxhighlight lang="arduino" line="1"> | Arduino sketch: <syntaxhighlight lang="arduino" line="1"> | ||
//Libraries: | //Libraries: | ||
//https://github.com/z3t0/Arduino-IRremote. | //https://github.com/z3t0/Arduino-IRremote. | ||
Line 217: | Line 213: | ||
void setup() { | void setup() { | ||
pinMode(4,OUTPUT); | pinMode(4,OUTPUT); | ||
digitalWrite(4,LOW); //GND für TSOP4838 | |||
pinMode(5,OUTPUT); | pinMode(5,OUTPUT); | ||
digitalWrite(5,HIGH); //Vcc für TSOP4838 | |||
digitalWrite(5,HIGH); | |||
Serial.begin(115200); | Serial.begin(115200); | ||
Line 236: | Line 232: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Ergebnis:=== | |||
Den erneuten Messungen zufolge müsste die Fernbedienung wieder problemfrei funktionieren. | |||
Kaputt war nur die IR-LED (oder eine kalte Lötstelle). | Kaputt war nur die IR-LED (oder eine kalte Lötstelle). |
Latest revision as of 02:00, 3 January 2021
ProjectInfoBox Reparatur einer Fernbedienung | |
---|---|
Status: | fertig |
Release Date: | 03.01.2021 |
Initiator: | Johannes |
In diesem Projekt beschreibe ich die Reparatur einer Infrarot-Fernbedienung von TERRiS und meine Vorgehensweise.
Fehlerbild:
Nach dem Einlegen neuer Batterien sendet die Fernbedienung 2-4 Steuersignale, bis sie ihre Funktion einstellt.
Reparatur:
Typ der Fernbedienung feststellen:
Bei der Fernbedienung handelt es sich um eine Infrarot-Fernbedienung. Die Fernbedienung wird von einer 3V Knopfzelle betrieben.
Erste Inspektion der Platine:
Bei der ersten Inspektion habe ich mir die Platine genau angeschaut. Ich habe auf offensichtliche Kurzschlüsse zwischen den Leiterbahnen, schlechte Lötverbindungen und nach Wasserschäden (korrodierte Stellen, die zum Beispiel aus der Verwendung von Holzleim resultieren) geschaut.
Messen:
Messgerät: Proster VC99 (Multimeter) | |||
---|---|---|---|
Messpunkt | Messwert | Erwarteter Wert | Messwert Bewertung |
Widerstands-Messung: | |||
Batteriekontakt +/- | >60MΩ | >1 MΩ | Ok |
C1 (Kondensator) | >60 MΩ | kein Kurzschluss | Ok |
Dioden-Messung | |||
LED (IR-Diode) | 1.155V | 1.1-1.2V | OK |
Spannung: | |||
Spannung BAT | 3.142V | ~3V | ok |
Strom: | |||
Fernbedienung Standby | 0.6µA | möglichst klein | ok |
Fernbedienung bei Tastendruck (Senden) | Max 0.72mA | 2-20mA | nicht ok |
Messung auswerten:
Beim Tastendruck der Fernbedienung fließen nicht die typischen 5-20mA, die zum Senden des Signals benötigt werden. Dies könnte auf einen defekten Ausgang am Microchip, eine defekte IR-LED, oder auf kalte Lötstellen zurückzuführen sein.
Eigentliche Reparatur:
Ich habe die IR-LED ausgewechselt und durch eine andere ersetzt.
Messen:
Messgerät: Proster VC99 (Multimeter) | |||
---|---|---|---|
Messpunkt | Messwert | Erwarteter Wert | Messwert Bewertung |
Strom-Messung: | |||
Fernbedienung bei Tastendruck (Senden) | 5.21mA | 2-20mA | OK |
Kamera Test: | |||
Durch eine Kamera (ohne IR-Filter) sich die IR-LED anschauen während eines Tastendrucks | IR-LED Leuchtet | IR-LED Leuchtet | OK |
Tabelle Sendedaten
Messgerät: Arduino UNO + IR Sensor (TSOP4838) | |
---|---|
Taster Bezeichnung | gemessener HEX code (32 bits) |
Power | 0x10EF00FF |
Mute | 0x10EFC03F |
CD | 0x10EF20DF |
USB | 0x10EFA05F |
FM | 0x10EF609F |
AUX | 0x10EFE01F |
INFO | 0x10EF10EF |
INTRO | 0x10EF906F |
REPEAT | 0x10EF50AF |
SHUFFLE | 0x10EFD02F |
STOP | 0x10EF30CF |
AUSWERFEN | 0x10EFF00F |
VOL+ | 0x10EF8877 |
ZURÜCK | 0x10EF48B7 |
PLAY/PAUSE | 0x10EFC837 |
VOR | 0x10EF28D7 |
VOL- | 0x10EFA857 |
PRESET_1 | 0x10EF6897 |
PRESET_2 | 0x10EF9867 |
1 | 0x10EF58A7 |
2 | 0x10EFD827 |
3 | 0x10EF38C7 |
EQ | 0x10EFB847 |
4 | 0x10EF7887 |
5 | 0x10EFF807 |
6 | 0x10EF02FD |
BASS | 0x10EF827D |
7 | 0x10EF42BD |
8 | 0x10EFC23D |
9 | 0x10EF22DD |
SLEEP | 0x10EFA25D |
DIMMER | 0x10EF629D |
0 | 0x10EFE21D |
PROG | 0x10EF12ED |
CLOCK | 0x10EF926D |
Messaufbau:
Arduino sketch:
//Libraries:
//https://github.com/z3t0/Arduino-IRremote.
//platformio.ini
//lib_deps = z3t0/IRremote@^2.8.2
//monitor_speed= 115200
#include <IRremote.h>
IRrecv IrReceiver(3);
void setup() {
pinMode(4,OUTPUT);
digitalWrite(4,LOW); //GND für TSOP4838
pinMode(5,OUTPUT);
digitalWrite(5,HIGH); //Vcc für TSOP4838
Serial.begin(115200);
Serial.println("start");
IrReceiver.enableIRIn();
}
void loop() {
if (IrReceiver.decode()) {
IrReceiver.printResultShort(&Serial);
Serial.println();
IrReceiver.resume();
}
delay(100);
}
Ergebnis:
Den erneuten Messungen zufolge müsste die Fernbedienung wieder problemfrei funktionieren.
Kaputt war nur die IR-LED (oder eine kalte Lötstelle).