Selbstbau HM_WDS10_TH_O mit Luftdruckmessung

Begonnen von trilu, 23 Februar 2014, 12:23:22

Vorheriges Thema - Nächstes Thema

PeMue

Hallo vbs,

Zitat von: Tom Major am 27 Dezember 2018, 23:58:05
Ich würde wahrscheinlich als Erstes am Step-Up suchen, den testweise deaktivieren und mit 3V direkt den Strom messen..
speise doch einfach mal ca. 3 V (zwei Batterien oder vollgeladene Akkus) an dem Ausgangspin  von SJ2 (befindet sich oben, wenn der Prozessor nach unten zeigt) ein, und miss mal den Strom. Damit überbrückst Du den Schaltregler, der die Rückwärtsversorgung aushält ohne kaputt zu gehen. Damit kannst Du sehen, ob das Problem vor oder hinter dem Schaltregler liegt.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

vbs

Danke für die Tipps! Klar, probier ich gerne aus.

Eine Frage (bevor was kaputt geht): ein "SJ2" kann ich nicht finden, wohl aber ein "SJ1" (beziehe mich auf https://github.com/kc-GitHub/Wettersensor/blob/master/Schematic/Wetter-Sensor_Atmega328%20Out%201.1.brd).
So wie ich das verstehe, sind das zwei Pads, die nicht bestückt sind und die ich einfach brücken kann (im Bild markiert)?

Tom Major

Zitat von: vbs am 28 Dezember 2018, 11:52:51
Mir ist eingefallen, dass ich gelogen hab: ich hab doch einen Zweitsensor  ::)

Innensensor der sein Dasein vergessen im Kühlschrank fristet... Ist auch Firmware 0.15. Da halten die Batterien tatsächlich mehrer Jahre (siehe Plot), jedoch zwei AA (anstatt zwei AAA). Und ich hab den Strom gemessen im Idle und messe tatsächlich nur ca. 20 uA (anstatt 1600 mA wie bei meinem Außensensor).

Also einen generellen Firmware-Bug in der 0.15 würde ich damit ausschließen.

ja, 20 uA klingen wirklich ok, ist zwar nicht das Beste was man erreichen kann  ;), aber wahrscheinlich liegt es an den verbauten Sensoren und würde das Batterieproblem für den anderen Sensor lösen.
Früher: FHEM 5.x
Jetzt: RaspberryMatic / ioBroker

PeMue

Zitat von: vbs am 28 Dezember 2018, 12:36:15
Eine Frage (bevor was kaputt geht): ein "SJ2" kann ich nicht finden, wohl aber ein "SJ1" (beziehe mich auf https://github.com/kc-GitHub/Wettersensor/blob/master/Schematic/Wetter-Sensor_Atmega328%20Out%201.1.brd).
So wie ich das verstehe, sind das zwei Pads, die nicht bestückt sind und die ich einfach brücken kann (im Bild markiert)?
Du hast noch die v1.0, dann ist das SJ1. Ich hatte die v1.2 angeschaut, da heißt der Lötjumper SJ2.
Ja, passt.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

vbs

Hm, also ich krieg's nicht hin  :-\ Ich hab zwei nagelneue Batterien genommen (messe 3,1 V) und SJ1 gebrückt. Wenn ich die Batterien normal einlege, dann bootet er normal und blinkt. Aber immer wenn ich das Multimeter dazwischen setze zur Strommessung, dann bootet er nicht mehr. Multimeter ist auf "mA" eingestellt und ich messe dann ca. 170 mA.
Hab auch die Gegenprobe gemacht und die Brücke wieder geöffnet. Dann bootet er auch während Strommessung und ich hab wieder meine 1,5 mA. Dann Brücke wieder auf gemacht und bootet wieder nicht mehr mit Multimeter.
Heißt das jetzt irgendwas? Oder liegt's an mir?

PeMue

Zitat von: vbs am 28 Dezember 2018, 13:06:56
Hm, also ich krieg's nicht hin  :-\ Ich hab zwei nagelneue Batterien genommen (messe 3,1 V) und SJ1 gebrückt.
Nicht brücken, sondern den Pluspol der Batterien an den oberen Pol von SJ1 anlöten. Damit hat der DC/DC-Wandler primärseitig keine Spannung und wird sekundärseitig durch die Batterien versorgt (was er abkönnen sollte). Brücken mit eingelöteten DC/DC-Wandler könnte diesen zerstören  :o.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

vbs

Nach meinem Verständnis ist der unteren Pol von SJ1 ja sowieso Bat+, aber ich glaube, jetzt weiß ich was du meinst: keine _zusätzliche_ Verbindung von Bat+ zu oberem Pol von SJ1, sondern _anstatt_ der "normalen" Bat+-Verbindung, richtig? Sorry, hätte wahrscheinlich klar sein sollen.

Anyway, wenn ich das mache (also Bat+ _nur_ mit oberem Pol von SJ1 verbinde) dann bootet der Controller korrekt (also blinkt) und ich kann auch Strom messen. Aber ich messe um 990 uA. Also zwar um einiges weniger als vorher (~ 1600 uA), aber wohl immer noch viel zu viel.

PeMue

Hallo vbs,

schau mal mit einer Lupe, ob Du irgendwo "Schmodder" auf der Leiterplatte hast. Ggf. ist die Platine mal feucht geworden und es gibt einen Nebenschluss auf der Versorgungsleitung vor dem Controller. Der DC/DC Wandler scheint wohl i.O. zu sein.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

vbs

Habe leider nichts finden können, was so für mich so richtig verdächtig aussah. Hab trotzdem die komplette Platine einmal gereinigt, aber leider bisher keine Besserung :(

Hab mal versucht, ein paar aussagekräftige Bilder zu machen, vielleicht fällt euch ja etwas auf:
https://drive.google.com/drive/folders/1eUTlh_NMhROwt56UXsP6S4Fj1QlaTuJH?usp=sharing

Die Fussel kommen offenbar von den Q-Tips, die ich zum Reinigen benutzt habe. Offenbar nicht die beste Methode.
Rechts neben dem Helligkeitssensor ist es auf den Bildern noch etwas schmierig. Das hab ich dann auch noch entfernt.

Tom Major

Du könntest noch mal per ISP den 20uA und den 1600uA Sensor vergleiche, Fuses und Flash/Programm, ob wirklich alles SW-mäßig identisch ist.
Früher: FHEM 5.x
Jetzt: RaspberryMatic / ioBroker

PeMue

Hallo Tom,

zum Thema Bauelemente und Batteriespannungsmessung Option 3:
Ginge auch ein IRLML2402 als Schalttransistor für einen NiCD oder NiMH Akku?

Danke + Gruß

Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Tom Major

Zitat von: PeMue am 29 Dezember 2018, 17:14:57
Hallo Tom,

zum Thema Bauelemente und Batteriespannungsmessung Option 3:
Ginge auch ein IRLML2402 als Schalttransistor für einen NiCD oder NiMH Akku?

Danke + Gruß

Peter

Gate Threshold Voltage passt.
Das Einzige wäre der Fehler bei der ADC Messung durch das RDSon von ca. 0,35 Ohm in Bezug auf R2/R3, aber das hatte ich ja geschrieben. In deinem Fall, 1% Fehler durch RDSon ist sicher kein Thema, der ADC Fehler ist eventuell sogar noch größer. Hängt halt von der R2/R3 Dimensionierung und dem gewünschten Messstrom ab.
Früher: FHEM 5.x
Jetzt: RaspberryMatic / ioBroker

PeMue

Hallo vbs,

Zitat von: vbs am 29 Dezember 2018, 12:15:59
Hab mal versucht, ein paar aussagekräftige Bilder zu machen, vielleicht fällt euch ja etwas auf:
https://drive.google.com/drive/folders/1eUTlh_NMhROwt56UXsP6S4Fj1QlaTuJH?usp=sharing
ggf. den Lötspritzer mit einer feinen Pinzette oder einem Skalpell zwischen Pin 22 und 23 entfernen. Ich glaube nicht, dass die hohe Stromaufnahme daher kommt. Ansonsten finde ich Tom's Vorschlag gut. Allerdings erklärt das nicht, dass der Sensor die ganze Zeit mit niedriger Stromaufnahme funktioniert hat  :o

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

vbs

Hab die Brücke zwischen Pins schon entfernt. Die waren tatsächlich verbunden laut Multimeter. Hat aber hat leider nicht geholfen (wie du auch vermutet hast). Hatte mir da wirklich Hoffnung gemacht :(

Hab auch heute nochmal die komplette Software inkl. Bootloader neu geflasht per ISP und dann per OTA. Aber: keine Änderung :(

Bin langsam etwas frustriert...  :-[ keine Ahnung was es noch sein könnte... zwischendurch hat es oben in der Ecke beim StepUp auch schon mal etwas Rauchentwicklung gegeben, aber jetzt funktioniert er komischerweise wieder. Aber ist sicher erstmal auch nicht ideal.

Tja, noch jemand Ideen? Mir fallen sonst nur so komische Sachen ein wie "der Atmel muss wohl 'ne Macke haben"...

Mal ne doofe Frage, so ein Mega328P bei Ali:
https://de.aliexpress.com/item/1-st-cke-ATMEGA328P-AU-QFP32-ATMEGA328P-AU-TQFP32-MCU-8BIT-32KB-FLASH-neue-original-IC/32848187293.html?spm=a2g0x.search0104.3.22.219c2d25b2WdsJ&ws_ab_test=searchweb0_0%2Csearchweb201602_5_10320_10065_10068_10547_319_317_10548_10696_453_10084_454_10083_10618_10304_10307_10820_10821_538_537_10302_536_10843_10059_10884_10887_100031_10319_321_322_10103%2Csearchweb201603_2%2CppcSwitch_0&algo_pvid=f503efaf-ca64-4a96-a1db-a299ef268265&algo_expid=f503efaf-ca64-4a96-a1db-a299ef268265-3

Ist das ein Nachbau? Ohne Atmel-Logo und co.? Ist das legal?

Gernott

Hallo vbs

Zwei Ideen zur Fehlersuche:
1. Prüfen, ob der Spannungsteiler für die Batteriespannungsmessung abgeschaltet ist und nur für die Messung aktiviert wird.
2. Platinen mal beide nebeneinander mit IR beobachten. Irgendwo muß der Strom ja punktuell in Wärme umgesetzt werden.