FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: dougie am 09 Februar 2013, 16:30:08

Titel: Alternative zum DS2423 Counter
Beitrag von: dougie am 09 Februar 2013, 16:30:08
Moin zusammen,

ich hab mir heute noch mal diesen Thread vorgenommen:

http://forum.fhem.de/index.php?t=msg&goto=62068&rid=7&srch=genial#msg_62068 (//forum.fhem.de/index.php?t=msg&goto=62068&rid=7&srch=genial#msg_62068)

Als Zutaten nehmen wir:

Den Schaltplan von p4trykx von der owfs Developers Liste,

http://comments.gmane.org/gmane.comp.file-systems.owfs.devel/9614 (//comments.gmane.org/gmane.comp.file-systems.owfs.devel/9614)

Die Software von Tobias,

http://www.tm3d.de/index.php/1-wire-device-mit-avr (//www.tm3d.de/index.php/1-wire-device-mit-avr)

Kompilieren das Ganze mal eben zusammen und braten es auf einen Tiny25 für 1,35€ von Reichelt, und
machen dazu ne kleine Platine

Schon haben wir einen 1W Dual Counter!
Hab bislang nur die 1W Funktionalität getestet, da ich für den Einsatz am Stromzähler noch ein paar Signale messen muss, damit die OPs am richtigen Punkt schalten.

So sieht das Ganze aktuell aus:

(https://lh6.googleusercontent.com/-i9dVYNOlCJ0/URZqxsltNqI/AAAAAAAAWrI/c_UvqGHoJUU/s800/DSC_6402.JPG)

Und hier der Beweis, das owserver damit keine Probleme hat:


(siehe Anhang / see attachement)


Ich bin begeistert!

VG
Ralf



Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: UweH am 09 Februar 2013, 17:44:32
Holla...sehr gut. Ich hab sämtliche Teile vorrätig, vielleicht sollte ich auch mal... ;-)
Eigentlich sollte ich mit meinen gebunkerten DS2423 die nächsten Jahre auskommen, aber wer weiß...

Ist das nur just for fun oder willst Du keine DS2423 verwenden?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 09 Februar 2013, 18:03:14

Hi Uwe,

ich fand die Idee eines "Software 1W Devices" schon immer genial! Das öffnet ne ganze Menge Türen (finde ich).

Ich war gerade noch mal unten im Keller und hab etwas gemessen.
Mit den Werten kann ich die restlichen Bauteile dimensionieren und wenn ich es schaffe, zählt das Ding ab morgen die Impulse meines Stromzählers. Ich habe einen LDR vor die Impuls-Leuchtdiode geklebt, weil ich dann doch nicht die Plombe entfernen wollte.


(siehe Anhang / see attachement)


Bin mal gespannt, was dabei raus kommt.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 10 Februar 2013, 06:40:57
falls du das PLatinenlayout hier einstellst: kannst du die Platine im Hutschienenformat und alle Bauteile (außer die 2 Chips) als bedrahtete Variante erstellen?
Und ev. noch per Jumper einstellbar ob der Strom von der 12V Schiene genommen wird...
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 07:55:03

Moin Tobias,

kann ich gerne versuchen, wenn du mir die Abmessungen der Platine verrätst :-)

Sowohl den Tiny25 (0,95€) als auch den LM358 (0,18€) gibt es auch im DIL-8 Gehäuse. Man könnte theoretisch komplett auf smd verzichten.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 09:24:05
...und er zählt! :-)


(siehe Anhang / see attachement)



Da der Zähler für mich neu ist: gibt es da schon was Automatisiertes für die Auswertung? So in der Richtung Energieverbrauch/Zeit?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: UweH am 10 Februar 2013, 11:23:30
Zitat von: dougie schrieb am So, 10 Februar 2013 07:55wenn du mir die Abmessungen der Platine verrätst :-)

Kann ich mal machen...Die Platine für ein HUT 2-C (http://www.reichelt.de/Hutschienengehaeuse/HUT-2-C/3//index.html?ACTION=3&GROUPID=3358&ARTICLE=44866&SHOW=1&START=0&OFFSET=500&)

ist 85x30mm groß und hat da:

(siehe Anhang / see attachement)

eine Aussparung.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin Fischer am 10 Februar 2013, 11:29:52
> Da der Zähler für mich neu ist: gibt es da schon was Automatisiertes
> für die Auswertung? So in der Richtung Energieverbrauch/Zeit?

Boris hat da was für geschrieben. Das teste ich gerade.

Wird wohl heute noch eingecheckt und im Forum vorgestellt.

Gruß Martin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 13:19:31
Wär das so okay?


(siehe Anhang / see attachement)


VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: UweH am 10 Februar 2013, 13:40:35
Verteil mal bitte die Schraubklemmen anders. Die Löcher im Gehäuse sind so angeordnet, dass oben und unten jeweils 6 Ports Platz haben, Rastermaß 200mil oder 5,08mm und ebensolcher Abstand vom Platinenrand.


(siehe Anhang / see attachement)


Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 15:11:30

Danke Uwe,

ich hab diese Gehäuse noch nicht verwendet, daher hab ich da noch keine Vorlage. Aber ich werde mir die Woche mal ein paar der Gehäuse zulegen, dann kann ich exact einpassen.

Wie viele von den Platinen (oder programmierte Prozessoren) werden denn benötigt? Dann würde ich mal beim Platinenservice ein Angebot einholen.


(siehe Anhang / see attachement)


Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Reinerlein am 10 Februar 2013, 15:25:44
Hi Ralf,

ich hätte auf jeden Fall Interesse, die Menge ist allerdings etwas preisabhängig :-)
Ich habe in diesem (Zähler-)Bereich noch nichts hier stehen, und würde damit gerne mal anfangen...

Sehe ich das richtig, dass das dann ein 1-Kanal Counter ist, der z.B. S0-Impulse zählen könnte?
Kann man den noch erweitern, das da wie beim Original zwei (oder gar noch mehr) Zählerkanäle möglich wären?

Danke schon mal für deine Antwort...

Grüße Reinerlein

P.S.: Bis wohin (welche Zahl) kann so was überhaupt zählen, und wie schnell können die Impulse eigentlich sein?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 15:42:23


Moin Reiner,

Preis für die Platinen ist immer stark Stückzahlabhängig. Bei der ersten Bestellung hast du immer die "Einmalkosten", die die erste Charge meisst unwirtschaftlich machen.
Bei 20 Platinen schätze ich einen Stückpreis von ca. 5€, bei 100 sind es vielleicht noch 2€.

Zum Programm: Der Autor verwendet einen 32bit Zähler und es sind wie im 2423 zwei Counter vorhanden. Da die fallenden Flanken der eingehenden Impulse jeweils einen Interrupt auslösen, können die Signale sehr schnell kommen. Der Tiny läuft immerhin mit 8MHz.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Reinerlein am 10 Februar 2013, 16:55:48
Hi Ralf,

der Preis ist ja im Rahmen... ich hatte nur keine Vorstellung davon, wo sich das bewegt. Wenn es an eine offizielle Bestellung geht, bin ich dabei.
Ich kläre bei meinem Kumpel noch, ob, und wenn ja wieviele, der so gebrauchen kann, und was dann in Summe rauskommt.

Hätte der Tiny da denn noch Luft noch mehr Eingänge zu verwalten, und zum 1-Wire hin einfach mehrere Devices zu simulieren?

Grüße Reinerlein
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 17:53:50

Hi Reiner,

nein, ich glaube damit ist der Tiny gut beschäftigt. Speicher ist zu 65% voll. Da müsste man dann schon nen grösseren/schnelleren Prozessor nehmen.
Aber es hat schon seinen Charme, was hier ein 95 Cent Computer leisten kann.


VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: UweH am 10 Februar 2013, 18:01:36
Beweisfoto vom Testsystem:


(siehe Anhang / see attachement)

Ich konnte die Finger nicht von lassen...


(siehe Anhang / see attachement)

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Reinerlein am 10 Februar 2013, 18:21:25
Hi Ralf,

ist schon ok, wollte das ja nur kurz angesprochen haben :-)
Das klingt doch super... wie gesagt, ich bin dabei...

Wie brennt man die Software eigentlich? Ich habe hier nur mit Arduinos zu tun... die haben einen USB-Anschluß :-)
Und wie legt man die Seriennummer fest? Die müsste sich ja unterscheiden, wenn man mehrere einsetzt...

Soviele Fragen... sorry... ist mein erster Ausflug in diese Hutschienen-Mikrocontroller-Welt...

Grüße Reiner
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 19:52:52

Hi Reiner,

auf der Platine da oben ist ein 5 poliger Molex Stecker. Das ist der ISP Port des Tiny, über den der programmiert wird. Du brauchst also einen Programmer, aber da gibt es zig verschiedene. Ich verwende die von myAVR.

Die Seriennummer ist im SourceCode hinterlegt und kann einfach geändert werden. Auf der Seite des Autors gibt es auch einen CRC16 Generator, wo du dir neue Seriennummern ausdenken kannst. Die dann im SourceCode eintragen, kompilieren, und den HexFile auf den Tiny brennen - ferig.

Ich hab hier einen Programmier-Adapter, da muss ich den Tiny nur kurz rein drücken, und schon ist der fertig.
Ich kann gerne programmierte ICs anbieten.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: UweH am 10 Februar 2013, 20:11:42
Hallo Ralf,

hab die Geschichte mit der ID-Vergabe grad mal getestet...kein Problem :)

1D.A2D901008400     DS2423
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 20:32:10

Sauber! :-)

Na dann haben wir doch alles zusammen. Sorgenthema Counter ade!

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 Februar 2013, 20:51:16

Ach so: hier noch der Schaltplan. Ich hab das leicht abgeändert, das die OPs eine klare Schaltschwelle haben.
Mit den gegebenen Werten liegt die bei 2V.


(siehe Anhang / see attachement)


VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 11 Februar 2013, 06:59:28
Hi Ralf,
ich habe auch den ISP-Programmer von MyAVR, gekauft für den AVR-Net-IO. Da hat der Programmer aber 6, bzw 10 Pins. Wusst nicht das es für 5 auch etwas gibt? Oder ist 5 nur ein schreibfehler??
Zitat von: dougie schrieb am So, 10 Februar 2013 19:52auf der Platine da oben ist ein 5 poliger Molex Stecker. Das ist der ISP Port des Tiny, über den der programmiert wird. Du brauchst also einen Programmer, aber da gibt es zig verschiedene. Ich verwende die von myAVR.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 Februar 2013, 08:18:04

Das mit dem ISP Port macht jeder so wie er mag. Ich verwende diesen Molex Stecker schon seit vielen Jahren, bevor sich der 6-Pin Pfostenstecker eingebürgert hat.

Soll ich lieber den 6-Pin Header layouten? Sind beide das gleiche, nur am 6-Pin wird auch noch Vcc (5V oder 3,3V) mitgeführt.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 11 Februar 2013, 08:58:49
Zitat von: dougie schrieb am Mo, 11 Februar 2013 08:18Das mit dem ISP Port macht jeder so wie er mag. Ich verwende diesen Molex Stecker schon seit vielen Jahren, bevor sich der 6-Pin Pfostenstecker eingebürgert hat.
Soll ich lieber den 6-Pin Header layouten? Sind beide das gleiche, nur am 6-Pin wird auch noch Vcc (5V oder 3,3V) mitgeführt.
Naja, in Anbetracht das der 6er eher Standard ist, würde ich für die 6er Wannenstecker Version plädieren.
Ist das Layout für eine bedrahtete Version? Hab die INfo hier noch nicht gefunden. SMD kann nicht jeder..

Ach übrigens, bin bei einer Sammelbestellung dabei. Hab zwar gerade einen S0-DualCounter von eservice-online gekauft, aber ich brauche später noch mehr.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 Februar 2013, 11:26:56
Zitat von: Tobias schrieb am Mo, 11 Februar 2013 08:58Ist das Layout für eine bedrahtete Version? Hab die INfo hier noch nicht gefunden. SMD kann nicht jeder..


Aber die Bilder da oben hast du schon gesehen, oder? ;-)

Ansonsten: soll mir recht sein, hier das Layout mit 6-Pin ISP Connector.


(siehe Anhang / see attachement)



(siehe Anhang / see attachement)


Und Dank des perfekten Timings mit der neuen Funktion "userReadings differential" (Danke an Boris, Martin und Rudolf!!)
geht jetzt so was mal eben so:

(https://lh3.googleusercontent.com/-F8Rmw3ZHjfM/URjGo2UHtkI/AAAAAAAAWrY/hdUnfAcn_tU/s800/DSC_6403.JPG)

Das ist so was von genial!
Vielen Dank dafür!! *top*
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: UweH am 11 Februar 2013, 12:23:50
Hallo Ralf,

funktioniert das bei Dir ohne zu prellen? Zumindest auf dem Steckbrett musste ich noch 10n gegen die Eingänge legen, sonst zählen sie nicht sauber. Bei der Gelegenheit hab ich auch zur Kontrolle LEDs an die Tiny-Eingänge gelegt, hübsches Mäusekino beim Zählen ;-)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Reinerlein am 11 Februar 2013, 12:27:10
Hi Ralf,

das klingt echt gut...
Könnte man, wenn man die Buchsen ja eh' schon dran hat, den 1-Wire Bus auf den anderen Klemmen daneben wieder 'rausführen'? Dann kann man in seinem Schrank eine Verkettung basteln, ohne die Kabel in eine Klemme zu tüdeln...

BTW: Wie sieht denn das allgemeine Bestellinteresse aus? Ich würde min. 3 Platinen nehmen. Je nach Preisstaffel dann auch noch mehr. Und wenn ich Ralf richtig verstanden habe, wäre er bereit (natürlich gerne auch gegen eine Aufwandsentschädigung) den Tiny fertig programmiert (mit eigener ID) zu versenden. Ich persönlich habe dafür noch keine Hardware zum programmieren vorliegen, und kenne mich damit auch wenig aus. Das ließe sich natürlich alles ändern, wäre aber für mich eher in einem zweiten Schritt...

Grüße Reinerlein
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 11 Februar 2013, 13:24:13
Zitat von: UweH schrieb am Mo, 11 Februar 2013 12:23Hallo Ralf,

funktioniert das bei Dir ohne zu prellen? Zumindest auf dem Steckbrett musste ich noch 10n gegen die Eingänge legen, sonst zählen sie nicht sauber. Bei der Gelegenheit hab ich auch zur Kontrolle LEDs an die Tiny-Eingänge gelegt, hübsches Mäusekino beim Zählen ;-)

Mäusekino find ich auch gut ;)   Die Version von eservice-online hat auch die Kontroll-LED´s
Bzgl SMD, das Bild im ersten Post hat SMD, deshalb frag ich ja. Aus den Schaltplänen seh ich es nicht raus. Bin nicht der Elektroniker....
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Goofy am 11 Februar 2013, 13:42:48
Gelöscht, da falsch gepostet...
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: UweH am 11 Februar 2013, 18:37:47
Zitat von: dougie schrieb am Mo, 11 Februar 2013 11:26mit der neuen Funktion "userReadings differential"
??
Hilf mir mal bitte auf die Sprünge... :o

Danke

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 Februar 2013, 18:47:21
Probier das mal: :-) (Vorher update machen)


(siehe Anhang / see attachement)


Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: UweH am 11 Februar 2013, 19:19:02
Ah, jetzt verstehe ich :)

Danke
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Mega128 am 11 Februar 2013, 20:56:32
Hi Reinerlein,

Ich bin an der Platine interessiert. Je nach Preis würde ich bis zu 10 Stück nehmen. Wenn es die ATtiny's gleich fertig programmiert gibt, sage ich nicht nein.

Gruß...
 
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 Februar 2013, 21:13:39
Zitat von: UweH schrieb am Mo, 11 Februar 2013 12:23Hallo Ralf,

funktioniert das bei Dir ohne zu prellen? Zumindest auf dem Steckbrett musste ich noch 10n gegen die Eingänge legen, sonst zählen sie nicht sauber. Bei der Gelegenheit hab ich auch zur Kontrolle LEDs an die Tiny-Eingänge gelegt, hübsches Mäusekino beim Zählen ;-)

Also bei mir funktioniert das ohne zu Prellen, aber ich hab auch einen "langsamen" LDR am Eingang.

Und wegen LEDs: würde ich gerne weglassen. Zum einen muss ich dann nicht mehr das (bislang einseitige) Layout überarbeiten, und es wird die 5V Linie nicht unnötig belastet.
Aber ich lass mich gerne überzeugen :-)

Ich hab mal ein Angebot eingeholt und könnte die Platinen zum Stückpreis von 4,50€ plus Porto anbieten.
Wer selber nicht löten möchte: ich habe einen Kollegen, der das übernehmen würde und dann fertig bestückte Platinen anbieten könnte. Aber da müsste ich den Preis erst anfragen.

Ist das noch interessant?

Ich hab gerade die Hutschienengehäuse bestellt, daher wird das noch bis zum Wochenende dauern, bis alles produktionsbereit ist. Bis dahin können noch Änderungen vorgeschlagen werden.

VG
Ralf

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 11 Februar 2013, 21:40:56
fertig gelötet hätte ich an 2 oder 3 Interesse.

gruss
  andre
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Mega128 am 11 Februar 2013, 21:42:05
Bei dem Preis bin ich mit 10 unbestückten Platinen dabei.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: MarkusN am 12 Februar 2013, 06:54:15
Ich würde auch mind. 2 bestückte Platinen nehmen!
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Reinerlein am 12 Februar 2013, 08:43:43
Hi,

dann auch noch mal in diese offizielle Reihe von mir:
Ich würde mind. 4 Platinen und 4 programmierte Tinys nehmen. Löten kann ich das dann alles selber...

Grüße Reinerlein
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Krallos am 12 Februar 2013, 09:23:26
Ich bin ebenfalls dabei .. zwei Platinen würde ich nehmen. Der Tiny müsste allerdings schon programmiert sein, da ich dafür keine Hardware besitze. Löten kann ich dann selber.

Wenn zum selber löten, gibt es den Rest dazu, oder muss man den sich selber besorgen?


Gruß Krallos


P.S. Markus Niemann und ich sitzen nah beieinander .. spart uns Porto und Dir ein Paket weniger ;)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 12 Februar 2013, 09:37:16
Oh, doch mehr Interesse als ich erwartet hatte.

Dann machen wir das mal.
Ich hab noch ein paar der gewünschten Ergänzungen vorgenommen:

- An den Eingängen können bei Bedarf noch Kondensatoren bestückt werden, falls prellende Eingangssignale dies nötig machen sollten (sind aber erst mal unbestückt)
- Für den Anschluss von LEDs sind jetzt sowohl Lötpunkte auf der Platine, als auch die beiden Ausgänge des OPs / Eingänge des Prozessors auf Klemmen geführt
- Auf der Platine sind zwei Widerstände bestückbar, die als Vorwiderstände für die LEDs dienen. Diese werden direkt von der 5V Spannung versorgt und belasten nicht die Schaltung/Batterie


(siehe Anhang / see attachement)



(siehe Anhang / see attachement)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 12 Februar 2013, 09:58:44
Hallo Ralf,

ich würde mich dann gerne für 5 Platinen (Non-SMD, 6-polige Wanne) a 4,50 Eur eintragen. Eine Counter-LED wäre ein nice-to-have, aber kein ko-Kriterium (während ich das schrieb, kam ja schon die Änderung, Danke ;) ). Tinys habe ich, der Rest sollte auch vorhanden sein.

Bitte teile mir, sobald es losgeht, per PN die Kontodaten und den Endbetrag mit.

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: kaizo am 12 Februar 2013, 20:57:41
Hey,

Gute Sache!!
Hätte auch Interesse an einigen Platinen & prog. Tiny's.
Wie sieht es aus?

Geht das ganze nun in Serie?
Preis?

LG
Kai
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 13 Februar 2013, 08:36:48
Ja, das wird in Serie gehen. Wird aber noch ein paar Tage dauern.

Ich erwarte heute oder morgen die Hutschienengehäuse, mit denen ich die Passgenauigkeit verifizieren werde.
Wenn bis dahin keine Einwände mehr kommen, werde ich die Platinen ordern.
Diese werden von einem namhaften deutschen Hersteller als Flex-Nutzen, einseitig, HAL bleifrei, mit Lötstopplack und Positionsdruck gefertigt. Industriequalität.

FlexNutzen hat den Vorteil das es preisgünstig ist, aber auch den Nachteil, das es etwas dauert. Schätze so zwei Wochen.

Programmierte Tinys sind auch kein Problem, und für die fertig bestückten Platinen muss ich noch den Preis anfragen.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 13 Februar 2013, 09:56:08
Bin besonders an der fertigen Version interessiert. Lieferst du gleich noch das passende Hutschienengehäuse mit?
Bin mal auf den Preis einer fertig bestückten Platine interessiert. Zum industriell Bestücken kann man die nicht in Auftrag geben?

Ist natürlich nur dann wirtschaftlich wenn man für das Endprodukt weit unter 48,90€ bleibt (Preis bei eservice-online)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: zimpelj am 13 Februar 2013, 17:50:34
Hallo,
endlich eine Lösung ohne DS2423.

Ich hätte auch Interesse an 2 Platinen  mit  prog. Tiny's.

Bitte eine Nachricht an mich bezüglich des Bestellablaufes.

Gruß
Jürgen
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 13 Februar 2013, 22:05:48

Platinen sind bestellt. Wird jetzt mindestens 8 Arbeitstage dauern.

VG Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 13 Februar 2013, 22:07:22
Danke.

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Reinerlein am 13 Februar 2013, 23:35:45
Hi Ralf,

wow... das ging ja jetzt zügig :-) Danke sehr...

Wieviele hast du denn jetzt bestellt? Ich hatte heute noch einem Kumpel davon erzählt, der da auch ganz begeistert war :-)
Egal, wir haben ja die Layouts zur Verfügung...

Grüße Reiner
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 14 Februar 2013, 02:59:23
du hast garnicht alle nochmal abgefragt wer wieviel möchte.
Bin an 2stück interessiert, komplett bestückt. Muss aber erst den endpreis wissen.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 14 Februar 2013, 07:42:20
Ach, das bekommen wir schon irgendwie hin. Für den Preis der fertig bestückten Platine müssen zu den reichelt Bauteilpreisen 12 Euro hinzu gezählt werden.
Das ist das was mein Kollege als Aufwand für's manuelle Löten angeboten hat.
Wie wir das mit den Gehäusen machen sollen, weiss ich noch nicht. Will denn jeder, der eine fertige Platine möchte denn auch das Gahäuse dazu?

VG
Ralf


PS: Aktuell hab ich echt viel Spass mit dem Ding:


(siehe Anhang / see attachement)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Krallos am 14 Februar 2013, 08:51:29
Also ich brauch nur die nackten Platinen, die Bauteile und den geflashten Prozessor.

Ich löte selber und ein Gehäuse brauche ich nicht.



Gruß Krallos
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 14 Februar 2013, 09:07:31
Nur um diesen Punkt zu klären: einzelne Bausätze/Bauteile werde ich nicht anbieten. Die Teile mag sich bitte jeder bei Reichelt selber kaufen.
Bauteilliste stelle ich später hier rein. Wer möchte kann auch gerne eine Belichtungsvorlage haben und selber basteln.

Also folgendes ist aktuell auf der Angebotsliste:

1. nackte Platine
2. fertig bestückte Platine
3. programmierter Prozessor



Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Krallos am 14 Februar 2013, 09:12:16
OK .. geht auch nackte Platine und geflashter Prozessor, oder muss der dafür schon auf der fertig gelöteten Platine sitzen?


Krallos
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 14 Februar 2013, 09:36:27
gehört zum "selbst besorgen der Bauteile" auch das Gehäuse? Ist nicht weiter wild, nur als Info.... Müsste mir dann das Gehäuse bei meiner irgendwannmal-Bestellung bei Reichelt mit dazu bestellen. Nur das Gehäuse alleine ist recht Portokosten-unwirtschaftlich.
Wichtig ist nur das es überhaupt in das 2TE Gehäuse rein passt ;) und das Gehäuse auch korrekt geschlossen werden kann.. ;)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Mega128 am 14 Februar 2013, 22:33:14
Hallo Ralf,

8 Tage, das ist ja Super. Vielen Dank für die unkomplizierte Umsetzung. Wie schon geschrieben, nehme ich 10 Leerplatinen und wenn möglich 5 fertig geflashte Tinys. Wurde an der SW noch was verändert bzw. wo ist der aktuelle Stand runterzuladen?

Rechnung und Bankverbindung bitte per PN.

Vielen Dank & Gruß
Bernd
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 16 Februar 2013, 18:27:45
...da ich heute eh was im Labor zu tun hatte, hab ich mal eben eine Platine selber geätzt und aufgebaut. Sieht gut aus und funktioniert absolut problemlos.
Eine neue Adresse hab ich auch vergeben: geht auch.


(siehe Anhang / see attachement)


Denke da werden wir noch viel Freude dran haben.


(siehe Anhang / see attachement)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: T.ihmann am 17 Februar 2013, 11:50:21
Das ganze klingt ja super interessant. Ich würde mich für ein Fertiggerät interessieren. Würdet Ihr so etwas anbieten ?
Alternativ eine fertige Platine. Gibt es das Gehäuse auch bei Conrad? Den gibt's hier vor Ort.

Lg

T. Ihmann
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: kaizo am 17 Februar 2013, 14:30:58
Hallo Ralf,

wie läuft der Bestellvorgang für Interessierte ab?
Alles per PN?

Gruß
Kai
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 17 Februar 2013, 15:22:48
Hi Kai,

ich würde sagen wir legen los, wenn die Platinen hier sind.
Dann werden diejenigen mit nackten Platinen versorgt und parallel die fertigen Einheiten gebaut.

Bezahlung gerne via PayPal, dann ist immer die Adresse sofort zuordbar. Alternativ Banküberweisung. Machen wir ganz easy und unkompliziert.
Bitte den Thread bookmarken, damit Updates nicht übersehen werden. Wenn jemand helfen mag die Bestellungen vorzusortieren, sag ich nicht nein :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: cassy am 18 Februar 2013, 16:33:12
Hallo Ralf,

da hast Du ja was richtig geniales erschaffen. Das hat mich so fasziniert, dass mein Breadboard herhalten musste. Fazit: Funktioniert tadellos! -> Platine ätzen, los gehts! Aktuell habe ich meinen Stromzähler (S0-Ausgang) an einem Device, die Brennerstarts des Heizung und der Füllstand der Tanks an einem zweiten Device <- und hier kommt der Clou!
Der Füllstand wird per Ultraschall gemessen, Fertig-Modul SRF02 ist günstig und spricht I2C. Die Firmware des ATtiny habe ich mit den I2C-Routinen erweitert und dieser "mapped" nun die Messwerte (in cm) als "Zählerstand" Counter.B. Somit sieht FHEM direkt den Füllstand der Öltanks (wer sagt, dass Zähler nur in eine Richtung laufen ...)
Die Platine ist als Kombiplatine ausgelegt, wahlweise zwei Zähler (Klemmblöcke unten) oder ein Zähler und I2C-Ultraschall (Pinheader oben, SRF02-Belegung), Pufferung via CR2032, Zählerpulskontrolle mittels LEDs, passt in den Hutschienenhalter von Wago 288.


(siehe Anhang / see attachement)

 
Falls jemand Interesse hat (Eagle-SCH/BRD und Firmware), einfach melden.

... und noch vielen Dank an Tobias Müller tm3d.de für die geniale Firmware ...

cassy


Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: appi am 18 Februar 2013, 17:07:38
Hallo
kann ich bitte 2 ferige Geräte bestellen.  Lieferung in die Schweiz, geht das?

gruss
Remo
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: eppi am 18 Februar 2013, 18:41:06
Hallo
Ich würde mich gerne Remos Bestellung um zwei weitere in die Schweiz anschliessen. Um Portokosten zu optimieren, könnte ich auch die Feinverteilung in der Schweiz übernehmen.

Danke und Gruess Dani
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 18 Februar 2013, 19:53:28
Jetzt passieren hier gerade Sachen, die finde ich unglücklich.

Cassy: geniale Sache! Besonders die Erweiterung der Firmware. Aber bitte: eigenen Thread auf machen.
Die anderen: auf welche Hardware bezieht sich eure Anfrage?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: eppi am 18 Februar 2013, 20:30:09
Hallo Ralph
Meine Anfrage bezieht sich auf deine DS 2423 Alternative als Fertigmodul.
Bin fasziniert und begeistert von deiner Kreativität :-)

Gruess Dani
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: appi am 18 Februar 2013, 20:58:45
Hallo Ralph
ich auch DS 2423 Alternative. Bitte an Dani senden (Distributor für die Schweiz......)

gruss
Remo
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 25 Februar 2013, 12:52:41

Hallo zusammen,

gute Nachrichten: die Platinen sind da und passen prima!
Sollte wirklich keinen vor unlösbare Probleme beim Aufbau stellen.

(https://lh3.googleusercontent.com/-Fhg0XMbytgY/UStOPl051VI/AAAAAAAAWvM/QLMCP6NSHW8/s800/DSC_6434.JPG)

Wer nackte Platinen und/oder programmierte Prozessoren haben möchte, kann sich ab sofort bei mir melden.

Platinen kosten wie vereinbart 4,50€/Stk. plus Porto (einmalig 2€ im Briefumschlag)
Programmierte Prozessoren kosten 2,50€/Stk.

Den Preis für fertig bestückte Platinen reiche ich später nach, wird aber vermutlich so irgendwo bei 20€ liegen.

Bezahlung kann wahlweise via PayPal oder Banküberweisung erfolgen.

Versandkosten in die Schweiz muss ich prüfen.

Ach so: ich werde heute Nachmittag noch eine Platine als Test-Sample aufbauen, damit alles seine Richtigkeit hat.


Hab ich was vergessen?


VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 25 Februar 2013, 13:26:23
Hi,

schaut gut aus!

Zitat von: dougie schrieb am Mo, 25 Februar 2013 12:52Wer ... kann sich ab sofort bei mir melden.

Erledigt ;)

Danke und Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 25 Februar 2013, 14:19:57
ich nehme 5 nackte Platinen.

Gibts hier schon eine Excelliste mit der Zuordnung:
"Platinenbezeichnung" - "Bauteilbezeichnung" - "Reichelt Bestellnummer"?

Da ich den MyAVR USB-Progger habe kann ich die Fw auch selbst drauf bruzzeln
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 25 Februar 2013, 15:56:26
Na klar: here you are:


(siehe Anhang / see attachement)


Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 25 Februar 2013, 16:33:28
hier noch das, warscheinlich, passende Gehäuse: "HUT 2-C" für 3,30€.
Wer die Fw schonmal mit dem MyAVR kompiliert und drauf gebruzzelt hat (incl ROM-ID ändern) könnte mal eine kleine Mini-Anleitung hier posten :)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: alina am 25 Februar 2013, 16:49:32
Hallo liebe Liste,

wo gibt es denn diese Platinen genau ?

Grüße
Alina
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 25 Februar 2013, 16:53:17
Hi Alina,

nur hier im Forum beim User dougie aka Ralf ;)

oder du ätzt sie dir selber oder bei einem Platinenservice ...

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 25 Februar 2013, 17:25:41
Danke Thomas :-)

So: Platine getestet und für gut befunden.
Habe auch inzwischen Hex-Files für 10 unterschiedliche 1W-Adressen erfolgreich mit OWServer/OWDevice getestet.
Damit ist die Sache "rund". Ich hab heute noch Prozessoren bestellt, weil ich so viele nicht vorrätig habe.
Bestellungen gehen dann sofort in der Reihenfolge des Zahlungseingangs raus.




(siehe Anhang / see attachement)


Hier das Bild auch noch mal als PDF in gross: http://www.m1n1.de/download/PCB_Pic1.pdf (//www.m1n1.de/download/PCB_Pic1.pdf)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 25 Februar 2013, 18:00:17
wie gesagt... ich habe interessan an 2 fertig aufgebauten. wenn es genügend interessenten gibt lohnt sich vielleicht das gehäuse auch noch mit anzubieten ?

gruss
  andre
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 26 Februar 2013, 07:27:18
@dougie: warum hast du nicht alle Bauteile bestückt wie auf der Platine abgebildet?
@all: habe auch schon bei crassy nachgefragt ob man I2C-Eingang auch mit dougie´s Layout nutzen kann
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 26 Februar 2013, 07:51:46

Die Widerstände R8 und R9 sind optionale Vorwiderstände für diejenigen, die LEDs verwenden wollen, um die Impulse anzeigen zu lassen.
Ich verwende diese Funktion nicht und hab daher die Teile weg gelassen. Gleiches gilt für C3 und C4. Wer Probleme mit prellenden Eingangssignalen hat, kann dort die Eingänge "puffern".
Ich verwende zum Zählen der Impulse einen relativ trägen LDR (Photowiderstand), der keine besondere Beachtung braucht, was das Signal angeht. Bei Photodioden, Schaltern oder Relais sieht das möglicherweise anders aus und muss dann angepasst werden.

Wer die LEDs direkt anschliessen möchte, sollte Low-Current Modelle wählen. Hab ich aber noch nicht getestet.

Sollte es eine zweite Auflage der Platine geben, werde ich vielleicht doch die ein oder andere Erweiterung vorsehen (Platz für einen DS1820 Temp Sensor z.B.)

Ausserdem habe ich Cassy gefragt, ob er Lust hat mal zu schauen, ob wir eine Zeitbasis haben, die man zum automatischen Zählen verwenden kann.
Meine Idee war die Einschaltdauer von Geräten zu Protokollieren (Hier: Brenner der Heizung). Man kann zwar einen NE555 als Hardware-Impulsgeber für Sekunden-Impulse einbauen, aber wenn das in der Software realisierbar wäre, wäre das sicherlich eleganter. Ich kann nur leider nicht besonders gut C++.

Besteht eigentlich Interesse an den Hex-Files? Vielleicht kann ich dem ein oder anderen die Arbeit des Kompilierens ersparen?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: T.ihmann am 26 Februar 2013, 08:53:41
Hallo,

sehe ich es richtig, daß ein Fertiggerät dann bei ca. 25€ mit Versand liegt. Ich hätte Interesse an einem Fertiggerät.

Lg,

T. Ihmann
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 26 Februar 2013, 10:27:53
warscheinlich nicht....

20€ das zusammenbauen
4,50 die Platine
2,50 das flashen des Tiny
2€ Versand

sind zusammen 29€. korrekt? voraussetzung, das in den 20€ des Zusammenbaus auch die Hardwarekosten drin sind.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Mini-Guido am 26 Februar 2013, 11:10:59
Hallo...

Ich bin derjenige, der die fertig aufgebauten Platinen macht. Da ich gemeinsam mit Ralf schon einige Projekte in dieser Art  mache, wird das hier sicher auch klappen. Alle nötigen Infos habe ich bereits zusammen, so das es auch schon genaue Preise gibt.

Fertig aufgebaute Platine 21,-€ zzgl. 4,50€ für versicherten Versand, gesamt = 25,50€
Wenn das Hutscheinengehäuse mit dazu geordert wird, kommen noch 3,30€ dazu, gesamt dann 28,80€

Am einfachsten wird es sein, hier eine Bestellliste anzufangen, die dann immer weiter fortgeführt wird.
Ich denke es ist nachvollziehbar, dass ich die Platinen nur gegen Vorkasse fertige. Wenn alle bezahlt haben werde ich die Bauteile bestellen, alles zusammenbauen und versenden.
So habe ich das bisher bei allen Projekten gemacht und es hat alles wunderbar geklappt.

Gruß,
Mini-Guido
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 26 Februar 2013, 13:14:50
Danke Guido! :-)


Zusatz an alle: ich hab gerade noch mal etwas nach getestet, weil bei mir der Prozessor doch seine Zähler "vergass", wenn ich ihn vom 1W Bus getrennt habe.
Eigentlich sollte die Puffer-Batterie dies vermeiden - funktioniert aber nicht zuverlässig!

Grund: die komplette Schaltung benötigt etwa 8mA an Strom aus der 5V Versorgungsspannung. Über die Shottky diode fallen lediglich 0,3V ab und uns verbleiben im Normalbetrieb 4,7V. Alles gar kein Problem. Fällt die Busspannung aber aus, sinkt die Versorgungsspannung innerhalb von 100µs auf etwa 2,6V ab (Das sind die 3V der 2032 Batterie minus der 0,3V der Sperrdiode).

Das reicht nicht mehr für den Prozessor, der mit 8MHz getaktet ist. Laut Atmel Datenblatt brauchen wir dafür mindestens 2,7V ... also 0,1V mehr als die (noch volle) Batterie liefert.

Was heisst das?

Fällt die 5V Busspannung aus, macht der Prozessor einen Neustart. Dabei werden die beiden 32bit Zähler neu initialisiert und fangen wieder bei Null an. Das ist ärgerlich, wenn wir das Ding im Ferienhaus in Italien haben, und jetzt nicht mehr den exakten Zählerstand kennen.
Was können wir dagegen tun?
Mehrere Möglichkeiten:
(1) Darauf achten, das die 5V Busspannung gepuffert ist.
(2) Dem Counter ein eigenes 5V Netzteil spendieren
(3) Anstelle der 2032 Batterie 3 Mignon oder Mico Zellen (= 4,5V) verwenden (So was hier: http://www.reichelt.de/Batteriehalter-fuer-Micro-Lady/HALTER-3XAAAK/3//index.html?ACTION=3&GROUPID=4256&ARTICLE=113156&SHOW=1&START=0&OFFSET=500& (//www.reichelt.de/Batteriehalter-fuer-Micro-Lady/HALTER-3XAAAK/3//index.html?ACTION=3&GROUPID=4256&ARTICLE=113156&SHOW=1&START=0&OFFSET=500&) )
(4) Ich hab anstelle der Batterie einen GoldCap eingebaut, aber bei 8mA Strom hält der auch nur ein paar Sekunden durch. Ich kann damit 5 Sekunden überbrücken.

Die eleganteste Lösung wäre einen freien Pin des Tiny dazu zu verwenden, die (ungepufferte) Busspannung zu überwachen, und bei einem Stromausfall den aktuellen Zählerstand ins EEPROM zu schreiben, so lange noch Ladung im Goldcap ist. Dazu müsste das Programm angepasst werden.

Der Funktionalität des Counters an sich tut das alles keinen Abbruch. Ist eben nur für den Fall, das der 1W Bus mal "weg" ist.

Ich würde also empfehlen, die 2032 Batterie erst gar nicht zu bestücken.

Hoffe das hilft :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 26 Februar 2013, 15:15:54
Kann man nicht 2x CR2032 in Reihe schalten? Dann hat man 6V.
Oder wie schon angesprochen einen goldcap verbauen, die Spannung überwachen und in der Fw des Tiny entsprechend darauf reagieren. Würde man das mit dem aktuellen Platinenlayout auch hinbekommen?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 26 Februar 2013, 15:38:05

Der Tiny ist nur bis 5V spezifiziert -> 6V geht nicht!
Und um den Abfall der Busspannung zu detektieren, muss mindestens ein kurzer Draht von der Klemme auf einen freien Pin des Tiny gelegt werden.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 26 Februar 2013, 16:46:01
Kein Problem. Ich wollte die AlterCounter sowieso nicht in das Hutschienengehäuse setzen, also kann ich auch 3 x AA / AAA mit je 1,5 V oder als NiMH-Akkus mit je 1,2 V dran klemmen.

Passt schon.

Gruß
Thomas

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: ntruchsess am 26 Februar 2013, 17:53:09
-- gelöscht --- (war schon da...)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 26 Februar 2013, 19:40:33
Zitat von: ntruchsess schrieb am Di, 26 Februar 2013 17:53-- gelöscht --- (war schon da...)

Trotzdem ne gute Idee! :-)


Ansonsten:

Hier noch ein Beispiel, wie das in der Praxis aussehen kann:

Das hier ist mein Zählerschrank im Keller. Einfach ein Stück freie HutSchiene und drauf das Gehäuse. (Danke an dieser Stelle noch mal an UweH für die Info zum Gehäuse und den Platinenabmessungen!)

(https://lh4.googleusercontent.com/-tpHAWxv-9eA/USz_OFcXT8I/AAAAAAAAWvg/s3JqBMlc_r8/s800/DSC_6443.JPG)

Und so sieht das dann fertig aus. Hab heute eben den Prototyp ausgebaut und einen der "Serie" mit ner neuen 1W Adresse eingebaut. Funktioniert wirklich super!

(https://lh6.googleusercontent.com/-qE3XENZs2ts/USz_O8kCOaI/AAAAAAAAWvo/LBZhWRlIyto/s800/DSC_6444.JPG)

Dritte Zeile im Display: Aktuelle Leistung und laufender Tagesverbrauch (wird um Mitternacht immer auf Null gesetzt)

(https://lh6.googleusercontent.com/-EEiCeqjuTWQ/US0BIPQ0G3I/AAAAAAAAWv0/cS4WZqBbLKI/s800/DSC_6447.JPG)

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin Fischer am 26 Februar 2013, 20:42:43
> Hier noch ein Beispiel, wie das in der Praxis aussehen kann:

ich konnte es einfach nicht lassen :-)

zwar keine "selbstgebauten", dafür aber schon zum teil mehrere jahre in betrieb.. 5 weitere warten noch auf ihren einbau..

gruß martin

p.s.: zeigt her eure zählerschränke ;-)


(siehe Anhang / see attachement)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 26 Februar 2013, 21:37:51
Oh mein G...

und so etwas von einem Moderator ;)

Hoffentlich driftet das jetzt nicht alles in eine typischen Thread für hormongesteuerte Menschen ab (wer hat den läng....) :)

Zitat von: Martin Fischer schrieb am Di, 26 Februar 2013 20:42p.s.: zeigt her eure zählerschränke ;-)

Dafür *bitte* evtl. einen *separaten* Thread aufmachen ... dann mach ich evtl. auch *gg

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 26 Februar 2013, 21:48:47
Uiii, sieht mächtig aus ! Aber warum so viele? :)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin Fischer am 27 Februar 2013, 09:18:15
> und so etwas von einem Moderator ;)

wie ich schon schrieb: "Ich konnte es nicht lassen..." :-)

Hintergrund war aber nicht das "Kreuzen der Schwerter", sondern aufzuzeigen, was alles mit 1-Wire möglich ist.

Gruß Martin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin Fischer am 27 Februar 2013, 09:37:28
> Uiii, sieht mächtig aus ! Aber warum so viele? :)

Weil ich dann jeden Stromkreis separat auswerten kann. So kann ich z.B. sehen, wenn Die Waschmaschine oder der Trockner (beides jeweils ein eigener Stromkreis) tagelang auf Standby stehen, was wiederum ebenfalls Strom verbraucht. Aber auch mein Balgengaszähler wird damit erfaßt.

Z.B. "zieht" mein komplettes IT-Equipment (19" Server, 19" 4-Bay NAS, PoE-Switch, Switch, USV, Telefonanlage, plus weitere kleine Komponenten) im Schnitt 213 Watt (was nicht gerade "ohne" ist). Oder ein Wasserbett ca. 50 Watt, etc.

Anhand der Messungen hat man viele Optionen:
- "Fertigmeldungen" für Waschmaschine / Trockner
- Warnwerte für Verbräuche, die vom "Durchschnitt" abweichen (z.B. vergessenes Licht o.ä.)
- etc.

Was mir aber noch fehlt ist die Erfassung des Hauptzählers. Da ich einen "Doppelzähler" (Haupt- und Nebentarifzähler) ohne S0 Schnittstelle und ohne "Scheibe", sondern mit jeweils einer Impuls-LED habe, war ich bisher noch zu faul da was aufzubauen. Und mein Anruf vor gut 2 Jahren bei meinem Versorger, stoß noch auf "Verwunderung" was ich denn mit einem S0 Zähler wolle. Man sei damit gerade erst in eine "Pilotphase" gegangen. Vielleicht sollte ich mich da mal wieder melden.

Also:
Was das Bild eigentlich sagen sollte ist, dass man auch mit kleinen "Zwischenzählern" für rund 18 Euro weitere Messungen vornehmen kann. Das Ganze kann man dann auch sehr gut mit dem "alternativ Counter" von Dir verbinden.

Als Zähler setze ich die von http://www.bg-etech.de/ (//www.bg-etech.de/) schon seit einigen Jahren ein und bin damit absolut zufrieden.

Gruß Martin

Edit: Mal eben den Preis korrigiert.. Die kosten ~ 18 Euro, nicht 35, wie vorher aus'm Bauch heraus geschrieben..
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 27 Februar 2013, 13:40:47
Zitat von: Martin Fischer schrieb am Mi, 27 Februar 2013 09:37Als Zähler setze ich die von http://www.bg-etech.de/ schon seit einigen Jahren ein und bin damit absolut zufrieden.

Gruß Martin

Genau die Info hatte gefehlt! Danke! Bestellt! :-)

Anonsten:

40 Platinen und 20 Prozessoren sind raus. Darunter auch 5 Stück an Guido, für diejenigen, die fertige Module wünschen.
Alle Prozessoren sind mit einer Nummer beschriftet. Unterschiedliche Nummer bedeutet unterschiedliche 1W Adresse.
Selbstverständlich haben alle die mehr als einen Prozessor bestellt haben, unterschiedliche Seriennummern bekommen.
Bei Nachbestellungen dran denken bekannt zu geben, welche Adressen schon vorhanden sind!!

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 27 Februar 2013, 19:20:14
Hallo Ralf,

Platinen sind da, alles bestens!

Danke
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 28 Februar 2013, 15:43:09

....das waren jetzt drei Tage, und die erste Auflage von 50 Platinen ist ausverkauft! Nicht schlecht!

Wenn es noch Bedarf geben sollte, lege ich noch mal eine Serie auf. Da es derzeit noch Gespräche mit einem Foren-Mitglied bezüglich einiger Funktionserweiterungen des Programms gibt, würde ich das Design aber erst dann überarbeiten, wenn die eventuell nötigen Änderungen in der Hardware fest stehen.

Danke an alle, für die schnelle und unkomplizierte Abwicklung!

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: joachimm am 01 März 2013, 11:34:45
Uihh..

brauchich. Das Platinenlayout hätte ich gerne. Zur Not täte es auch ein pdf. Da ich ein begeisterter Laseraufbügel-Platinenhersteller bin. Appropos aufbügeln - ich habe mir mal vom freundlichem Chinesen Transferfolie gekauft. Um Längen billiger als die blaue. Die funktioniert  auch einwandfrei und das Ergebnis fast wie geätzt. Also Reichelkatalog ade....
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 01 März 2013, 11:42:00
Hi Joachim;

Zitat von: joachimm schrieb am Fr, 01 März 2013 11:34... - ich habe mir mal vom freundlichem Chinesen Transferfolie gekauft.

Sorry ...

<OT An>
Hast du mal einen Link? Evtl. per PM
<OT Aus>

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: joachimm am 01 März 2013, 13:18:16
Für Bascom Programmierer:

Hier  (//bascom-forum.de/showthread.php?4481-Emulation-von-1-Wire-Slaves)gibt es auch eine Emulation eines 1-wire slave auf AVR. Aber leider irgendwie stehen geblieben...
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 02 März 2013, 12:39:44
Platinen sind angekommen. Vielen Dank! :)
Ich warte aber noch auf die Bestellung der Einzelteile da es noch keine finale Lösung für das Speichern der Zählerstände gibt. Ggf ist das ja nicht nur Firmwareänderung sondern auch Hardwareänderung: CR2032+Elko vs. Goldcap+FwÄnderung vs. externe Batterie (unschön)
Ebenso bin ich schon auf die Integration von I2c für den SRF02 gespannt
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 03 März 2013, 18:38:45
Hi Tobias,

also ich hab jetzt drei von den Platinen hier im Einsatz:


(siehe Anhang / see attachement)


Und die laufen prima. Auf der Platine sind einige Schraubklemmen nicht belegt. Ich werde alsbald mal ein kurzes Kabel vom Plus Anschluss der Batterie auf einen der unbenutzten Klemmen löten. Von da aus geht es dann auf so einen externen Batteriehalter mit drei Mignon-Zellen. das verschwindet mit etwas Klett-Klebeband im Sicherungskasten. Da ein Batteriehalter für alle Platinen reicht, finde ich die Lösung akzeptabel. Immerhin kommt das nur zum Einsatz, wenn es mal einen Stromausfall gibt.

Ich hab von Cassy die geänderter Software bekommen. Wirklich grosses Kino! Dort kann so ein Ultraschall Entfernungsmodul via I2C angeschlossen werden (dafür muss ein Counter-Port geopfert werden).
Dafür kann der andere Port selbständig zählen. Also z.B. um ein Relais an den Brenner der Ölheizung zu klemmen, und so lange der Brenner brennt und das Relais geschlossen, zählt der Counter automatisch alle 10 Sekunden eine Stelle hoch.

Finde ich super!!

Wenn Cassy nichts dagegen hat, stelle ich das demnächst gerne online.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 04 März 2013, 08:38:21
Hi Dougie,
wenn man aber auf die externe Lösung verzichten könnte weil die Firmware das selbstständig wegsichert wäre das noch schöner.. :) Findest du nicht?

Bitte im HimmelsWillen nicht als "kritik" sehen... Du hast meinen vollen Respekt was du da tolles auf die Beine gestellt hast. :) :)

PS: ich bin gerade dabei von Tobias Müller die Feuchtesensorplatinen (//tobynet.de/index.php/1wire-feuchtesensor) zu bestücken. Habe mir von ihm 10Stück bestellt. Danach gehts an den counter...
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Mega128 am 04 März 2013, 17:50:09
Hallo Ralf,

Auch meine Platinen sind da - Vielen Dank!

Aber mal eine Frage: kann man die Platinen einfach so auseinanderbrechen? Oder ist sägen besser?

Vielleicht kann sich Cassy des Problems mit der Sicherung der Daten annehmen. Ist sicher leichter als Battriekonstrukte einzubauen - oder?

Gruß
Bernd
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: cassy am 04 März 2013, 19:12:06
Hallo Bernd,
hallo Ralf,

es freut mich, dass die geänderte Firmware so funktioniert, wie Du (Ralf) Dir das vorgestellt hast. Auch bei mir ist sie seit einer Woche im Einsatz und läuft störungsfrei!
 ... und hier kommt die Geschichte mit dem Speichern ist Spiel ...
auch OHNE zusätzliche Speicherung der Zählerstände. Ich habe es gerade noch einmal getestet:
 - 2423Emul am Bus, mit angeschlossenem SRF02 (blinkt alle 10 Sekunden) -> OK
 - Platine vom Bus getrennt, SRF02 bleibt dran!!, CR2032 übernimmt die Versorgung des ATtinys, der Counter läuft sogar weiter und zählt die Impulse, SRF02 bleibt stumm (auch OK)
 - Wieder am Bus zeigt mir OWhttp wieder alles an, der Counter ist weitergelaufen und nach spätestens 10 Sekunden sind auch wieder aktuelle Werte vom SRF02 verfügbar -> ■ q.e.d.

Der einzige Unterschied zwischen meinem Entwurf Link (http://forum.fhem.de/index.php?topic=10962.msg64933#msg64933) und Ralf's liegt in einem Elko an +5V, der im Original ebenfalls verbaut ist: http://comments.gmane.org/gmane.comp.file-systems.owfs.devel/9614 (//comments.gmane.org/gmane.comp.file-systems.owfs.devel/9614). Und habe auf die beiden OPs gänzlich verzichtet.
Ergänzt den C3 mal probeweise, ich habe bei mir 33µF/16V drin, und dann wird die Speicherung der Daten im EEPROM obsolet. Denn IMHO ist mir ein weiterlaufender Zähler allemal lieber, als einer, der zwar zehn Jahre nichts vergisst, aber dann garantiert falsche Zählerstände vorweist.

@dougie: Gerne kannst Du die geänderte Firmware zugänglich machen (GNU General Public License)

Chris <cassy>
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 05 März 2013, 07:27:40


Schnell eben zwischendurch: Platinen können einfach wie ein Riegel Schokolade abgeknickt werden. Da kann man nichts kaputt machen.

Frage: Gibt es noch Bedarf und brauchen wir eine zweite Auflage?

Chris@ Da meine Platinen schon alle verschickt sind, hab ich gerade selber keine mehr zum Testen. Doof, ich weiss. Ich hoffe ich kann heute Abend was zusammen schreiben, dann können alle es runter laden.

Ansonsten: ich weiss nicht was hier anders läuft, aber bei mir ist mit 0,5F GoldCap nach 10 Sekunden Feierabend und der Tiny bekommt eine Amnesie. Klar, wäre die Software Erweiterung "nice to have", aber das ist etwas kniffelig und ich kann nun wirklich nicht gut in C programmieren. Vielleicht kann ich das als Assembler Subroutine einbauen, aber dafür brauch ich etwas Zeit.
Aber Chris hat schon recht, wenn es bei ihm funktioniert, dann muss ich einfach noch mal schauen, was bei mir schief läuft.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: T.ihmann am 05 März 2013, 22:50:17
Ich hätte noch Interesse, hatte ich schon in einem Post geäußert, war dann aber im Urlaub und da war die Bestellung schon vergriffen..

Lg,

T. Ihmann
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Mini-Guido am 05 März 2013, 23:10:31
Zitat von: T.ihmann schrieb am Di, 05 März 2013 22:50Ich hätte noch Interesse, hatte ich schon in einem Post geäußert, war dann aber im Urlaub und da war die Bestellung schon vergriffen..

Lg,

T. Ihmann
Hallo,
möchtest du eine fertig aufgebaute Platine, oder nur die nackte Platine?

Ralf hat mir ja 5 Platinen geschickt, einer hat bisher erst eine komplette Platine mit Gehäuse bestellt,
wer noch eine fertig aufgebaute Platine ordern möchte, bitte melden...
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: T.ihmann am 05 März 2013, 23:35:01
Ich hätte Interesse an einem fertigem Gerät mit Gehäuse...

Lg

Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: erwin am 06 März 2013, 10:20:46
Hi Ralf,

ich hätte Interesse an 5 Platinen, falls es eine zweite Auflage gibt.
... ist aber nicht dringend...

l.g. erwin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 06 März 2013, 12:06:20

Danke Erwin,

denke auch, ich werde noch Platinen nachbestellen. Hab das Layout dahingehend abgeändert, das jetzt auch noch ein DS1820 Tempsensor und ein Elko aufgelötet werden können.
Dazu habe ich den Ersatzspannungs-Anschluss auf eine Klemme gelegt und dafür die 2032 Batterie weg gelassen. Hoffe das entspricht den allgemeinen Wünschen.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 06 März 2013, 13:34:20
Warum hast du jetzt die CR2032 Batterie weggelassen?
So wie ich cassy verstanden habe und auch den von ihm verlinkten schaltplan richtig deute, funktioniert die korrekte Spannungsversogung nur mit der Kombination Batterie+Elko
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 06 März 2013, 14:46:11
Das hatte ich eigentlich anders verstanden, aber von mir aus nehm ich die auch wieder rein.

Schon erledigt. :-)


(siehe Anhang / see attachement)



(siehe Anhang / see attachement)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 07 März 2013, 08:07:11
Hi dougie,
ich sehe im Schaltplan die 2 LED´s nicht eingezeichnet obwohl du schriebst, das du diese berücksichtigt hast.
1. wo muss ich diese anschließen?
2. welche Widerstände sind die entsprechenden LED Vorwiderstände?
3. Kannst du bitte (nochmal) ausführen welche der 12 Klemmen für was gut ist? Also eine Art externe Anschlussbelegung

Ich habe zb. LowCurrent LEDs (Reichelt: LED 3MM 2MA GN), Grün, 2mA 1,9-2,2V.
Bezogen auf Frage Nr 2, müsste ich dann 1k5 Vorwiderstände benutzen, richtig?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 07 März 2013, 08:29:41

Hi Tobias,

prinzipiell steht alles in der Doku, die ich in einem vorherigen Beitrag verlinkt hatte:

http://www.m1n1.de/download/PCB_Pic1.pdf (//www.m1n1.de/download/PCB_Pic1.pdf)

Sorry wegen des wenig aussagekräftigen Dateinamens.

Zu den Anderen Fragen: für 2mA Low Current Dioden sind Vorwiderstände von 1,5kOhm korrekt. Dazu R8 und R9 entsprechend bestücken. Von dort über Lötösen LSP3 und LSP4 (auf der Platine beschriftet) an den Plus-Anschluss der Leuchtdiode, und vom Minus Anschluss der Dioden dann an Klemmen X1-3 und X1-1 (oder Lötösen LSP1 und LSP2)

Der "Rest" sollte aus dem Schaltplan klar sein. Ansonsten noch mal fragen.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 07 März 2013, 08:57:13
Danke für die Info.

Vorschlag zur Verbesserung:
1. im PDF bei R8/R9 die Info das es sich um die Vorwiderstände für die LEDs zu LSP1/3 LSP2/4 handelt
2. im Layout den LSP3/4 als DualConnector modellieren und den jeweils 2ten Pin vom Tiny heruntelegen. So könnte man die 2 LED´s mit einem Jumperkabel herausführen
3. explizit aufzeigen, das Counter1 an X3-3 und X3-2 sowie Counter2 an X3-1 X2-3 anzuschließen sind (korrekt??)
4. Kann man die nicht benutzten Klemmen (X1-1, X1-3, X4-2, X2-2, X2-1) für die nächste Platinenauflage als I2C Verbindung (zb. für den SRF02) vorsehen?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 07 März 2013, 09:13:49
Zitat von: Tobias schrieb am Do, 07 März 2013 08:57Danke für die Info.

Vorschlag zur Verbesserung:
1. im PDF bei R8/R9 die Info das es sich um die Vorwiderstände für die LEDs zu LSP1/3 LSP2/4 handelt
2. im Layout den LSP3/4 als DualConnector modellieren und den jeweils 2ten Pin vom Tiny heruntelegen. So könnte man die 2 LED´s mit einem Jumperkabel herausführen
3. explizit aufzeigen, das Counter1 an X3-3 und X3-2 sowie Counter2 an X3-1 X2-3 anzuschließen sind (korrekt??)
4. Kann man die nicht benutzten Klemmen (X1-1, X1-3, X4-2, X2-2, X2-1) für die nächste Platinenauflage als I2C Verbindung (zb. für den SRF02) vorsehen?

Zu
1. Kann ich machen
2. Kann ich nicht machen. Das Platinenlayout ist nur einseitig, und ich sehe da keine Möglichkeit, das ohne Drahtbrücken zu schaffen.
3. X3-1 und X3-2 sind explizit im Schaltplan als Eingang A und B bezeichnet. Im Bild auch gelb markiert. Da sie mit R3 und R4 als Pull-Up beschaltet sind, müsste auch klar sein, das gegen Masse geschaltet werden muss. Das ist auch nach der Spezifikation für das S0 Interface so richtig.
4. Siehe 2. Zum Anschluss des I2C / SRF02 steht der ISP Connector zur Verfügung. Es ist auch deutlich einfacher/eleganter, dort ein 6-pol Flachbandkabel heraus zu führen.

Hilft das so weiter?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 07 März 2013, 09:23:30
Zu 2, Drahtbrücken sind nicht gut - da hast du Recht. Ich hab mal meine Idee eingemalt. Klappt das so nicht?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 07 März 2013, 09:29:10

Ah! Jetzt verstehe ich, was du meinst. Ich bin mit der Platine schon weiter und versuche auch noch einen DS2406 Dual IO mit unter zu bringen, und habe daher das Layout schon umgestellt.
Für die V1.5 Version würde das in der Tat so gehen. Aber ich schau noch mal, was sich machen lässt.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 07 März 2013, 10:11:40
bzgl des DS2406: wird das nicht ein bissl viel?? Wenn ein Switch, dann benötigst du auch ein Relais. Und das braucht Platz. Dann dürftest du aber nicht mehr mit 2TE hinkommen.
Meiner Meinung nach sollte ein Switch eine eigene Platine werden. UweH hat ja die Platine schon in der Bastelecke vorgestellt
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 07 März 2013, 11:04:43


...es ist doch genau die Idee, eben NICHT für jede Anwendung eine neue Platine zu machen, sondern immer den gleichen Typ Platine für unterschiedliche Aufgaben zu verwenden.

One size - fits most.

Bin soweit durch und hab versucht so viel wie möglich zu berücksichtigen.

4Pin Header für LEDs -> drauf!
Support für Dual-Counter, DS1820 Temp Sensor und DS2406 Dual-IO -> drauf!
ISP Header mit Support für I2C -> drauf!
2032 Backup Battery -> drauf!
Anschluss für externe Backup Battery -> drauf!

Wer die ein oder andere Option nicht mag, lässt sie einfach weg und bestückt die Teile nicht. Finde ich flexibler und macht die Platine für einen grösseren Kreis interessanter.

Noch Wünsche offen?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 07 März 2013, 11:35:42
Respekt!!
hast du für den DualSwitch auch die Relais drauf? In Welcher Ausführung? Bis 5A bei 220V?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 07 März 2013, 12:00:23
Nee, Relais sind keine drauf, weil da ja jeder seine eigenen Vorstellungen hat: 5V Relais? 12V Relais? ein/aus oder Wechsler? Oder doch SolidState Relais oder Optokoppler?

Die Hürde ist, den kleinen DS2406 aufgelötet zu bekommen, aber das erleichtert jetzt die Platine. Den "Rest" kann jeder so machen, wie er gerne möchte.
Zusammen mit so einem Relais-Sockel http://www.reichelt.de/Relaissockel/FIN-95-05/3/index.html? (//www.reichelt.de/Relaissockel/FIN-95-05/3/index.html?);ACTION=3;LA=446;ARTICLE=101575;GROUPID=3296;artnr=FIN+95.05
kann man da ganz flexibel alles realisieren, und ist nicht auf den Typ festgelegt, der ins Layout passt. Andere möchten vielleicht ein Snubber-Network, um induktive Lasten störungsarm zu schalten... da sind zu viele mögliche Optionen. Ich wollte mich auf die Sachen konzentrieren, die uns aktuell das Leben schwer machen.

VG
Ralf


(siehe Anhang / see attachement)


Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 07 März 2013, 16:18:29
dougie: Ich muss nochmal nerven, hast du die Firmware Sourcen wo auch cassy´s Änderungen enthalten sind schon irgendwo online?
Im PDF habe ich dazu keinen Downloadlink gefunden. Ins PDF müsste auch noch eine 1wire-ID-Änderungs- und Kompilierungsanleitung mit rein...

Im ersten Test habe ich das originalProgramm von hier (http://www.tm3d.de/index.php/1-wire-device-mit-avr (//www.tm3d.de/index.php/1-wire-device-mit-avr)) genommen, als DS2423_ATTINY25.c gespeichert:

avr-gcc -mmcu=attiny25 -O2 -c DS2423_ATTINY25.c
avr-objcopy -O ihex DS2423_ATTINY25.o DS2423_ATTINY25.hex

und mittels des MySmartUSB light von MyAVR auf den Tiny geflashed:

avrdude -p t25 -c stk500 -P /dev/ttyUSB0 -U flash:w:DS2423_ATTINY25.hex


Edit: ich habe die gesamte Platine mit allem bestückt, incl CR2032, den 100n, den 1n und statt den 2x470R jeweils einen 1k5.
Problem: wenn ich GND/+5V anschließe ist noch alles io, sobals ich 1w anschließe ist der ganze Bus gestört und kein Device wird mehr erkannt.
Eine Messung zw GND und 1w ergibt einen Strom von ca 0,3V, obwohl normalerweise durch den Pullup am 1wireMaster dort fast 5V anliegen müsste
Habe schon die Lötstellen alle 3x kontrolliert, ich finde keinen Fehler. Keine Kontakte zwischen 2 Lötstellen. Bin gerade ratlos...
An welchen Punkten müsste ich welche Spannung messen können um den Fehler eingrenzen zu können?

Edit2: merkwürdig... seit Do passiert hier nix mehr??
Habe jetzt noch eine 2 Platine gelötet, diese stört zwar nicht meinen Bus, aber erkannt wird diese mit der orig. (unmodifizierten) Firmware im owhttp auch nicht
Nächster Versuch: einen LinkUSBi als Busmaster. Sobald ich aber die Platine anschließe blinkt der LinkUSB wie wild und steigt aus.
Da es bei Ralf funktioniert, gehe ich davon aus, das das Platinenlayout io ist. Ich glaube auch nicht das ich so doof bin, gleich 2 Platinen falsch zu löten. Fehlt mir noch die von Ralf eingesetztes Firmware. Ev. ist das Layout von Ralf anders als das Layout für die orig. Fw. Mehr Fehlerquellen falen mir nicht ein.
Fehlt nicht mehr viel und alles wandert in die tonne :(
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 März 2013, 09:29:25
Poste bitte mal ein Bild der Platinen. Vorder- und Rückseite bitte.

Und wenn du den Kram nicht mehr magst: schick zurück! Ich erstatte dir auch sofort das Geld zurück. Die Platinen sind einwandfrei, das kann ich dir versprechen :-)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 11 März 2013, 13:35:46
Eigentlich WILL ich den "Kram" ja zum laufen bekommen ;) Am We lagen die Nerven nur ziemlich blank :(
Ich flashe heute abend dein Hexfile drauf. Wenn es dann immer noch nicht funktioniert mach ich mal von beiden Seiten ein hochauflösendes Foto.
Vielen Dank für deine Unterstützung!!!!!!
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 11 März 2013, 19:42:29
Mit deiner Firmware gehts!!!! :) :) :)

kannst du mir/uns/der Community den Sourcecode bereitstellen? Dazu noch die Info:
- wie (de)aktiviere ich i2C? Also die normalen 2 counter?
- wie ist die Einstellung für i2C auf counter0, normaler counter auf counter1?
- wie ist die Einstellung für i2C auf counter0, der 10sek-Zähler auf counter1?

grüsse
Tobias

Edit: auf beide Platinen hab ich dein hex-file geflashed, und beide Platinen funktionieren (nacheinander) prächtig :) <freu>
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 12 März 2013, 20:04:51
Hi cassi,
ich habe neben C3 einen 33uF Elko eingesetzt, zusätzlich zur batterie. Bei mir leidet der Tiny auch unter Amnesie. Erst das Batteriepack hat funktioniert. Leider in meinen Augen die weniger gute Alternative :(

Nochmal die Bitte den finalen sourcecode hier zu posten, habe die Platinen fertig, nur die Firmware fehlt noch
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 12 März 2013, 20:12:13

Tobias,

ich bin schon dabei, das zusammen zu fassen, das man alles auf einem Fleck hat. Den SourceCode findest du z.B. im ersten Beitrag in diesem Thread (oder zumindest den Link dorthin). Die Firmware von Cassy werde ich dazu auch online stellen, aber diese hat aktuell I²C und den Auto-Counter aktiv. Ich wollte noch schauen, ob ich das moduar hin bekomme, aber dafür brauche ich etwas Zeit und Ruhe. Auch eine Anzahl unterscheidlicher HexFiles werde ich alsbald online stellen. Nur hab ich aktuell viel um die Ohren und daher geht's nicht ganz so schnell.

Neue Platinen (V1.6) sind bestellt. Änderungen gegenüber der vorherigen Version ist nur die Möglichkeit einen DS1820 und einen Dual-IO Chip aufzulöten, oder das Battery Pack extern anzuschliessen. Details gibts dazu auch später.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 13 März 2013, 07:59:05
schade das du schon bestellt hast.
Hätte Änderungswunsch, das man die Notstromspannung mittels Jumper unterbrechen kann für ein kontrolliertes Counter-reset.
Bin auch gerade dabei zu schauen, inwieweit man in der Firmware auf den Spannungsabfall reagieren kann um die Counterstände zu sichern. Ist (für mich) die beste Alternative, heißt aber auch das (wie du vorher schon schriebst) man Vcc auf einen PIN des Tiny legen muss -> Layoutänderung
Allerdings hab ich (noch) von AVR-Programmierung nich-die-Bohne Ahnung

Mein Test gestern hat auch gezeigt, das, zumindest bei mir, die Kombination CR2032+Elko bzgl Notstromversorgung garnichts gebracht hat.
Ich habe leider auch keine äquivalente Batteriehalterung mit Printanschluss mit 3x1,5V gefunden....
Nur soetwas: http://www.voelkner.de/products/156857/Knopfzelle-NiMH-3-6V-120-H-Slf-Emmerich.html (//www.voelkner.de/products/156857/Knopfzelle-NiMH-3-6V-120-H-Slf-Emmerich.html)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Mini-Guido am 14 März 2013, 21:51:21
Hallo,

die zwei fertig aufgebauten Platinen im Gehäuse sind heute auf diese Reise gegangen...
Drei fertige Platinen habe ich noch, allerdings ohne Gehäuse. Falls noch jemand eine möchte, einfach bescheid sagen...
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 15 März 2013, 06:40:38
Bzgl Stomversorgung in ich etwas weiter, zumindest mit Erkenntnis: einfach VCC auf einen freien Pin zu lenken geht nicht ohne Layoutänderung. Die freien Pins können nicht für einen DauerHIGH benitzt werden, sonst kann man nicht mehr über ISP programmieren. Also müsste man einen Counter von bspw PB3 auf PB1 legen. Allerdings ist noch die Fragfe offen ob der Tiny die Pins auch als AnalogEingänge nutzen kann.

Bin aber zurZEit am schauen ob der Tiny selbst VCC überwachen kann.
Da gibts zum einen die BrownOutDetection. Die muss man nur aktivieren und dann erkennt der Tiny das er kurz vor dem Zusammenbrechen ist, kostet aber permanent ca 20uA Strom.

Bin aber auch auf folgende Seite aufmerksam geworden, bei dem man vcc indirekt messen kann:
ZitatA little known feature of Arduinos and many other AVR chips is the ability to measure the internal 1.1 volt reference. This feature can be exploited to improve the accuracy of the Arduino function  analogRead() when using the default analog reference. It can also be used to measure the Vcc supplied to the AVR chip, which provides a means of monitoring battery voltage without using a precious analog pin to do so.

http://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/ (//provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/)

Anmerkungen von AVR-Wissenden ist willkommen!
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 15 März 2013, 06:54:38

Doch, das geht schon mit dem freien Pin. Du legst diesen über einen 10K Widerstand an die Versorgungsspannung. Da dort eh kein Strom fliesst, hat der Widerstand nur dann eine Funktion, wenn du über ISP programmieren möchtest. Dann wird der 10k einfach ignoriert.
Ich befürchte eine andere Möglichkeit wird es auch nicht geben, weil der Tiny noch einen Moment weiter laufen muss, wenn die 5V 1W Busspannung schon weg sind.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 15 März 2013, 07:28:54
Na "diesen Moment weiterlaufen" könnte man IMHO ja mit einem Goldcap lösen..
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 15 März 2013, 07:32:47

Völlig richtig, aber so lange dein GoldCap noch Spannung hat, sieht deine interne Referenz kein Problem. Das musst du schon entkoppeln.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 17 März 2013, 10:26:32

Moin zusammen,

Tobias Müller (der Autor des 1W Tiny25 Codes) hat sich bei mir gemeldet und die angeregte Speicherung ins EEprom bei Spannungsausfall umgesetzt.
Da ich selber gerade keine Platinen mehr habe, konnte ich es nich nicht testen.

Dennoch vorab hier schon mal der SourceCode und die Kommentare von Tobias!

ZitatPB0 (Pin 5) muss direkt an der Betriebsspannung liegen. Allerdings hängt es dann unter umständen ,,in der Luft", wenn die Spannung ausfällt. Vielleicht ist es besser den Eingang mit einer Diode abzukoppeln und danach einen Widertand gegen Masse einzufügen. Ich hänge mal ein Hex-File und den Quellcode rann. Habe es noch nicht abschließend getestet. Stelle es auch demnächst auf die Homepage.

Viele Grüße
Tobias  

Anmerkung: Tobias hat recht, das der PB0 mit einem Widerstand gegen Masse gezogen werden muss. Ich würde als ersten Versuch 47kOhm nehmen. Das belastet den Buss nicht übermässig. Die Diode finde ich auch gut, da man ja nicht genau weiss, was so auf dem Bus im Fehlerfall passiert. Aber auch hier würde ich die BAT43 Schottky Diode nehmen, da sie mit nur 0,3V einen recht niedrigen Spannungsabfall hat.

VG
Ralf

//owdevice - A small 1-Wire emulator for AVR Microcontroller
//
//Copyright (C) 2012  Tobias Mueller mail (at) tobynet.de
//
//This program is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
// any later version.
//
//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//GNU General Public License for more details.
//
//You should have received a copy of the GNU General Public License
//along with this program.  If not, see <http://www.gnu.org/licenses/>.
//
//
//VERSION 1.2 DS2423  for ATTINY2313 and ATTINY25

//FOR MAKE by hand
/*
avr-gcc -mmcu=[attiny25|attiny2313] -O2 -c ow_slave_DS2423.c
avr-gcc.exe -mmcu=[attiny25|attiny2313]  ow_slave_DS2423.o -o ow_slave_DS2423.elf
avr-objcopy -O ihex  ow_slave_DS2423.elf ow_slave_DS2423.hex
*/



#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/eeprom.h>
//does not work here because less memory by ATtiny13
#if defined(__AVR_ATtiny13A__) || defined(__AVR_ATtiny13__)
// OW_PORT Pin 6  - PB1
//Analog input PB2

//OW Pin
#define OW_PORT PORTB //1 Wire Port
#define OW_PIN PINB //1 Wire Pin as number
#define OW_PORTN (1<<PINB1)  //Pin as bit in registers
#define OW_PINN (1<<PINB1)
#define OW_DDR DDRB  //pin direction register
#define SET_LOW OW_DDR|=OW_PINN;OW_PORT&=~OW_PORTN;  //set 1-Wire line to low
#define RESET_LOW {OW_DDR&=~OW_PINN;}  //set 1-Wire pin as input
//Pin interrupt
#define EN_OWINT {GIMSK|=(1<<INT0);GIFR|=(1<<INTF0);}  //enable interrupt
#define DIS_OWINT  GIMSK&=~(1<<INT0);  //disable interrupt
#define SET_RISING MCUCR=(1<<ISC01)|(1<<ISC00);  //set interrupt at rising edge
#define SET_FALLING MCUCR=(1<<ISC01); //set interrupt at falling edge
#define CHK_INT_EN (GIMSK&(1<<INT0))==(1<<INT0) //test if interrupt enabled
#define PIN_INT ISR(INT0_vect)  // the interrupt service routine
//Timer Interrupt
#define EN_TIMER {TIMSK0 |= (1<<TOIE0); TIFR0|=(1<<TOV0);} //enable timer interrupt
#define DIS_TIMER TIMSK0  &= ~(1<<TOIE0); // disable timer interrupt
#define TCNT_REG TCNT0  //register of timer-counter
#define TIMER_INT ISR(TIM0_OVF_vect) //the timer interrupt service routine

//Initializations of AVR
#define INIT_AVR CLKPR=(1<<CLKPCE);\
  CLKPR=0;/*9.6Mhz*/\
  TIMSK0=0;\
  GIMSK=(1<<INT0);/*set direct GIMSK register*/\
  TCCR0B=(1<<CS00)|(1<<CS01); /*9.6mhz /64 couse 8 bit Timer interrupt every 6,666us*/


//Times
#define OWT_MIN_RESET 51 //minimum duration of the Reset impulse

#define OWT_RESET_PRESENCE 4 //time between rising edge of reset impulse and presence impulse
#define OWT_PRESENCE 20 //duration of the presence impulse
#define OWT_READLINE 4  //duration from master low to read the state of 1-Wire line
#define OWT_LOWTIME 4 //length of low
#endif

#ifdef __AVR_ATtiny25__
// OW_PORT Pin 7  - PB2


//OW Pin
#define OW_PORT PORTB //1 Wire Port
#define OW_PIN PINB //1 Wire Pin as number
#define OW_PORTN (1<<PINB2)  //Pin as bit in registers
#define OW_PINN (1<<PINB2)
#define OW_DDR DDRB  //pin direction register
#define SET_LOW OW_DDR|=OW_PINN;OW_PORT&=~OW_PORTN;  //set 1-Wire line to low
#define RESET_LOW {OW_DDR&=~OW_PINN;}  //set 1-Wire pin as input
//Pin interrupt
#define EN_OWINT {GIMSK|=(1<<INT0);GIFR|=(1<<INTF0);}  //enable interrupt
#define DIS_OWINT  GIMSK&=~(1<<INT0);  //disable interrupt
#define SET_RISING MCUCR=(1<<ISC01)|(1<<ISC00);  //set interrupt at rising edge
#define SET_FALLING MCUCR=(1<<ISC01); //set interrupt at falling edge
#define CHK_INT_EN (GIMSK&(1<<INT0))==(1<<INT0) //test if interrupt enabled
#define PIN_INT ISR(INT0_vect)  // the interrupt service routine
//Timer Interrupt
#define EN_TIMER {TIMSK |= (1<<TOIE0); TIFR|=(1<<TOV0);} //enable timer interrupt
#define DIS_TIMER TIMSK  &= ~(1<<TOIE0); // disable timer interrupt
#define TCNT_REG TCNT0  //register of timer-counter
#define TIMER_INT ISR(TIM0_OVF_vect) //the timer interrupt service routine


#define OWT_MIN_RESET 51
#define OWT_RESET_PRESENCE 4
#define OWT_PRESENCE 20
#define OWT_READLINE 3 //for fast master, 4 for slow master and long lines
#define OWT_LOWTIME 3 //for fast master, 4 for slow master and long lines

//Initializations of AVR
#define INIT_AVR CLKPR=(1<<CLKPCE); \
  CLKPR=0; /*8Mhz*/  \
  TIMSK=0; \
  GIMSK=(1<<INT0);  /*set direct GIMSK register*/ \
  TCCR0B=(1<<CS00)|(1<<CS01); /*8mhz /64 couse 8 bit Timer interrupt every 8us*/\
  Counter0=eeprom_read_dword((const uint32_t *)0);\
  Counter1=eeprom_read_dword((const uint32_t *)4);

 
#define PC_INT_ISR ISR(PCINT0_vect) { /*ATT25 with 0 by PCINT*/ \
if (((PINB&(1<<PINB3))==0)&&((istat&(1<<PINB3))==(1<<PINB3))) { Counter0++; } \
if (((PINB&(1<<PINB4))==0)&&((istat&(1<<PINB4))==(1<<PINB4))) { Counter1++; } \
if (((PINB&(1<<PINB0))==0)&&((istat&(1<<PINB0))==(1<<PINB0))) { \
eeprom_write_dword((const uint32_t *)0,Counter0);\
eeprom_write_dword((const uint32_t *)4,Counter1);  \
} \
istat=PINB;} \

#define INIT_COUNTER_PINS /* Counter Interrupt */\
GIMSK|=(1<<PCIE);\
PCMSK=(1<<PCINT3)|(1<<PCINT4)|(1<<PCINT0);\
DDRB &=~((1<<PINB3)|(1<<PINB4)|(1<<PINB0)); \
istat=PINB;\

 


#endif // __AVR_ATtiny25__

#if defined(__AVR_ATtiny2313A__) || defined(__AVR_ATtiny2313__)
// OW_PORT Pin 6  - PD2


//OW Pin
#define OW_PORT PORTD //1 Wire Port
#define OW_PIN PIND //1 Wire Pin as number
#define OW_PORTN (1<<PIND2)  //Pin as bit in registers
#define OW_PINN (1<<PIND2)
#define OW_DDR DDRD  //pin direction register
#define SET_LOW OW_DDR|=OW_PINN;OW_PORT&=~OW_PORTN;  //set 1-Wire line to low
#define RESET_LOW {OW_DDR&=~OW_PINN;}  //set 1-Wire pin as input
//Pin interrupt
#define EN_OWINT {GIMSK|=(1<<INT0);EIFR|=(1<<INTF0);}  //enable interrupt
#define DIS_OWINT  GIMSK&=~(1<<INT0);  //disable interrupt
#define SET_RISING MCUCR|=(1<<ISC01)|(1<<ISC00);  //set interrupt at rising edge
#define SET_FALLING {MCUCR|=(1<<ISC01);MCUCR&=~(1<<ISC00);} //set interrupt at falling edge
#define CHK_INT_EN (GIMSK&(1<<INT0))==(1<<INT0) //test if interrupt enabled
#define PIN_INT ISR(INT0_vect)  // the interrupt service routine
//Timer Interrupt
#define EN_TIMER {TIMSK |= (1<<TOIE0); TIFR|=(1<<TOV0);} //enable timer interrupt
#define DIS_TIMER TIMSK  &= ~(1<<TOIE0); // disable timer interrupt
#define TCNT_REG TCNT0  //register of timer-counter
#define TIMER_INT ISR(TIMER0_OVF_vect) //the timer interrupt service routine


#define OWT_MIN_RESET 51
#define OWT_RESET_PRESENCE 4
#define OWT_PRESENCE 20
#define OWT_READLINE 3 //for fast master, 4 for slow master and long lines
#define OWT_LOWTIME 3 //for fast master, 4 for slow master and long lines

//Initializations of AVR
#define INIT_AVR CLKPR=(1<<CLKPCE); \
  CLKPR=0; /*8Mhz*/  \
  TIMSK=0; \
  GIMSK=(1<<INT0);  /*set direct GIMSK register*/ \
  TCCR0B=(1<<CS00)|(1<<CS01); /*8mhz /64 couse 8 bit Timer interrupt every 8us*/\
  Counter0=0;\
  Counter1=0;

 
 

#define PC_INT_ISR ISR(PCINT_vect) { /*ATT2313 without 0 by PCINT*/ \
if (((PINB&(1<<PINB3))==0)&&((istat&(1<<PINB3))==(1<<PINB3))) { Counter0++; } \
if (((PINB&(1<<PINB4))==0)&&((istat&(1<<PINB4))==(1<<PINB4))) { Counter1++; } \
istat=PINB;} \

#define INIT_COUNTER_PINS /* Counter Interrupt */\
GIMSK|=(1<<PCIE);\
PCMSK=(1<<PCINT3)|(1<<PCINT4); \
DDRB &=~((1<<PINB3)|(1<<PINB4)); \
istat=PINB;\



#endif // __AVR_ATtiny2313__


//#define _ONE_DEVICE_CMDS_  //Commands for only one device on bus (Not tested)



typedef union {
volatile uint8_t bytes[13];//={1,1,2,0,0,0,0,0,0,0,0,5,5};
struct {
uint16_t addr;
uint8_t read;
uint32_t counter;
uint32_t zero;
uint16_t crc;
};
} counterpack_t;
counterpack_t counterpack;
volatile uint16_t scrc; //CRC calculation

volatile uint8_t lastcps;
volatile uint32_t Counter0;
volatile uint32_t Counter1;
volatile uint8_t istat;


volatile uint8_t cbuf; //Input buffer for a command
const uint8_t owid[8]={0x1D, 0xA2, 0xD9, 0x84, 0x00, 0x00, 0x02, 0x37};    
//set your own ID http://www.tm3d.de/index.php/tools/14-crc8-berechnung
volatile uint8_t bitp;  //pointer to current Byte
volatile uint8_t bytep; //pointer to current Bit

volatile uint8_t mode; //state
volatile uint8_t wmode; //if 0 next bit that send the device is  0
volatile uint8_t actbit; //current
volatile uint8_t srcount; //counter for search rom

//States / Modes
#define OWM_SLEEP 0  //Waiting for next reset pulse
#define OWM_RESET 1  //Reset pulse received
#define OWM_PRESENCE 2  //sending presence pulse
#define OWM_READ_COMMAND 3 //read 8 bit of command
#define OWM_SEARCH_ROM 4  //SEARCH_ROM algorithms
#define OWM_MATCH_ROM 5  //test number
#define OWM_CHK_RESET 8  //waiting of rising edge from reset pulse
#define OWM_GET_ADRESS 6
#define OWM_READ_MEMORY_COUNTER 7
#define OWM_WRITE_SCRATCHPAD 9
#define OWM_READ_SCRATCHPAD 10

#ifdef _ONE_DEVICE_CMDS_
#define OWM_READ_ROM 50
#endif

//Write a bit after next falling edge from master
//its for sending a zero as soon as possible
#define OWW_NO_WRITE 2
#define OWW_WRITE_1 1
#define OWW_WRITE_0 0



PIN_INT {
uint8_t lwmode=wmode;  //let this variables in registers
uint8_t lmode=mode;
if ((lwmode==OWW_WRITE_0)) {SET_LOW;lwmode=OWW_NO_WRITE;}    //if necessary set 0-Bit
DIS_OWINT; //disable interrupt, only in OWM_SLEEP mode it is active
switch (lmode) {
case OWM_SLEEP:  
TCNT_REG=~(OWT_MIN_RESET);
EN_OWINT; //other edges ?
break;
//start of reading with falling edge from master, reading closed in timer isr
case OWM_MATCH_ROM:  //falling edge wait for receive
case OWM_GET_ADRESS:
case OWM_READ_COMMAND:
TCNT_REG=~(OWT_READLINE); //wait a time for reading
break;
case OWM_SEARCH_ROM:   //Search algorithm waiting for receive or send
if (srcount<2) { //this means bit or complement is writing,
TCNT_REG=~(OWT_LOWTIME);
} else
TCNT_REG=~(OWT_READLINE);  //init for read answer of master
break;
#ifdef _ONE_DEVICE_CMDS_
case OWM_READ_ROM:
#endif
case OWM_READ_MEMORY_COUNTER: //a bit is sending
TCNT_REG=~(OWT_LOWTIME);
break;
case OWM_CHK_RESET:  //rising edge of reset pulse
SET_FALLING;
TCNT_REG=~(OWT_RESET_PRESENCE);  //waiting for sending presence pulse
lmode=OWM_RESET;
break;
}
EN_TIMER;
mode=lmode;
wmode=lwmode;

}



TIMER_INT {
uint8_t lwmode=wmode; //let this variables in registers
uint8_t lmode=mode;
uint8_t lbytep=bytep;
uint8_t lbitp=bitp;
uint8_t lsrcount=srcount;
uint8_t lactbit=actbit;
uint16_t lscrc=scrc;
//Ask input line sate
uint8_t p=((OW_PIN&OW_PINN)==OW_PINN);  
//Interrupt still active ?
if (CHK_INT_EN) {
//maybe reset pulse
if (p==0) {
lmode=OWM_CHK_RESET;  //wait for rising edge
SET_RISING;
}
DIS_TIMER;
} else
switch (lmode) {
case OWM_RESET:  //Reset pulse and time after is finished, now go in presence state
lmode=OWM_PRESENCE;
SET_LOW;
TCNT_REG=~(OWT_PRESENCE);
DIS_OWINT;  //No Pin interrupt necessary only wait for presence is done
break;
case OWM_PRESENCE:
RESET_LOW;  //Presence is done now wait for a command
lmode=OWM_READ_COMMAND;
cbuf=0;lbitp=1;  //Command buffer have to set zero, only set bits will write in
break;
case OWM_READ_COMMAND:
if (p) {  //Set bit if line high
cbuf|=lbitp;
}
lbitp=(lbitp<<1);
if (!lbitp) { //8-Bits read
lbitp=1;
switch (cbuf) {
case 0x55:lbytep=0;lmode=OWM_MATCH_ROM;break;
case 0xF0:  //initialize search rom
lmode=OWM_SEARCH_ROM;
lsrcount=0;
lbytep=0;
lactbit=(owid[lbytep]&lbitp)==lbitp; //set actual bit
lwmode=lactbit;  //prepare for writing when next falling edge
break;
case 0xA5:
lmode=OWM_GET_ADRESS; //first the master send an address
lbytep=0;lscrc=0x7bc0; //CRC16 of 0xA5
counterpack.bytes[0]=0;
break;
#ifdef _ONE_DEVICE_CMDS_
case 0xCC:
lbytep=0;cbuf=0;lmode=OWM_READ_COMMAND;break;
case 0x33:
lmode=OWM_READ_ROM;
lbytep=0;
break;
#endif
default: lmode=OWM_SLEEP;  //all other commands do nothing
}
}
break;
case OWM_SEARCH_ROM:
RESET_LOW;  //Set low also if nothing send (branch takes time and memory)
lsrcount++;  //next search rom mode
switch (lsrcount) {
case 1:lwmode=!lactbit;  //preparation sending complement
break;
case 3:
if (p!=(lactbit==1)) {  //check master bit
lmode=OWM_SLEEP;  //not the same go sleep
} else {
lbitp=(lbitp<<1);  //prepare next bit
if (lbitp==0) {
lbitp=1;
lbytep++;
if (lbytep>=8) {
lmode=OWM_SLEEP;  //all bits processed
break;
}
}
lsrcount=0;
lactbit=(owid[lbytep]&lbitp)==lbitp;
lwmode=lactbit;
}
break;
}
break;
case OWM_MATCH_ROM:
if (p==((owid[lbytep]&lbitp)==lbitp)) {  //Compare with ID Buffer
lbitp=(lbitp<<1);
if (!lbitp) {
lbytep++;
lbitp=1;
if (lbytep>=8) {
lmode=OWM_READ_COMMAND;  //same? get next command

cbuf=0;
break;
}
}
} else {
lmode=OWM_SLEEP;
}
break;
case OWM_GET_ADRESS:  
if (p) { //Get the Address for reading
counterpack.bytes[lbytep]|=lbitp;
}  
//address is part of crc
if ((lscrc&1)!=p) lscrc=(lscrc>>1)^0xA001; else lscrc >>=1;
lbitp=(lbitp<<1);
if (!lbitp) {
lbytep++;
lbitp=1;
if (lbytep==2) {
lmode=OWM_READ_MEMORY_COUNTER;
lactbit=(lbitp&counterpack.bytes[lbytep])==lbitp;
lwmode=lactbit;
lsrcount=(counterpack.addr&0xfe0)+0x20-counterpack.addr;
//bytes between start and Counter Values, Iam never understanding why so much???
break;
} else counterpack.bytes[lbytep]=0;
}
break;
case OWM_READ_MEMORY_COUNTER:
RESET_LOW;
//CRC16 Calculation
if ((lscrc&1)!=lactbit) lscrc=(lscrc>>1)^0xA001; else lscrc >>=1;
p=lactbit;
lbitp=(lbitp<<1);
if (!lbitp) {
lbytep++;
lbitp=1;
if (lbytep==3) {
lsrcount--;
if (lsrcount) lbytep--;
else  {//now copy counter in send buffer
switch (counterpack.addr&0xFe0) {
case 0x1E0:
counterpack.counter=Counter0;
break;
case 0x1C0:
counterpack.counter=Counter1;
break;
default: counterpack.counter=0;
}
}
}
if (lbytep>=13) { //done sending
lmode=OWM_SLEEP;
break;
}  
if ((lbytep==11)&&(lbitp==1)) { //Send CRC
counterpack.crc=~lscrc;
}

}
lactbit=(lbitp&counterpack.bytes[lbytep])==lbitp;
lwmode=lactbit;

break;
#ifdef _ONE_DEVICE_CMDS_
case OWM_READ_ROM:
RESET_LOW;
lbitp=(lbitp<<1);
if (!lbitp) {
lbytep++;
lbitp=1;
if (lbytep>=8) {
lmode=OWM_SLEEP;
break;
}
}
lactbit=(lbitp&owid[lbytep])==lbitp;
lwmode=lactbit;
break;
#endif
}
if (lmode==OWM_SLEEP) {DIS_TIMER;}
if (lmode!=OWM_PRESENCE)  {
TCNT_REG=~(OWT_MIN_RESET-OWT_READLINE);  //OWT_READLINE around OWT_LOWTIME
EN_OWINT;
}
mode=lmode;
wmode=lwmode;
bytep=lbytep;
bitp=lbitp;
srcount=lsrcount;
actbit=lactbit;
scrc=lscrc;
}



PC_INT_ISR  //for counting  defined for specific device



int main(void) {
mode=OWM_SLEEP;
wmode=OWW_NO_WRITE;
OW_DDR&=~OW_PINN;

uint8_t i;
for(i=0;i<sizeof(counterpack);i++) counterpack.bytes[i]=0;


SET_FALLING;

INIT_AVR
DIS_TIMER;

INIT_COUNTER_PINS

sei();

while(1){

}
}
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 17 März 2013, 19:26:17
Hi Ralf,
kannst du den SourceCode mal bitte als Datei hier posten? Ich bekomme (vieleicht deshalb??)folgende Fehler beim compilieren:
root@laptop:/home/tobias/Downloads# avr-gcc -mmcu=attiny25 -O2 -c ow_slave_DS2423.c
ow_slave_DS2423.c: In function '__vector_2':
ow_slave_DS2423.c:496:1: warning: passing argument 1 of '__eewr_dword_tn25' discards qualifiers from pointer target type
/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/eeprom.h:552:1: note: expected 'uint32_t *' but argument is of type 'const uint32_t *'
ow_slave_DS2423.c:496:1: warning: passing argument 1 of '__eewr_dword_tn25' discards qualifiers from pointer target type
/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/eeprom.h:552:1: note: expected 'uint32_t *' but argument is of type 'const uint32_t *'
root@laptop:/home/tobias/Downloads#

Edit: habe die "const" entfernt und nun compilierts.

Für alle anderen, mit folgendem Code kann mans gut compilieren, die Inline-Doku ist nicht ganz korrekt, da gabs bei mir fehler:
root@laptop:/home/tobias/Downloads# avr-gcc -mmcu=attiny25 -O2 -o ow_slave_DS2423.o ow_slave_DS2423.c
root@laptop:/home/tobias/Downloads# avr-objcopy -O ihex  ow_slave_DS2423.o ow_slave_DS2423.hex
root@laptop:/home/tobias/Downloads# avrdude -p ATTiny25 -c stk500v2 -P /dev/ttyUSB1 -U flash:w:ow_slave_DS2423.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9108
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "ow_slave_DS2423.hex"
avrdude: input file ow_slave_DS2423.hex auto detected as Intel Hex
avrdude: writing flash (1556 bytes):

Writing | ################################################## | 100% 0.87s

avrdude: 1556 bytes of flash written
avrdude: verifying flash memory against ow_slave_DS2423.hex:
avrdude: load data flash data from input file ow_slave_DS2423.hex:
avrdude: input file ow_slave_DS2423.hex auto detected as Intel Hex
avrdude: input file ow_slave_DS2423.hex contains 1556 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.70s

avrdude: verifying ...
avrdude: 1556 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

root@laptop:/home/tobias/Downloads#


Btw: mittels owhttpd kontrolliert, die counter sind gut voll ;) Kann man die resetten? Also einmalig 0 ins eeprom schreiben?

counters.ALL 4294967295, 4294967295
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 18 März 2013, 12:19:51
Nur zum Verständnis:
Statt CR2032 einen Goldcap benutzen, die D2 Diode weglassen damit der Goldcap sich aufladen kann.
Dann PB0 mit einer Diode nach Vcc sowie mit 47K gegen Gnd. Kann man als Diode auch eine N4148 nehmen?

Was mir noch unklar ist, durch den Goldcap wird die Spannung einen Moment aufrecht erhalten. Wie erkennt nun der Tiny das die Spannung vom Goldcap kommt? Fällt in dem Fall die Spannung kontinuierlich ab und ab einem bestimmten Schwellwert greift die "ins-eeprom-schreiben" Routine?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 18 März 2013, 22:07:02
Fast.

GoldCap anstelle der Batterie ist richtig. Diode vor dem GoldCap durch ne Drahtbrücke ersetzen, aber dafür die 5V vom 1W Bus über eine Diode führen und dann Bussseitig die 5V messen.
Ich mach nen neuen Schaltplan, sobald ich etwas Zeit finde.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 20 März 2013, 11:17:02
So, ich bin zwar noch nicht daheim, aber probier es mal von unterwegs:

Anbei der Schaltplan der Platinen mit der Versionsnummer 1.6
Das ganze ist etwas umfangreicher geworden, aber dafür auch flexibler.


(siehe Anhang / see attachement)


1. Um die neue Firmware von Tobias Müller verwenden zu können, muss anstatt der Batterie ein GoldCap eingebaut werden. Alternativ kann man den GoldCap auch anstelle des Elkos C5(10µ) einbauen.
2. Die Sperrdiode D3 wird durch eine Drahtbrücke ersetzt
3. Es wird eine Verbindung zwischen Anschluss X4-2 und Pin 5 des Tiny (PB0) hergestellt (Ich würde einen 10k Widerstand nehmen).
4. Es sollte ein Widerstad 47kOhm zwischen X4-2 und Masse eingefügt werden (Einfach mit in die Klemmen schrauben).

Damit sollte die Sache laufen. Leider hatte ich selber noch keine Zeit das zu testen, weil beruflich unterwegs.
Die neuen V1.6 Platinen sollten nächste Woche ankommen. Wer Interesse an ein oder mehreren Platinen hat: Nachricht an mich. :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: erwin am 20 März 2013, 13:41:46
Hi Ralf,

ich hätte Interesse an 5 Platinen.

l.g. erwin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 20 März 2013, 13:50:57
danke für die Info. Wieviel Platinen hast du bestellt?
Planst du ev. noch eine Neuauflage mit den neuen Erkenntnissen bzgl Eeprom-Sicherung? Dann wär ich wieder dabei.

Nochmal die Frage: kann man die BAT43 gegen eine N4148 austauschen?

Wie muss der Goldcap mindestens dimensioniert sein?
zb: hier mit 0,047F (//www.ebay.de/itm/Goldcap-0-047-Farad-47000-uF-5V-10x11x5mm-5Stck-/190758371198?pt=LH_DefaultDomain_77&hash=item2c6a15bf7e)
Oder hier mit 0,1F (//www.ebay.de/itm/Goldcap-Kondensator-0-1F-Panasonic-Elko-5-Stuck-/360593121849?pt=Bauteile&hash=item53f5066239)

Ist der DS2406 der Dual- oder der SingleSwitch? Wenn DualSwitch ist der PortB nur mit 8mA belastbar (PortA mit max 50mA). Welches Relais kommt mit weniger als 8mA Schaltspannung aus? Oder hast du dazwischen noch einen Transistor als Verstärker geplant?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 20 März 2013, 16:30:26
Zitat von: Tobias schrieb am Mi, 20 März 2013 13:50danke für die Info. Wieviel Platinen hast du bestellt?

Ich hab diesmal 100 Stk bestellt. Hoffe die reichen dann länger als 4 Tage :-)

Zitat von: Tobias schrieb am Mi, 20 März 2013 13:50Planst du ev. noch eine Neuauflage mit den neuen Erkenntnissen bzgl Eeprom-Sicherung? Dann wär ich wieder dabei.

Du liest meine Posts aber schon, oder? ;-)
Natürlich berücksichtigt das die Möglichkeiten mitt EEPROM Write. Dazu hatte ich ja oben die notwendigen Anpassungen erklärt. Nur wegen zwei Widerständen würde ich keine neuen Platinen machen lassen, da reicht das vorhandene Layout aus.

Zitat von: Tobias schrieb am Mi, 20 März 2013 13:50Nochmal die Frage: kann man die BAT43 gegen eine N4148 austauschen?

Nein. Hatte ich aber schon erklärt. Eine BAT43 ist eine Schottky Diode mit nur 0,3V Spannungsabfall. Eine 1N4148 ist eine Standard-Siliziumdiode mit 0,7V Spannungsabfall. Wir wollen aber, das sich der Goldcap möglichst hoch aufläd, da können 4,7V oder nur 4,3V schon blöde Effekte haben.


Zitat von: Tobias schrieb am Mi, 20 März 2013 13:50Wie muss der Goldcap mindestens dimensioniert sein?
zb: hier mit 0,047F
Oder hier mit 0,1F

Das sollte egal sein. Der Tiny schreibt die Zählerstände sofort weg, sobald keine Spannung mehr an PB0 an liegt. Vermutlich reicht auch der Elko, müsste ich aber auch erst testen, bevor ich da ne gesicherte Aussage mache.

Zitat von: Tobias schrieb am Mi, 20 März 2013 13:50Ist der DS2406 der Dual- oder der SingleSwitch? Wenn DualSwitch ist der PortB nur mit 8mA belastbar (PortA mit max 50mA). Welches Relais kommt mit weniger als 8mA Schaltspannung aus? Oder hast du dazwischen noch einen Transistor als Verstärker geplant?

DS2406 kenne ich nur als Dual-Switch. (und mA ist ein Strom, keine Spannung)
Hatte ich aber auch weiter vorne schon erklärt: der Ausgang ist bewusst universell gehalten, damit da jeder das draus bauen kann, was er gerne möchte. Sicherlich möchten einige da die Eingänge abfragen, da wäre das einschränkend.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 20 März 2013, 19:33:03
Hi Ralf,
ja natürlich lese ich deine Posts...
Alle Frage geklärt bis auf eine:
ZitatDS2406 kenne ich nur als Dual-Switch. (und mA ist ein Strom, keine Spannung)
Hatte ich aber auch weiter vorne schon erklärt: der Ausgang ist bewusst universell gehalten, damit da jeder das draus bauen kann, was er gerne möchte. Sicherlich möchten einige da die Eingänge abfragen, da wäre das einschränkend.
Ok, das an den Schraubklemmen anzuschließende Relais zieht ca 17mA Strom im angezogenen Zustand. Jedefalls die kleinen die bei eservice-online auch verbaut sind. Die kann man bis 1000W Belastung nutzen. Ist für PortA ok, für PortB nicht mehr. Und laut Datenblatt (//datasheets.maximintegrated.com/en/ds/DS2406.pdf) gibts die Single- und Dualvariante. Einmal im TO92, und einmal im TSOC 6-Pin Gehäuse.
Gruss
Tobias
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 21 März 2013, 08:42:57

Dachte es sei aus Layout und Schaltplan schon deutlich geworden, das ich das ich das TSOC6 (DS2406P) geplant hab.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 21 März 2013, 15:28:19
Hi Ralf, hast du schon ein Preis pro Platine?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 21 März 2013, 15:39:00

Ja, das wird wohl bei 4,50 bleiben. Grund ist, das 50 Stk. mit FlexNutzen (ohne Einmalkosten) hergestellt werden können, für 100 Stk. aber Filme und Bohrprogramm erstellt werden müssen.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 21 März 2013, 16:24:28
ich nehme einfach nochmal 10stk. Dann kann ich meinen Zählerschrank komplettieren.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin am 21 März 2013, 19:53:58
Hallo
ich hätte Interesse an 4 Platinen und die dazugehörige Programmierten  Tiny's.

Gruß
Martin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: andrge am 25 März 2013, 10:50:31
Hallo 1-Wire Fans,

nachdem der Name "EService-Online" hier schon ein paar mal genannt wurde, kann ich vielleicht sagen, dass wir aufgrund der Problematik mit der Langzeitverfügbarkeit DS2423 auch an einer alternativen Lösung arbeiten. Unser Konzept wird jedoch ein wenig von dem hier beschriebenen abweichen.
Aktuell sind die 1-Wire Zähler mit DS2423 problemlos verfügbar, seit kurzem auch in einer 17mm breiten Gehäuseausführung.
Wenn gewünscht, könnten wir eine Leiterplatte + Controller auf Basis der Lösung hier im Forum anbieten. Dies ist aber nicht als Konkurrenz, sondern als Angebot gedacht!
Hoffe ich habe jetzt nicht zu viel Werbung gemacht.

Grüße
Andrge


 
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 25 März 2013, 11:31:05
...sich als kommerzieller Anbieter in ein user2user Projekt einzuklinken, hat bei mir immer einen faden Beigeschmack. Hier besonders, weil es auch noch bewusst auf "Platine und Controller" abzielt.

Muss das sein? Ich verdiene damit sicherlich kein Geld, aber es drückt meine Motivation doch schon ein wenig, wenn ich hier auf meinen Platinen sitzen bleiben sollte, und es zukünftig noch mal andere Sachen/Projekte gibt, die gebaut werden könnten/sollten.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin am 25 März 2013, 12:52:14
Hallo Ralf,
ich finde es gut was du da gemacht hast und das du es hier Veröffentlicht hast.
Da ich selber großes Interesse an deinem Projekt habe.
Habe mir schon die Bauteile bestellt und werde versuchen es nachzubauen,
ist für mich das erste Mal bin halt kein Profi und habe kaum Löt Erfahrung.
Aber mit deiner Anleitung bin ich guter Dinge ich hoffe du machst weiter.
Danke
Gruß
Martin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: andrge am 25 März 2013, 13:26:22
Hallo Ralf,
wenn ich dir auf die Füße getreten bin, tut es mir leid. Ich habe großen Respekt vor Leuten, die schöne Sachen entwickeln. Mein Beitrag war als Unterstützung gedacht, nicht als Konkurrenz.

Grüße
andrge
 
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin Fischer am 27 März 2013, 00:21:59
Hallo Andreas,

Zitat von: andrge schrieb am Mo, 25 März 2013 13:26wenn ich dir auf die Füße getreten bin, tut es mir leid. Ich habe großen Respekt vor Leuten, die schöne Sachen entwickeln. Mein Beitrag war als Unterstützung gedacht, nicht als Konkurrenz.

Dann will ich mich mal als Betreiber des FHEM-Forums auch mal eben zu Wort melden. Wir beide kennen uns ja schon seit einigen Jahren via eMail / Telefon und in Bezug auf meine Homepage www.fischer-net.de.

Ich möchte Dir auf keinen Fall auf den Schlips treten, daher bitte ich darum das Folgende nicht nur "schwarz/weiß" zu sehen. Aus unseren vorausgegangenen "Gesprächen" kenne ich auch Deine (positive) persönliche Motivation / Deinen langjährigen Einsatz in Bezug auf 1-Wire, auch aus einem anderem Forum für eine kommerzielle Hausautomationssoftware. Und das ist an dieser Stelle nicht ironisch gemeint, sondern als Wertschätzung.

Von einigen Forennutzern wurde ich auf persönlichem Wege angesprochen, was ich denn von der - ich zitiere - "versteckten Werbung" in Deinem Beitrag halte. Bevor ich nun jedem meine Ansicht "hintenrum" darstelle, will ich sie an dieser Stelle öffentlich machen.

FHEM ist ein reines Opensource Projekt ohne kommerziellen Hintergrund. Die Entwicklung / Entwickler die dahinter stehen machen das alles aus "Spaß an der Freud" und stellen die Ergebnisse der Allgemeinheit zur freien Verfügung. Ebenso hat FHEM eine aus meiner Sicht starke Community (>1000 registrierte Forennutzer in nur 3 Monaten), die ihr Wissen, ihre Projekte und Erfahrungen hier gerne weitergeben.

Ich begrüße es ausdrücklich, wenn hier im Forum auch der Eine oder Andere Anbieter von Hardware / Software vertreten ist und die FHEM-Community unterstützt. So möchte ich Dich herzlich dazu einladen, Dein technisches Fachwissen in Form von Tipps und Ratschlägen / Vorschlägen / Schaltplänen der breiten Maße zur Verfügung zu stellen.

Bei mehr als 50000 Beiträgen ist das FHEM-Forum bisher vollkommen werbefrei. Bitte verstehe dies nicht falsch: Ich persönlich (was jetzt hier aber nicht als "die Vorgabe" für das Forum zu werten ist) bin der Meinung, dass das Forum als Plattform zum Austausch von Ideen und zur Hilfestellung im Bereich der Hausautomation (nicht zwangsläufig nur für FHEM) steht. Das "bewerben" von Produkten finde ich gegenüber den Forennutzern, die Ihre Lösungen frei in Form von Schaltplänen oder wie in dem Fall des alternativen DS2423 Counters zum Selbstkostenpreis anbieten "unglücklich". Von daher verstehe ich auch die Reaktion des einen oder anderen Forennutzers.

Ich habe prinzipiell nichts dagegen, wenn Du z.B. in Deiner Signatur einen Link zu Deinem Shop hinterlegen würdest, möchte Dich aber an dieser Stelle bitten nicht konkret auf Produkte zu verweisen. Einfach der Fairness halber gegenüber den anderen Nutzern, die wie z.B. hier bei dem alternativen Counter mal eben 100 Platinen haben fertigen lassen und den damit verbundenen Aufwand (Versand, etc.) "mal eben nebenbei" ohne Marge bereitstellen. Vielleicht kannst Du ja an dieser Stelle Deine Erfahrungen in den alternativen Counter oder / und andere "Projekte" im Bereich 1-Wire mit einbringen.

Wie Eingangs bereits geschrieben: Bitte fühle Dich jetzt nicht an den "Pranger" gestellt aber habe bitte auch dafür Verständnis, das es unter den obigen Aspekten für den Einen oder Anderen auch demotivierend wirken kann.

In diesem Sinne...

Gruß Martin


Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 27 März 2013, 16:29:35
Hallo Ralf,

ich hätte auch Interesse an 5 Platinen mit programmierten AVRs.

Wie erfolgt die Bezahlung?

Gruß

Christoph
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: thosch am 27 März 2013, 22:17:19
Hallo Ralf.
Dein Projekt ist schon ziemlich Klasse.
Ich wuerde es gerne nachbauen und hätte Interesse an 2 Platinen.
Gruß Thorsten
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 28 März 2013, 19:16:48
Hallo zusammen,

ich wollte nur eben Bescheid geben, das die neuen Platinen heute angekommen sind.
Ich werde also in den kommenden Tagen mit dem Versand beginnen.
 
Platinen kosten wie vereinbart 4,50€/Stk. plus Porto (einmalig 2€ im Briefumschlag)
Programmierte Prozessoren kosten 2,50€/Stk.

Bevorzugte Bezahlmethode ist PayPal, aber Banküberweisung geht auch.

Hab gestern und heute hier im Garten ca. 22m³ Erde weg geschaufelt, daher Bilder erst morgen :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 29 März 2013, 12:00:12
Hat etwas gedauert, aber hier die versprochenen Infos.

Damit das zukünftig etwas einfacher zu finden ist, habe ich eine Seite zusammen geschrieben, die die wesentlichen Informationen zusammenfasst.

http://m1n1.de/html/1wire.html (//m1n1.de/html/1wire.html)

Hier das Bild der Platine und was fhem draus macht :-)

(https://lh5.googleusercontent.com/-v0np8M9Pgac/UVVq7lZJjRI/AAAAAAAAWyI/YdJLtsbpWYE/s800/DSC_6488.JPG)

(https://lh3.googleusercontent.com/-NyaXoIgYn5k/UVVq8miTeXI/AAAAAAAAWyQ/jTgnYK96R4s/s800/DSC_6491.JPG)

(https://lh3.googleusercontent.com/-rTqJz_5Xm6I/UVVyKkcni-I/AAAAAAAAWyw/S47PZ6MLA-o/s800/MultiDevice.jpg)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: erwin am 29 März 2013, 14:12:50
Hi Ralf,

ich hab mich zwar schon vor einiger Zeit mal für Platinen angemeldet, aber jetzt noch einmal ganz "formell":

Ich hätte gern 5 Platinen plus 5 progr. prozessoren.

Bezahlen würde ich per paypal. - sobald ich von dir Kosten inkl. Versand habe.
Versandaddr. schick ich dir per PN, sobald ich bezahlt habe.
Bitte berücksichtige bei den Kosten den Versand nach Österreich.

Danke für deine Mühe!
l.g. erwin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 29 März 2013, 19:49:28

Danke an euch für die schnelle Überweisung. Gehen morgen in die Post! :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Pottyz am 29 März 2013, 20:10:29
Hallo,

ich bin noch Anfänger. Mein FHEM läuft auf einer FB7390 und ich möchte den mit dem Counter an einem
Stromzähler die S0 Impulse abfragen.
Angeschlossen habe ich den Counter an einen Cuno (CUNO raw => R:2502000088D9A21DD: 1OK).
Wie kann ich mit fhem den Counter abfragen oder geht das nur mit einem USB9097 Adapter alternativ hätte
ich noch einen AVR NET IO, der den Counter erkennt (wie der CUNO auch).
Kann mir da jemand weiter helfen?

Grüße Pottyz
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 30 März 2013, 18:23:56
Hi Ralf und alle anderen,
Zitat von: dougie schrieb am Mi, 20 März 2013 11:171. Um die neue Firmware von Tobias Müller verwenden zu können, muss anstatt der Batterie ein GoldCap eingebaut werden. Alternativ kann man den GoldCap auch anstelle des Elkos C5(10µ) einbauen.
2. Die Sperrdiode D3 wird durch eine Drahtbrücke ersetzt
3. Es wird eine Verbindung zwischen Anschluss X4-2 und Pin 5 des Tiny (PB0) hergestellt (Ich würde einen 10k Widerstand nehmen).
4. Es sollte ein Widerstad 47kOhm zwischen X4-2 und Masse eingefügt werden (Einfach mit in die Klemmen schrauben).
ich habe jetzt mal etwas Zeit finden könen und habe es getestet. Mit 10k und 47k funktioniert es ferfekt. Ich habe es einfach auf die Unterseite der Platine aufgelötet, ohne Nutzung der Schraubklemmen.
Und das beste, es reicht ein 100uF zum Sichern der Zählerstände. Ev, sogar noch weniger, aber ich hatte gerade so ein fettes Teil (100uF, 100V) hier rumliegen. Man kann sich also den relativ teuren Goldcap sparen :)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gelbwichtel am 03 April 2013, 12:01:18
Hallo Tobias, kannst du das nochmal bitte etwas präzisieren ?
Mir ist das mit der Batterie / der Goldcap bzw. dem 100µ Elko noch nicht so ganz klar.
Batterie und Goldcap hast du jetzt weggelassen und als C5 hast du einen 100µ verbaut.
Ist das so richtig ?
Vorab vielen Dank
gelbwichtel
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 03 April 2013, 12:46:39
@gelbwichtel: nein, nicht C5. Ich habe anstatt(!) der Batterie den Elko eingebaut. Also die 2 Löcher der Batterie für den Elko benutzt.
Musst nur drauf achten das du den richtigen der 2 Löcher für (+) benutzt. Einer ist zur Drahtbrücke verbunden, der andere nicht. Ersterer ist richtig. Siehst du, wenn du dir das Platinenlayout anschaust
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 03 April 2013, 16:20:04
Nur zur Klarstellung: ich habe alle aktuellen Prozessoren mit der "Standard" Firmware geflashed, weil ich selber noch nicht dazu gekommen bin, die EEprom-Write SW zu testen, mit neuen 1W Adressen zu versehen und zu kompilieren. Daher werden die Zählerstände auf Null gesetzt, wenn die Platine von der 5V Spannung getrennt wird.

Ich hab das bei mir (wie schon weiter oben erwähnt) mit 3x AAA Batterien (=4,5V) anstelle der Lithium Zelle gelöst, was die nächsten Jahre problemlos laufen dürfte, sollte tatsächlich mal ein Stromausfall eintreten.

Wer die EEprom-Write SW verwenden möchte, muss die sich eben selber drauf spielen, oder warten, bis ich die entsprechenden Hex Files fertig habe.

Hoffe das hat jetzt nicht zu irgend einer Verwirrung geführt?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: fiedel am 11 April 2013, 15:13:02
Hallo Pottyz,

zu deiner Frage hätte ich einen aufschlussreichen Post von der "Konkurrenz" ;o)

Link (http://forum.fhem.de/index.php?topic=9707.msg66701#msg66701)

Aber ich möchte deine Frage gleich mal nutzen um ebenfalls etwas "Konfig- Knoff Hoff" in Erfahrung zu bringen.

Wäre denn mal jemand so nett und würde seine Konfigurationen aus der CFG posten?
Bisher würde ich mir (auf Grund einer guten Beschreibung von dougie und der Commandref.) zutrauen OWServer auf meinem Debian zu installieren. Ein gutes Beispiel für den hier vorgestellten Counter, praxisgerecht eingebunden mit OWDevice, konnte ich bisher nirgendwo finden. Auch Beispiele für Plots sind willkommen.  

Letztenlich stelle ich mir eine Auswertung vor, ähnlich wie sie hier gezeigt wird, wüßte aber nicht, wie ich sowas per OWDevice hinbekomme:

Link (http://forum.fhem.de/index.php?topic=9770.msg69148#msg69148)

Viele Grüße

Frank

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 11 April 2013, 15:26:01
meine config schaut so aus:define Counter OWDevice 1D.82D90F000000 60
attr Counter model DS2423
attr Counter polls counters.A
attr Counter room Keller
attr Counter stateFormat {sprintf("%.1f",ReadingsVal($name,"power",0))." W"}
attr Counter userReadings consumption {ReadingsVal($name,"counters.A",0)/1000.0},power differential {ReadingsVal($name,"counters.A",0)*3600}
define wl_strom weblink dbplot strom:strom
attr wl_strom label "Verbrauch: ". ($data{max1}-$data{min1}) ."kWh"
attr wl_strom room Keller,Graph
define avg_strom average Counter:(power|consumption).*

loggen mit dbLog:define strom DbLog /usr/local/FHEM/etc/db.conf Counter:power|Counter:consumption.*
plotfile und screenshot im anhang.

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin am 11 April 2013, 16:03:21
Hallo ich habe da mal eine Frage bei mir sind 375/U=1 KWH bei dir sind es ja 1000/U
So nun mache ich von counters.A",0)/1000.0}
ein                  counters.A",0)/375.0}
Soweit ist mir das Klar aber was mache ich bei den {ReadingsVal($name,"counters.A",0)*3600}



Gruß
Martin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 April 2013, 16:30:59
Reine Rechengeschichte... "power differential" gibt die Änderung zwischen zwei Abfragen in der Einheit "Impulse pro Sekunde" aus.

Um auf die Bezugsgrösse "Stunde" zu kommen, musst du *60 *60 (=3600) rechnen.

Ist bei mir noch "wilder"...


attr global userattr devStateIcon fp_Erdgeschoss icon offsetA offsetB sortby webCmd
...
define OW_Counter OWDevice 1D.A2D98D000002 180
attr OW_Counter IODev OWS_Casa
attr OW_Counter comment hex11
attr OW_Counter model DS2423
attr OW_Counter offsetA 20707
attr OW_Counter offsetB 11.36
attr OW_Counter polls counters.A,counters.B
attr OW_Counter room Heizung,OW_Casa,Energy
attr OW_Counter userReadings displayA { ReadingsVal("OW_Counter","counters.A",0)/1000.0+AttrVal("OW_Counter","offsetA",0);;}, consumption differential {ReadingsVal("OW_Counter","counters.A",0)*3600;;}, daily {ReadingsVal("OW_Counter","displayA",0)-Value("DailyPowerDiff");;}, ConHeizung differential {ReadingsVal("OW_Counter","counters.B",0)*3600;;},displayB { ReadingsVal("OW_Counter","counters.B",0)/1000.0+AttrVal("OW_Counter","offsetB",0);;}
define Log_OW_Counter FileLog /var/InternerSpeicher/SMI-USBDISK-01/log/OW_Counter-%Y-%m.log OW_Counter:counters.A.*|OW_Counter:counters.B.*|OW_Counter:consumption.*|OW_Counter:displayA.*|OW_Counter:daily.*|OW_Counter:ConHeizung.*|OW_Counter_Ralfs_Buero:ConRalfsBuero.*
attr Log_OW_Counter logtype Counter4:Plot,text
attr Log_OW_Counter room OW_Casa,Energy
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 11 April 2013, 20:50:11
Hallo Ralf,

ich wollte am WE beginnen einen (erst einmal) deiner Counter mit dem neuen 1-Wire Modul von Boris (http://forum.fhem.de/index.php?topic=9707.0) an einem RPi in Betrieb zu nehmen. Nun mache ich mir Gedanken über die Stromversorgung, da ich nicht weiß, wieviel die Spannungsausgänge des RPi vertragen. Soll ich von vorn herein eine separate Versorgung anpeilen?

Wobei ich als Nicht-Elektroniker nur mitbekommen habe, dass ich die GNDs vom RPi und der separaten Spannungsversorgung auf jeden Fall miteinander verbinden muss. Hast du da irgendwelche Hilfestellungen für mich (oder sollte ich evtl. sogar einen eigenen Thread (im Bastelbereich?) aufmachen?).

Danke und Gruß
Thomas

Edith meinte, dass da ein "dem" fehlt ;)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 April 2013, 21:30:48

...ich bin morgen ganztägig auf so nem Fahrertraining. Gibst du mir Zeit bis zum Wochenende (falls nicht ein anderer schneller ist)? :-)
VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 11 April 2013, 21:38:52
Kein Problem... Danke.

Mach dir keinen Stress, ich habe die Daten auch so (nur eben anders) ;)

Danke
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: det. am 11 April 2013, 22:13:28
Bin da auch gerade am Testen. Ohne extra Stromversorgung geht es nicht. Habe den Aufbau mit 2 Stück dougie Countern am Ardunio testweise zum Laufen bekommen, indem ich die 5V vom 1-wire über ein extra Steckernetzteil gespeist habe (Masse natürlich verbunden) und + über eine Diode entkoppelt. Daraufhin heute Abend  das hier bestellt: http://www.pollin.de/shop/dt/NTc4ODQ2OTk-/Stromversorgung/Netzgeraete/Festspannungs_Netzgeraete/Hutschienen_Schaltnetzteil_MEANWELL_MDR_60_5_5_V_10_A.html (//www.pollin.de/shop/dt/NTc4ODQ2OTk-/Stromversorgung/Netzgeraete/Festspannungs_Netzgeraete/Hutschienen_Schaltnetzteil_MEANWELL_MDR_60_5_5_V_10_A.html), in der berechtigten Hoffnung beide RPi, USB Hub, 1-wire Busse, Netzwerkswitch etc. gemeinsam daraus Speisen zu können und die Busspannung auf genau 5V zu regulieren. Wenn dougie seine Fahrkünste noch mehr perfektioniert hat ( geht ds überhaupt ?) kann er uns da sicher paar praktische Tips geben.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 11 April 2013, 22:30:44
Hallo det.,

Zitat von: det. schrieb am Do, 11 April 2013 22:13... Habe den Aufbau mit 2 Stück dougie Countern am Ardunio testweise zum Laufen bekommen, indem ich die 5V vom 1-wire über ein extra Steckernetzteil gespeist habe

Was bei mir die Frage aufwirft, welche Arduino-Libraries du benutzt (und Arduino-IDE Version, habe hier 0021 bis 1.0.3 am Start), da ich (allerdings ohne separate Stromversorgung, sondern die 5 V vom Arduino benutzt) mit dem Arduino bisher keinen Erfolg hatte.

ZitatWenn dougie seine Fahrkünste noch mehr perfektioniert hat ( geht ds überhaupt ?)...
Wenn es sich um ein Fahrsicherheitstrainig handelt, kann ich das nur jedem empfehlen (genau wie eine regelmäßige Wiederholung eines Ersthelfer-Kursus).

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: det. am 11 April 2013, 22:44:54
Hallo Thomas,

Zu Frage 1) ich nutze die 1wire Firmata - siehe FHEM WIKI auf einem Ardunio Nano - funktioniert prima, seit ich gerafft habe, wie die Anschlüsse gezählt werden. Der merkt übrigens, wenn die 5V von extern kommen und besser sind als die über USB und schaltet dann die Versorgung über USB ab.

zu Bemerkung 2) schau Dir mal die Video's auf dougies Seite an, dann verstehst Du meine launige Bemerkung.

 
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin am 12 April 2013, 02:53:48
Hallo ich kriege das Irgendwie nicht hin würde gerne meinen Stromzähler so Logen
Das ich sehe was ich jetzt Verbrauche das kriege ich ja auch Angezeigt.
Aber ich hätte gerne auch noch den Zählerstand und den Tagesverbrauch.

So sieht es jetzt aus .)

(siehe Anhang / see attachement)

meine Config
define Counter OWDevice 1D.A2D987000002 60
attr Counter alias Strom
attr Counter group Energie
attr Counter model DS2423
attr Counter polls counters.A
attr Counter offset 18825.05
attr Counter model DS2423
attr Counter polls counters.A
attr Counter room Anlagen/Energie
attr Counter stateFormat {sprintf("%.1f",ReadingsVal($name,"power",0))." W"}
attr Counter userReadings consumption {ReadingsVal($name,"counters.A",0)/375.0},power differential {ReadingsVal($name,"counters.A",0)*3600}
define wl_strom weblink dbplot strom:strom
attr wl_strom label "Verbrauch: ". ($data{max1}-$data{min1}) ."kWh"
attr wl_strom room Anlagen/Energie
define avg_strom average Counter:(power|consumption).*
define strom DbLog /opt/fhem/db.conf OW_Counter:power

Kann einer helfen bitte

Gruß
Martin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: andrge am 12 April 2013, 14:31:40
Hallo,

ich habe eine technische Frage zu der aktuellen Version des Ersatz DS2423 aus dem Forum. Ist es nicht möglich, dass der Controller während der 1-Wire Kommunikation keine S0 Impulse zählt? Nach meiner Meinung wird während der 1-Wire Kommunikation zwar ein Interrupt des S0 Eingangs erkannt, jedoch nicht gezählt. Hat jemand zu der daraus ergebenden Fehlerrate schon Erfahrungen?

Grüße
Andrge



 
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 12 April 2013, 14:37:30
Erfahrungen mit dem Counter speziell nicht, aber mit anderen Interrupt-Routinen/Programmierungen auf Atmel AVRs. Die Fehlerrate tendiert gegen bzw. ist 0.

Eigene Erfahrungen mit dem Counter werde ich erst in Kürze mache können.

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 13 April 2013, 10:14:26

...bin wieder da und Auto auch noch heile :-)

Zum Netzteil von det. : genau das Ding wollte ich mir auch zulegen, hatte aber aktuell nichts anderes bei Pollin gebraucht, daher steht es auf der Liste.
10A sind aber ne Hausnummer! Da muss ordentlich abgesichert und ev. auch etwas gefiltert werden.
Schaltnetzteile machen schon mal Störungen. Ich würde also Sicherung, Ferrit-Drossel und noch nen Kondensator nachschalten. Zumindest hatte ich das bei mir vor.
Ich hab bei mir inzwischen auf 4x 0,8mm Draht umgerüstet, und der soll 12V, 5V, 1W-Data und Masse führen. Bin aber auch noch nicht ganz fertig damit.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 13 April 2013, 12:35:19
das Netzteil von det kostet schon 25Euro.
Da nehme ich lieber von eservice-online den 1wireHub. Kostet 50Euro und stellt 5V (200mA) und 12V (300mA) bereit. Und zusätzlich können 3 1wire-Busse verbunden werden (beim Sternaufbau).
Bei der etwas teureren Variante kann man sogar in FHEM den Stromverbrauch sowie die Spannung auf der 5V und 12V Schiene monitoren
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: det. am 13 April 2013, 13:05:02
Hallo @ all,
der Plan mit dem Netzteil ist umfangreicher - es soll 2 (+später evtl. weitere) RPI, alle 1-wire Busse (bisher 3) mit div. Displays etc., USB Hubs, Netzwerkswitch, Ardunios etc. gemeinsam versorgen. Mir sind die teuren Creationen von eservice nicht geheuer, ich löte so was lieber selbst solange die Augen mit Lupenhilfe das noch mitmachen.
@ dougie,
ist es eine brauchbare Idee, die einzelnen 5V Stränge mit so was abzusichern http://www.conrad.de/ce/PrintPage.html?method=showDetailPrintPage&productcode=524749&showDetailPrintPage.x=62&showDetailPrintPage.y=15 (//www.conrad.de/ce/PrintPage.html?method=showDetailPrintPage&productcode=524749&showDetailPrintPage.x=62&showDetailPrintPage.y=15) oder sind die zu träge und ich löte besser eine Feinsicherung mit entspr. Halterung ein (natürlich jeweils abgestimmt im mA Wert auf die zu erwartenden Verbraucher)?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 13 April 2013, 13:36:44
Hallo det.,

wie gewohnt Apo-Preise bei Con*** ;)

Suche mal bei Reichelt nach PFRA 020, PFRA 030, PFRA 040 usw.

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: det. am 13 April 2013, 14:04:53
Hallo Thomas,
danke für die Info, aber die Frage war weniger ob es die Dinger irgendwo billiger gibt (Reichelt + 5.60 EUR Versand vs. in 5 min zur Apotheke Vorort fahren und mitnehmen) als vielmehr ob der Einsatz solcher elektronischen Sicherungen sinnvoll ist - d.h. ob sie schnell genug abschalten.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 13 April 2013, 15:07:32
Hi det.,

Zitat von: det. schrieb am Sa, 13 April 2013 14:04... als vielmehr ob der Einsatz solcher elektronischen Sicherungen sinnvoll ist ...

Ich hatte deine Frage schon verstanden! Und wenn ich nicht gewusst hätte, dass diese Sicherungen u.a. in diesem Projekt verwendet werden, hätte ich sicherlich keinen Link zu einem günstigeren Teil gesetzt.

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 13 April 2013, 20:04:45
Anderes Thema, deshalb nicht editiert, sondern neues Posting:

Danke, Ralf. Ich habe gerade den ersten deiner Alternativ-Counter am RPi in Betrieb genommen und dabei die Spannung (noch) vom RPi genommen. Zählt sauber die S0-Signale von 2 Stromzählern (DRS155B von B+G E-Tech). Die rückstellbaren Sicherungen und Entstördrosseln sind mittlerweile auch eingetrudelt. Jetzt mach ich mir noch 2 fertig und dann kann der Zählerkasten kommen ;) . Ach ja: OWFS und OWServer erkennen die tadellos!

Zu den Mean Well-Netzteilen: Ich habe hier schon seit über 2 Jahren eins vom Typ MDR-20-5 (5 V, 3 A) rum liegen. Da ich aber kurz nach Kauf gelesen habe, dass deren Spannung "unsauber" sein soll (Link habe ich mir damals leider nicht "gebookmarkt"), habe ich es bisher nicht zum Einsatz gebracht. Habe mich gerade mit meinen beschränkten Kenntnissen an meinen Oszi begeben (ja, ich kenne den Spruch: Wer misst, misst Mist). Meiner bescheidenen Meinung nach sind da deutliche Spikes im 3-stelligen mV-Bereich drin. Weiß nicht, ob man die jetzt durch Elkos "ausreichend glätten" kann oder ob das auch so geht. Ich verzichte lieber auf eine Verwendung zur Stromversorgung eines RPi. Aber wie gesagt: Ich bin kein Elektroniker!

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: det. am 13 April 2013, 21:37:33
hallo Thomas,
Danke - überzeugt - der Link hat's gebracht - habe das Zeugs bestellt! Werde mal berichten wie es mit dem Trafo, der geglätteten Gleichspannung und den RPI's unter Last funktioniert.
Titel: Counter.A / B 4294967295 reset
Beitrag von: joachimm am 14 April 2013, 17:11:12
Hallo,

ich habe den Zähler aufgebaut und in Betrieb genommen. Funktioniert auf Anhieb. Ich habe die Version mit Elko genommen und die Firmware aus diesem Thread. Nun habe ich auf Counter.A und Counter.B den Int 4294967295. Sollte der Zähler wieder bei 0 beginnen oder was muß ich tun?

Danke
Joachim

2. Versuch
Nun habe ich alle Änderungen raus und die die orginal Version von Ralf. So jetzt ist alles schön null, zählt aber noch nix.
 
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin am 14 April 2013, 19:52:32
Hallo kann mal einer helfen habe bei Gas zu viele Nullen hinterm Komma
Bekomme 0,001 musste aber 0,100 sein finde den Fehler nicht??



 
define Gas_Counter OWDevice 1D.A2D988000002 120
attr Gas_Counter alias Gesamtverbrauch
attr Gas_Counter group Energie
attr Gas_Counter model DS2423
attr Gas_Counter offset 80000.005
attr Gas_Counter polls counters.A,counters.B
attr Gas_Counter room Energie
attr Gas_Counter stateFormat { sprintf("%.2f m3  %.2f m3", ReadingsVal("Gas_Counter","energy","m3"), ReadingsVal("Gas_Counter","power","m3"));; }
attr Gas_Counter userReadings energy { ReadingsVal("Gas_Counter","counters.A",0)/100.0+AttrVal("Gas_Counter","offset",0);; }, power differential { 3.6*ReadingsVal("Gas_Counter","counters.A",0);; },daily
define Log_Gas_Counter FileLog ./log/Gas_Counter-%Y-%m.log Gas_Counter:counters.A.*|Gas_Counter:counters.B.*|Gas_Counter:energy.*|Gas_Counter:daily.*|Gas_Counter:power.*
attr Log_Gas_Counter logtype Counter5:Plot,text
attr Log_Gas_Counter room Energie
define Gas weblink fileplot Log_Gas_Counter:Counter5:CURRENT
attr Gas label "Gaszähler"
attr Gas room Energie



Gruß
Martin
Titel: Aw: Counter.A / B 4294967295 reset
Beitrag von: dougie am 15 April 2013, 11:39:03
Zitat von: joachimm schrieb am So, 14 April 2013 17:11Hallo,

ich habe den Zähler aufgebaut und in Betrieb genommen. Funktioniert auf Anhieb. Ich habe die Version mit Elko genommen und die Firmware aus diesem Thread. Nun habe ich auf Counter.A und Counter.B den Int 4294967295. Sollte der Zähler wieder bei 0 beginnen oder was muß ich tun?

Danke
Joachim

2. Versuch
Nun habe ich alle Änderungen raus und die die orginal Version von Ralf. So jetzt ist alles schön null, zählt aber noch nix.
 


Bei der Version mit dem EEProm_Write muss der Inhalt des EEProm gelöscht werden, sonst zählt er dort los, was aktuell gerade im EEprom steht.

Und wegen Fall zwei: sicher, das Impulse ankommen?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 15 April 2013, 12:09:46
dazu kann ich auch noch etwas sagen.... das "feature" hatte ich auch.
Das ist ein Wert wenn noch nichts ins eeprom geschrieben wurde. Uninitialisiert sozusagen.
Sobald der erste Count kommt fängts bei 0 an.
Selbst getestet und aha-effekt durchlebt ;)
Titel: Aw: Counter.A / B 4294967295 reset
Beitrag von: joachimm am 16 April 2013, 10:03:12
Danke, alles gut - Polarität S0 vertauscht..
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: det. am 21 April 2013, 16:29:11
Hallo @ all,

um Euch nach eifriger Mithilfe an dem Ergebnis teilhaben zu lassen, 2 Bilder von der 5V Verteilerplatine - funktioniert prima und versorgt 2 RPI, 2 USB OWX, 1 Ardunio, USB Switch und alles was da so noch mit 5V läuft.

(siehe Anhang / see attachement)

(siehe Anhang / see attachement)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: joachimm am 21 April 2013, 21:12:12
Hallo,

bitte eine Info. Ich bekomme im Eventmonitor die Events des altenativen 2423 mehrfach in kurzen Abständen angezeigt. Woran liegt das?

2013-04-21 21:04:04 OWDevice P_Wohnung counters.A: 2690
2013-04-21 21:04:04 OWDevice P_Wohnung counters.B: 0
2013-04-21 21:04:10 OWDevice P_Wohnung counters.A: 2690
2013-04-21 21:04:10 OWDevice P_Wohnung counters.B: 0
2013-04-21 21:04:21 OWDevice P_Wohnung counters.A: 2691
2013-04-21 21:04:21 OWDevice P_Wohnung counters.B: 0
2013-04-21 21:04:24 OWDevice P_Wohnung counters.A: 2691
2013-04-21 21:04:24 OWDevice P_Wohnung counters.B: 0
2013-04-21 21:04:30 OWDevice P_Wohnung counters.A: 2691
2013-04-21 21:04:30 OWDevice P_Wohnung counters.B: 0

Vielen Dank
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 21 April 2013, 21:34:23
hast du vielleicht ein paar mal das device mit def in der web oberfläche oder mit modify auf der konsole verändert? falls ja dann ist es das hier dein problem: Link (http://forum.fhem.de/index.php?topic=12213.0). ein neustart sollte dann helfen.

gruss
  andre
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: joachimm am 22 April 2013, 09:46:14
Vielen Dank, das wars auch.

schön, dass es hier so hilfsbereite Mitglieder gibt die einfach nur helfen wollen. Klasse...

Joachim
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 22 April 2013, 11:22:11


Falls noch Interesse besteht: ich hab noch einige Platinen über. Wer also noch Bedarf hat: bitte Nachricht an mich.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 22 April 2013, 13:10:34
Hallo Ralf,

ich hatte Dir letzte Wochen schon eine Mail (PM) mit einer entsprechenden Anfrage geschickt. Nicht bekommen?

Ich hätte noch an 5 Platinen Interesse.

Gruß

Christoph
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 22 April 2013, 14:00:15

Hi Christoph,

ist in der Tat unter gegangen. War beruflich unterwegs. Tut mir wirklich leid.
Kann ich gerne fertig machen. Hast du noch alles?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 22 April 2013, 16:21:58
Hallo Ralf,

dann überweise ich den Betrag für 5 Platinen wie gehabt.

Die Prozessoren flashe ich diesmal gleich selber :-)

Gruß

Christoph
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin am 23 April 2013, 14:38:25
Hallo ich möchte gerne meinen Tagesverbrauch Logen aber ich bekomme es nicht hin
Kann einer Bitte Helfen meine Config sieht so aus
define Strom_Counter OWDevice 1D.A2D988000002 300
attr Strom_Counter alias Gesamtverbrauch
attr Strom_Counter group Energie
attr Strom_Counter model DS2423
attr Strom_Counter offset 18996.50
attr Strom_Counter polls counters.A,counters.B
attr Strom_Counter room Energie
attr Strom_Counter stateFormat { sprintf("%.3f kWh %.3f Watt", ReadingsVal("Strom_Counter","energy","KW"), ReadingsVal("Strom_Counter","power","KW"));; }
attr Strom_Counter userReadings energy { ReadingsVal("Strom_Counter","counters.A",0)/375+AttrVal("Strom_Counter","offset",0);; }, power differential { 3.6*ReadingsVal("Strom_Counter","counters.A",0);; },day
#attr Counter userattr offset
define Log_Strom_Counter FileLog ./log/Strom_Counter-%Y-%m.log Strom_Counter:counters.A.*|Strom_Counter:energy.*|Strom_Counter:day_.*|Strom_Counter:power.*
attr Log_Strom_Counter logtype Counter4:Plot,text
attr Log_Strom_Counter room Energie
define Strom weblink fileplot Log_Strom_Counter:Counter4:CURRENT
attr Strom label "Stromzähler"
attr Strom room Energie



Gruß
Martin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 23 April 2013, 15:03:13
Martin,

sei doch bitte so nett und halte generelle Konfigurationsprobleme aus diesem Thread raus.
Das hat nichts mit den Platinen zu tun und macht den Thread einfach nur unübersichtlich.

Zu deiner Frage: ohne genauere Beschreibung, was jetzt genau bei dir nicht funktioniert, kann ich nicht weiter helfen.
Eine Frage wie "Möchte loggen, aber bekomme es nicht hin" ist zumindest für mich etwas dürftig.

Fragen die mir da einfallen: was steht im LogFile? Was steht im Counter4.gplot? Wo liegt überhaupt das Problem?  ...du verstehst?

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 03 Mai 2013, 14:20:17
HI Ralf,
wäre schön wenn du auf deiner Seite (http://m1n1.de/html/1wire.html (//m1n1.de/html/1wire.html)) noch den bisher bekannten Sourcecode (mit eeprom-Sicherung) sowie die i2c-Variante posten könntest. Ev. incl einer BEschreibung mit Bild für die Modifizierung zur eeprom-Sicherung. Das es funktioniert habe ich ja schon getestet.
Und habe ich das richtig gelesen, das man den Tiny per ISP nicht mehr programmieren kann wenn der DS1820/DS2413 drauf ist?  Wenn ja, könnte man das im "neuen" Layout ev. mit einer Jumperbrücke lösen? Also Jumper gezogen, dann kann man programmieren wel die DSxxxx keinen direkten Kontakt mehr zum Tiny haben.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 07 Mai 2013, 13:10:38
hallo ralf,

ich habe ja einen der fertig aufgebauten zähler der ersten generation der bei stromausfall alles vergisst. das nervt jetzt leider doch mehr als ich gedacht habe. gab es eine einfache lösung die version zu modifizieren damit die daten zumindest ein stunde erhalten bleiben oder ging das dur bei den späteren versionen ?

gruss
  andre
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 07 Mai 2013, 13:49:56
das geht sowohl bei der ersten als auch bei der zweiten VErsion. In einem Posting von mir hier habe ich auch das Vorgehen final nochmal beschrieben, zusammengesammelt aus den ganzen Hinweisen hier. Habe es auch selbst getestet und es funzt perfekt.

Edit:
Link (http://forum.fhem.de/index.php?topic=10962.msg70994#msg70994)
Link (http://forum.fhem.de/index.php?topic=10962.msg69198#msg69198)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 07 Mai 2013, 13:56:07
meint du den hier http://forum.fhem.de/index.php?t=msg&th=10962&prevloaded=1&rid=430&start=120 (//forum.fhem.de/index.php?t=msg&th=10962&prevloaded=1&rid=430&start=120)?

da geht es aber doch um die neue firmware. wenn es nur damit geht muss ich mal schauen wie ich die drauf bekomme...
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 07 Mai 2013, 14:36:07
Hallo Andre,

du meinst die Version 1.5 der Alternativ-Counter, richtig?

Stört dich ein externes Batterie-Pack mit 3 x AA(A) zu sehr? Ich habe da jetzt seit dem WE 5 der Counter an einem BattPack und da kann der Strom stundenlang ausfallen.

Einfach an die vorgesehenen Löcher für die Knopfzelle dünne Kabel löten (ein Loch ist aber nur ein Stützpunkt) und mit dem BattPack verbinden.

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 07 Mai 2013, 15:11:30

Mache ich genau so. Funktioniert einwandfrei.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 07 Mai 2013, 15:11:57
das aussehen ist (fast :) egal.

das klingt einfach. das werde ich mal probieren.

danke
  andre
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 08 Mai 2013, 21:28:27
Ich habe jetzt mal die i2c Variante getestet. Merkwürdigerweise Findet der Busmaster das MOdul nicht mehr, sobald die i2c-Fw von cassy geflashed wurde. Mit der Fw von dougie funktioniert das Modul.
Hab schon cassy geschrieben, aber hat noch wer anders die i2c-Variante getestet?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Reinhold am 10 Mai 2013, 09:42:48
Hallo zusammen,
ich habe noch eine Frage zur CRC. Da ich den Counter über einen µC auslesen möchte, würde ich gerne die CRC zur Überprüfung der Daten verwenden. Die Kommunikation habe ich soweit am laufen. Leider bekomme ich das mit der CRC noch nicht hin.

Momentan habe ich folgenden Ablauf:
- zuerst lese ich 32 Byte, diese  haben alle den Wert 0x00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

- danach kommen 10 Byte >> 4 Byte mit dem Zählerwert, 4 Byte mit 0x00 und 2 Byte für die CRC
  00 00 00 00 00 00 00 00 d2 1c

- sind alle 40 Byte auf 0x00 bekomme ich in der CRC Berechnung einen Wert von 0x0000.

Im Telegramm wird aber eine CRC von 0x1CD2 ausgegeben. Die CRC Berechnung von Counter1 und Counter2 liefert auch unterschiedliche Werte, wenn beide Counter den gleichen Wert haben. Falls mir jemand weiterhelfen kann, bitte melden.

Viele Grüße,
Reinhold
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 12 Mai 2013, 23:11:16
So ....

watt mutt, datt mutt ;)

Bisher 5 Stck. alt. DS2423 Counter im Einsatz und alles zur Zufriedenheit (siehe hier (http://forum.fhem.de/index.php?topic=9707.msg72599#msg72599)).

Auch mit Bild zu haben ;)


(siehe Anhang / see attachement)


Im unteren Drittel ist das Netzteil, der RPi und der 1-Wire-Master von Boris, im mittleren Drittel ist noch etwas Platz für Erweiterungen (im eigentlichen Zählerschrank hatte ich nur noch Platz für die S0-Zähler, da dort schon 24 Sicherungen und 4 FIs verbaut sind).

Danke Ralf!

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 13 Mai 2013, 07:20:48

Sauber!!

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 14 Mai 2013, 19:49:20
hab jetzt endlich den Testcase mit dem SRF02 am laufen. Hat noch ein bissl gedauert den Fehler der zwei fehlenden Pullups zu finden aber jetzt läufts ;)
Wie dougie schon sagte: großes Kino :)

(siehe Anhang / see attachement)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: woody am 19 Mai 2013, 17:53:50
Hallo,
habe 1 der 2 bestellten Plattinen aufgebaut. Wie kann ich die Funktion testen, ohne ihn an den Bus anschließen zu müssen? Messstellen?
Die beiden LED leuchten, wenn ich die Betriebspannung (5V) anlege. Ist das richtig so oder müssten die nicht aus sein und aufblinken wenn ein Impuls kommt? Welche Klemmen müssen angeschlossen werden wenn man den DS1820 und den SMD Baustein nicht bestückt? Geht es dann überhaupt?

Viele Grüße woody
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 19 Mai 2013, 18:35:20


Hi woody,

klingt alles soweit okay. LEDs gehen beim Impuls kurz aus. Platine geht natürlich auch ohne TempSensor und Dual IO Device.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 19 Mai 2013, 19:56:51
@dougie, hatte gedacht das die LEDś nur bei einem Impuls kurz aufblinken. Kann man das nicht invertieren? Habe bei meinem bisher noch keine LEDś angeschlossen.

Hier mal zwei Bilder von meinem fertig aufgebauten Ultraschallsensor mit der ATTiny-1wire-DS2423-Platine und einem SRF02 in einem IP65 Gehäuse von ELV. Die Platine passt auf den Millimeter genau zwischen den Platinenbefestigungen im Gehäuse und wird zwischen diesen automatisch festgeklemmt.


(siehe Anhang / see attachement)


(siehe Anhang / see attachement)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 21 Mai 2013, 08:10:52
Zitat von: Tobias schrieb am So, 19 Mai 2013 19:56@dougie, hatte gedacht das die LEDś nur bei einem Impuls kurz aufblinken. Kann man das nicht invertieren? Habe bei meinem bisher noch keine LEDś angeschlossen.


Ja, das sollte gehen. Ohne in den Schaltplan geschaut zu haben: die LEDs sind zwischen 5V und den Ausgängen der OPs.

Wenn du sie zwischen die OPs und Masse anschliesst, kehrt sich die Funktion um (Widerstände nicht vergessen!)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 21 Mai 2013, 08:55:48
Hi Ralf,
danke... werde ich mal testen.
Passt du dein Layout den aktuellen Nachfragen eigentlich noch an? Für den Fall einer neuen Sammelbestellung.
Also zb. die Punkte
* LED leuchten nur bei einem Impuls auf
* Trennen der 1wire Komponenten per Jumper um den Tiny programmieren zu können
* Elko + 2 Widerstände für die Eeprom-Sicherung

Denkst du noch dran an meine Bitte mir das Eagle-File zu schicken?
Danke Dir & Gruss
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 21 Mai 2013, 09:22:06

Na klar, bei der nächsten Auflage würden solche Ideen sicher einfliessen.
Aktuell hab ich hier noch etliche Platinen rum liegen. Davon würde ich aber vorher gerne noch welche abgeben, bevor ich neue bestelle.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: woody am 21 Mai 2013, 20:33:54
Hi dougie,
ich bekomme mittlerweile den counter angezeigt,allerdings schmiert mein fhem dann ab. Auch wird nur ein counter und der ds 1820 gefunden bevor fhem abschmiert.
 Die Fehlermeldung "'x' outside of string in unpack at ./FHEM/11_OWX_FRM.pm line 148" wird auf der konsole angezeigt. Eventuell ja ein Fehler im Modul?! Hab nur ich die Fehlermeldung?

Grüße

woody
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: det. am 21 Mai 2013, 20:53:07
Hallo woody,

Du hast ein für die Aufgabe suboptimales Test Set. Mit 1wire FIRMATA läuft dougies Zähler derzeit noch nicht. Ich habe Norbert Truchsess einen meiner Zähler geschickt, er arbeitet dran, den unter der Umgebung zum Laufen zu bekommen. Also bis dahin Geduld oder einen anderen 1wire Busmaster nehmen.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: woody am 21 Mai 2013, 21:11:16
achso....hätte noch einen avr-net-io an dem meine DS1820 der Heizung hängen. Funktioniert es damit?

Grüße
woody
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: ntruchsess am 22 Mai 2013, 10:19:13
Zitat von: woody schrieb am Di, 21 Mai 2013 20:33Die Fehlermeldung "'x' outside of string in unpack at ./FHEM/11_OWX_FRM.pm line 148" wird auf der konsole angezeigt.
Hallo Woody,

sei so gut und schreib dazu, welche Version von https://github.com/ntruchsess/fhem_owx/ Du genau verwendet hast (welcher Branch ('refactoring' oder 'refactoring_async', welcher Commit - oder ersatzweise den genauen Zeitpunkt des Herunterladens von Github). Ich arbeite ja aktuell an dem code und checke hin und wieder was auf Github ein (wenn es bei meinen Tests läuft). Und natürlich - noch die genaue Version von OWCOUNT (die kann man bei laufendem fhem mit 'get <owcountdevice> version' abfragen).

Gruß,

Norbert
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 22 Mai 2013, 10:23:50

...ich verwende OWSERVER/OWDEVICE und das funktioniert einwandfrei.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: woody am 22 Mai 2013, 15:08:04
Hmm..... Ich dachte eigentlich um arduino als 1wire Master zu nutzen Brauch ich firmata.
Deswegen nutze ich frm und owx. Hab ich das richtig verstanden das es auch auf dem arduino mit owserver
Funktioniert? Kann mal jemand Posten wie?  
Grüße

Woody
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 22 Mai 2013, 15:36:34
...um OWSERVER zu verwenden, benötigst du eine linux Umgebung auf der owserver läuft. Bei mir sind das einige Raspberry Pis.

Als 1W Master habe ich sehr gute Erfahrungen mit dem DS2482 gemacht. (I²C - 1W Busmaster), aber auch der DS2480B funktioniert bei mir (RS232 - 1W Busmaster).

http://blog.gegg.us/2013/03/4-different-methods-of-1-wire-access-on-raspberry-pi/ (//blog.gegg.us/2013/03/4-different-methods-of-1-wire-access-on-raspberry-pi/)

OWSERVER und OWDEVICE sind in meiner doch recht anspruchsvollen Umgebung seit Wochen Rock-solid.
Ich persönlich hab einfach keine Lust auf ner Dauerbaustelle zu leben. Neue Features sind immer cool, aber ich bewerte die Stabilität eines Systems und dessen Beherrschbarkeit höher!

Achtung: alles nur meine persönliche Meinung.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: ntruchsess am 22 Mai 2013, 18:05:13
Zitat von: woody schrieb am Mi, 22 Mai 2013 15:08Ich dachte eigentlich um arduino als 1wire Master zu nutzen Brauch ich firmata.
Arduino als 1Wire-Master zu benutzen geht nur mit OWX+Firmata.

Arduino ist halt nicht der einzig mögliche 1-Wire Busmaster. Und OWX ist nicht die einzig mögliche Software um 1-Wire-devices unter fhem zu nutzen...

OWSERVER stützt sich auf owfs ab. Hier ist das im wiki beschrieben.

OWX kann direkt mit dem Busmaster kommunizieren. Das erspart einem die Installation und Konfiguration der owfs- und owserver-software (die ja auch nicht für alle Platformen verfügbar ist). Wenn auf dem verwendeten System owfs/owserver verfügbar oder einfach nachinstallierbar ist, ist das sicher ein bequemer Weg (und bewährter Weg) den 1-Wire-Bus zuverlässig an FHEM anzubinden.

Gruß,

Norbert
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: woody am 22 Mai 2013, 22:26:28
Hi Norbert,
habe die refactoring benutzt nicht die async. Heruntergeladen habe ich das am Samstag oder Sonntag.

Viele Grüße

Heiko
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: ntruchsess am 24 Mai 2013, 16:46:15
Zitat von: woody schrieb am Mi, 22 Mai 2013 22:26habe die refactoring benutzt nicht die async.
Hallo Heiko,

ich habe grade einen Stand im refactoring_async branch auf GitHub commitet, die hier bei mir mit dem DS2423-emulator von Detlef funktioniert.
Schreibt zwar bei jeder Messung eine Meldung 'Argument "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0..." isn't numeric in multiplication (*) at ./FHEM/21_OWCOUNT.pm line 1166' ins Log, aber das liegt wohl daran, das der ATiny nur den Counter, aber nicht den 1K-Speicher eines DS2423 emuliert (wenn ich den Sourcecode auf http://www.tm3d.de/index.php/1-wire-device-mit-avr richtig verstehe). OWCOUNT verwendet den Speicher des DS2423 aber um darin Werte für die spätere Verwendung (z.B. Mitternachtswert) abzulegen.

Gruß,

Norbert
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: woody am 30 Mai 2013, 10:33:21
Hallo ,
habe jetzt OWfs und OWserver am laufen. Der Counter wird allerdings nicht erkannt.

10.67C6697351FF    DS18S20
05.4AEC29CDBAAB     DS2405

Das sind die erkannten Geräte.
Den DS 18S20 habe ich bestückt, damit ich prüfen kann ob die verbindung zu der Platine überhaupt funktioniert.

So wie ich das sehe ist der counter nicht da. Muss ich noch irgendwas einstellen in der fhem.cfg zum Beispiel?

Kann mir da jemand helfen??

Viele Grüße

woody
##############
# INTERFACES #
##############

define CUL_1 CUL /dev/ttyAMA0@38400 1234
attr CUL_1 rfmode MAX
attr CUL_1 room Interfaces
attr CUL_1 dummy 1
attr CUL_1 room Interfaces

define MAX CUL_MAX 3456
attr MAX room Interfaces

define CUL_0 CUL /dev/ttyACM0@9600 1034
attr CUL_0 rfmode HomeMatic
attr CUL_0 room Interfaces

define TCM310_0 TCM 310 /dev/ttyUSB0@57600
attr TCM310_0 loglevel 6
attr TCM310_0 room Interfaces

define NETIO_01 ECMD telnet 192.168.0.90:2701
attr NETIO_01 classdefs ONEWIRE=/usr/share/fhem/FHEM/onewire.classdef
attr NETIO_01 room Interfaces

define myLocalOWServer OWServer localhost:4304
attr myLocalOWServer room Interfaces

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 31 Mai 2013, 08:42:33

Hi Woody,

nein, der muss so laufen. Schau doch mal auf dem Rechner auf dem owserver läuft was httpd anzeigt.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: stromer-12 am 01 Juni 2013, 17:05:18
Ich würde gern 5 Platinen mit Prozessor nehmen.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 01 Juni 2013, 17:58:24

Aber gerne doch. Muss aber leider bis Ende nächster Woche warten, weil ich beruflich unterwegs bin. :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Konni am 02 Juni 2013, 16:50:45
Hallo,


ich würde auch gern 3 Platinen mit Prozessor nehmen.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Martin am 05 Juni 2013, 15:52:11
Hallo ich hätte da mal eine Frage kann ich das mit der Platine nur mit Owdevice machen
Oder auch mit Owcount??
Finde es mit Owcount besser aber dann ist bei mir um 23:54 Schluss Fhem stürzt dann ab.
Habe es auf einen Linux Server laufen oder muss ich noch was Installieren außer OWFS??


Gruß
Martin
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 05 Juni 2013, 15:56:04

...die hier vorgestellte Alternative verhält sich prinzipiell wie ein DS2423 Counter, zumindest was die Zähl-Funktionalität angeht. Läuft bei mir und allen anderen so weit ich weiß problemlos.

Ich verwende owserver/owdevice und bin damit vollauf zufrieden.

Bei den Grossbuchstaben-OW Modulen hab ich vor längerer Zeit die Flinte ins Korn geworfen, daher kann ich dazu nichts sagen.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: sundance am 07 Juni 2013, 12:50:38
Hallo,
Geniales Thema.
Würde gerne 3 Platinen und 3 programmierte Tinys nehmen ... hoffe du hast noch was auf Lager.
Bezahlung, Konto etc. über PN.

Vielen Dank!
Andy

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: stromer-12 am 08 Juni 2013, 22:54:22
Die Post kam an, .
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: stromer-12 am 08 Juni 2013, 22:55:14
Die Platinen sind angekommen.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 09 Juni 2013, 09:59:41

Moin zusammen,

da ich letzte Woche ausser Landes war, gabs eine kleine Verzögerung, weil ich keine Prozessoren mehr hatte. Ich hab Samstag aber alle offenen Bestellungen abgearbeitet, so dass die noch fehlenden Platinen Montag eintreffen sollten.

Freut mich, das sich die Dinger so grosser Beliebtheit erfreuen.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 19 Juni 2013, 11:21:11
Hallo zusammen,

ich habe mehrere der Platinen aufgebaut und 'auf dem Basteltisch' getestet. Hier schein alles problemlos zu funktionieren. Nun habe ich eine der Platinen im Keller eingebaut und mit den Impulsangängen zweier Balgengaszähler verbunden. Die Zählerwerte werden im stundenraster geloggt. Als Problem taucht jetzt auf, dass die Zählerstände im Abstand von meheren Tagen scheinbar plötzlich 'zurückspringen' und plötzlich weniger anzeigen.

Kann sich das jemand erklären oder hat ähnliches beobachtet?

Gruß

Christoph
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 20 Juni 2013, 06:50:02
Hi Christoph,

wenn die 5V des Busses ausfallen, macht der Prozessor einen Reset und fängt von vorne (bei Null) an zu zählen.
Du müsstest eine 4,5V Backup Batterie einbauen, dann dürfte das Problem weg sein.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 20 Juni 2013, 07:26:00
Hallo Ralf,

danke für die Antwort.

Das wäre natürlich die einfachste Erklärung. Ich habe aber die Spannungsausfallsicherung auf Deiner Platine:

- Goldcap statt Batterie
- D3 ersetzt durch Brücke
- Verbindung Pin5 Tiny nach X4-2 (10 KOhm)
- Verbindung X4-2 nach Masse mit 47 kOhm

Bei 'normalem' Spannungsausfall wird Zählerstand korrekt gespeichert.

Sonst eine Idee?

Gruß

Christoph

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: joachimm am 20 Juni 2013, 13:06:27
Hallo,

das gleiche Problem hatte ich auch. Der Zähler lief einwandfrei.  Sobald ich den Counter aber in den Zählerschrank eingebaut habe, hat der Counter spordisch resetet. Ich hatte erst für eine ordentliche Stromversorgung gesorgt - keine Abhilfe. Erst als ich den Zähler von einem im Zählerschrank befindlichen Netzteil etwas entfernte, lief es ohne Probleme - und das bis heute.

Ich habe echt lange gesucht. Ich kann mir zwar nicht vorstellen, dass das Netzteil stört (ist kein Glump!). Es war aber definitiv die Ursache. Kann ich immer wieder nachstellen.  Kann bei Dir ja auch andere Ursachen haben.
Viel Glück

Joachim

BTW: Was hasste den da für einen Sensor? Brauch ich auch noch...
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 25 Juni 2013, 23:00:19
ich hab grad hier Link (http://forum.fhem.de/index.php?topic=13512.msg83815#msg83815) einen kleinen patch für die userReadings reingestellt. damit sollten sich die aller meisten reset probleme des counters per software auf fhem ebene abfangen lassen.

ja. ich weiss es gibt hardware lösungen, aber ich hab es halt mehr mit der software :)

gruss
  andre
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: sundance am 18 Juli 2013, 13:48:37
Hallo,
hätte da mal eine Anfänger-Programmierfrage:
Ich hab nun die Platinen aufgebaut und die funktionieren auch perfekt (bis auf die Probleme mit dem COC am Raspi = Bus-Ausfall alle 6 - 12 Std.).
Version 1.6 mit der Firmware von dougie (tynies sind von ihm).
Würde nun aber auch gerne die SRF02 Firmware testen bzw. die Version testen bei welcher bei Stromausfall der Zählerstand gespeichert wird.

Nun hab ich mir so ein Programmierteil von DIAMEX = ISP USB Programmer für ALL AVR bestellt.
Nun die Fragen:
- kann ich den direkt am Pfostenstecker auf der Platine einstecken (Strom vom programmer)?
- welche Windows Software zum überspielen des hex files könnt ihr mir empfehlen (AVR Studio ist doch etwas viel für meine Zwecke.

Vielen Dank, und sorry für die Basics....
Andy

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 18 Juli 2013, 14:04:42
kurz noch mal als hinweis: es gibt inzwischen die typen offset und monotonic. damit kann man den zählerstand auch bei stromausfall retten. dazu z.b. einfach ein userReading so definieren:counters.B.neu monotonic {ReadingsVal($name,"counters.B",0)} und dann counters.B.neu statt counters.B verwenden.

gruss
  andre
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 18 Juli 2013, 15:51:00
Hi Andre,
ich finde dieses Feature supi... vor allem für die, die firmware nicht ändern und auf den Tiny brutzeln können.
Ich dagegen löt mir lieber die 2 Widerstände und den Elko dran um den Zählerstand in Hardware zu sichern ;)

Da wir dabei sind... ich hatte dich mal gebeten mir die EagleFiles des Layouts zu schicken. Ich wollte damit einen WikiBeitrag machen.Ist das durch die Mailflut durchgerutscht oder spricht etwas dagegen?
Grüsse
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Vorhand am 18 Juli 2013, 17:35:26
Hallo,

bestelle hiermit eine Platine und einen programmierten Prozessor.
Wohin soll ich wie viel überweisen? (paypal)

Grüße
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 20 Juli 2013, 08:26:47

...schick mir doch bitte mal eine email oder PN :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Vorhand am 25 Juli 2013, 11:58:44

(siehe Anhang / see attachement)

Hallo Ralf und alle Alternativ-DS2423-kundigen,

alles angekommen - danke. Reichelt hat auch geliefert und ich hab alles auf die Platine gelötet.
Die Platine an den Bus gehangen inkl. Spannung und die LED leuchten.
Überbrückung von X33 mit X31 bzw X32 lassen die LED ausgehen.

Einen DS18B20 hab ich ebenfalls eingebaut.

Wenn ich dann "get OWS1 devices" eingebe wird der Zähler nicht angezeigt, der DS18B20 ist sofort da.
Auch autocreate liefert keine Zähler am Bus.

Wie könnte ich den Zähler am einfachsten finden?
Welche ID hat der Zähler?

wer hat eine Idee?

Grüße
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Vorhand am 29 Juli 2013, 12:23:05
Hallo Andre,
komme mit meinem "Alternative Zähler" nicht richtig weiter. Eventuell kannst du mir helfen?
Ralf hat mir nur eine 5 auf den tiny geschrieben - welche ID könnte sich dahinter verbergen? Ralf ist leider nicht erreichbar.
Müsste der Zähler mit "get OWS devices" erkannt werden - die anderen Teilnehmer am Bus werden erkannt.
Muss ich an der Platine was ändern, wenn ich die Softwarelösung zur Datenrettung bei Spannungsausfalls anwenden will?

Danke
Grüße
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: justme1968 am 29 Juli 2013, 14:20:02
der zähler muss beim get devices auftauchen. die letzte stelle war glaube ich die id die drauf steht. get owserver2 devices
20.A69E08000000     DS2450
28.74C7E6030000    DS18B20 Schuppen
1D.A2D985000002     DS2423 Counter2         <--- das ist er
oder alternativ im owserver http://<ip>:2121 web interface.

an dere platine musst du bei der fhem seitigen softwarelösung nichts ändern. nur ein userReading wie oben beschrieben anlegen.

gruss
  andre
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Vorhand am 01 August 2013, 12:41:30
Hallo andre,

danke für deine Antwort. Ich komme nicht weiter!
Das Teil wird einfach nicht erkannt. Ralf lieferte mir 2 programmierte Prozessoren Nr.5 und Nr.6 . Auf meiner Platine habe ich einen Sockel eingelötet, so dass ich den tiny wechseln kann. Nützt alles nichts. Spannungen gecheckt, nachgelötet, nachgeprüft... kein Erfolg.
Offensichtlich sehe ich den Wald vor lauter Bäume nicht mehr!
Hat jemand noch irgendwelche Ideen zur Diagnose?
Darf ich die Platine jemanden zuschicken, der weiterhelfen könnte?
Die Batterie hab ich inzwischen entfernt.

Grüße

Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 01 August 2013, 12:53:06
Gibt es schon ein Bild von der Platine?
Vorder- und Rückseite? :-)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Vorhand am 01 August 2013, 13:47:53
Hallo dougie,

hier ist die Abbildung der Vor- und Rückseite.

(siehe Anhang / see attachement)


(siehe Anhang / see attachement)


Grüße
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 06 August 2013, 20:19:54
Zitat von: Vorhand schrieb am Do, 01 August 2013 12:41Hat jemand noch irgendwelche Ideen zur Diagnose?

Hallo Vorhand,

ich bin momentan selber auf der Fehlersuche bei meinem Erstling. Um zu überprüfen, ob der ATtiny in Ordnung ist, habe ich ihn mal nur als reinen 1-Wire-client auf ein breadboard gesteckt (sieht man im Bild). Daran liegt es bei mir schonmal nicht, denn auf diese Weise wird er am 1-wire-bus sichtbar (in der Platine aber leider bislang nicht). Der Schnappschuß vom owhttpd-Webserver auf dem raspi zeigt's. Irgendwas habe ich auf der Platine wohl falsch gemacht, ich stehe etwas mit winzigen Lötaugen auf Kriegsfuß (da ich nicht die optimale Lötausstattung habe).  Ich habe die Platine v1.6 zunächst nur mit den essentiellen Bauteilen bestückt, um die Grundfunktionalität auszuprobieren. Vielleicht habe ich ja auch etwas Notwendiges weggelassen und jemand fällt es bei der abgebildeten Aufsicht auf. Die Versorgungsspannungen an Pins 4
 und 8 sind jedenfalls ok und mein reiner Zweidraht (parasitär) kommt mit 5V am 1W-Input Pin7 des ATtiny an.

(siehe Anhang / see attachement)


(siehe Anhang / see attachement)


(siehe Anhang / see attachement)


Da dies mein erster Beitrag im Forum ist, an dieser Stelle zunächst erstmal vielen Dank für dieses tolle Projekt!
Gruß!

P.S. Hups, nicht das noch einer denkt, der fehlende Prozessor sei der Grund :), den hatte ich nur gerade aus dem Sockel entfernt für den breadboard-Test!
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 06 August 2013, 23:19:17
So richtig weiter komme ich momentan auch nicht. Ich habe jetzt noch den C5 (10µ) eingelötet (obwohl der im breadboard nicht nötig war) und auch noch einen Temperaturfühler DS18B20 (IC3) gesockelt, welcher sofort am Bus erscheint (nur der Tiny eben nicht):

owget /28.16C4C3030000/temperature
30.6875

Gruß
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: r2d2 am 07 August 2013, 08:46:51
Wenn der Attiny im breadboard funktioniert, kann es nur noch ein Kurzschluss oder Unterbrechung auf der Platine sein. Da es nicht so viele Leiterbahnen sind, einfach mal mit Ohmmeter oder Piepser das ganze prüfen (im Spannungslosen Zustand).
Wenn Spannung am Board anliegt (mit oder ohne Controller), sollte Pin 1 vom Attiny High Pegel haben, andernfalls wird der Contoller dort einen Dauerreset bekommen und seine Arbeit nicht aufnehmen.

Gruß
Klaus
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 07 August 2013, 08:48:33
...nur zur Sicherheit: diese "Ersatzschaltung" kann NICHT parasitär betrieben werden, sondern braucht zwingend 5V Versorgungsspannung!


Zur Prüfung: der mit dem Punkt markierte Pin des Prozessors ist Pin 1, und dann wird gegen den Urzeigersinn gezählt.
Pin 4 ist Ground
Pin 8 ist Vcc (also +5V)
Pin 1 ist /Reset (sollte auch auf +5V liegen)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: chrischan am 07 August 2013, 18:29:58
Hallo Vorhand,
Ich will Dir nicht zu nah treten, aber die Lötstellen sehen alle nicht so toll aus. Einige könnten "kalt" sein, d.h. Dort ist kein richtiger Kontakt.
Normalerweise, bei richtigter Temperatur gelötet, bereitet das Flussmittel die Oberfläche an Bauteil und Lötauge vor, dann kann sich das Lötzinn mit Lötauge und mit Bauteildraht verbinden. Die Lötstellen sehen dann auch ehr konkav aus und nicht wie konvexe "tropfen" . Sorry, aber ich kann's nicht anders beschreiben.
An einigen Stellen sieht man auch kleine Tröpfchen Lot oder Fäden von den Lötstellen weggehen, wenn da auf der Leiterplatte mal der Lötstopplack weg ist, hat man schnell eine Verbindung, wo keine hingehört.
Ich würde an Deiner Stelle die Lötstellen nacharbeiten.

Nicht sauer sein, aber Du hast ja schon viel probiert und das sind die Sachen die mir auffallen.

Also, etwas Lötzinn entfernen ( Pumpe oder entlötlitze ) und dann, wahrscheinlich etwas wärmer, nachlöten.

Gruß Chrischan
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 07 August 2013, 19:26:14
Danke r2d2 und dougie für die Tips, ich habe dementsprechend nochmal durchgepfiffen und die Spannungen am Prozessor-Sockel gemessen. Die Spannungen an den 8 Pins sind in nachfolgender Tabelle abgebildet, vielleicht ist irgendwas komisch oder kann dem User Vorhand auch zum Vergleich dienen:


(siehe Anhang / see attachement)


Ich jedenfalls erkenne da nichts Alarmierendes. Die Versorgungsspannung meines Labornetzteils (5V) kommt am Vcc des Tiny mit 4,76V an, weil an der Diode D1 eine entsprechende Spannung abfällt. Mein ankommender 1-wire-bus hat eine Spannung von 4,97V offen gemessen.

Zu dem Stichwort "parasitär": Die Versorgung der Platine erfolgt bei mir über ein Labornetzteil mit 5V zwischen GND und X4-2. Die zwei Drähte meines 1-wire-Busses habe ich an GND und an den Anschluß X1-3 ("1-Wire Data") angeschlossen. Betrieben wird der Bus über einen 1-Wire USB Adapter DS9490R der an einem Raspberry Pi mit owfs steckt. Ist das so nicht ok?

Gruß,
gammaray
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: r2d2 am 07 August 2013, 20:27:01
Hallo gammary,
sorry, aber laut Deiner Tabelle muß es funktionieren.
Ich kenne den 1Wire-Adapter DS9490R nicht genau. Ich betreibe meinen 1 Wire direkt am Raspberry, P1 (Pin 7 / GPIO 4). Allerdings funzt es bei mir nur, wenn ich den DS2423-Attiny mit 3,3 Volt betreibe. Da mein Geigerzähler aber mit 5 Volt arbeitet und eine kleine Lochrasterplatine mit dem DS2423-Attiny sich im gleichen Gehäuse befinden, habe ich eine einfache Pegelanpassung zwischen 3,3 und 5 Volt 1Wire vorgenommen (AN97055). Damit funktioniert es einwandfrei.
Ich gehe mal davon aus, dass beim DS9490R Adapter auf dem 1Wire Data ein Ruhepegel von ca.5Volt anliegen (also interner Pullup nach 5 Volt). Interessant finde ich aber, dass der Controller im fliegenden Aufbau auf einem Steckbord funktioniert.

Was passiert wenn statt dem Attiny ein ds1820 im Sockel steckt (die Beine natürlich passend verbiegen). Wenn der dann erkannt wird, dann würde es mich wundern.

Viel Erfolg bei der weiteren Fehlersuche.

Gruß
Klaus
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 07 August 2013, 22:11:17
Hey, es geht jetzt, der ATtiny-DS2423 erscheint nun am 1-wire-bus! Deine Erwähnung von anderen Betriebsspannungen und Kollege Zufall haben es gebracht! Danke! Ich habe die Versorgungsspannung der Platine auf gut Glück mal etwas abgesenkt und dann funktioniert's. Soweit ich es jetzt gerade noch eingrenzen konnte, muß ich die externe Spannung auf unter 4,7V absenken, damit der ATtiny anspringt. Bei beispielsweise 4,6V habe ich dann 4,3V an Vcc und Reset Pin 1.

Beide Zähler lassen sich nun auslesen und sind z.Zt. auf null:
   
owget /1D.A2D989000002/counters.A
0
owget /1D.A2D989000002/counters.B
0

Das ist jetzt schonmal die halbe Miete, yeah. Eine Erklärung dafür habe ich allerdings nicht, warum es bei mir mit exakt 5V nicht funktioniert. - Lustig übrigens, daß Du schon etwas mit einem Geigerzähler gemacht hast - genau das ist auch mein geplanter Anwendungsfall! :)

Gruß,
gammaray
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: r2d2 am 07 August 2013, 22:26:53
Glückwunsch - Endlich ein Erfolgserlebniss :-)
Ich gehe davon aus, dass der Low-Pegel bei 5Volt nicht stimmt und dann nicht erkannt wird. Schau Dir die Application Note AN97055 an, dort findet sich ein einfacher bidirektionaler Pegelwandler. Ich verwende einen BS170. Allerdings wird das den Bus nicht in Bezug auf die Buslänge verbessern. Da bei mir nur Leitungen kleiner 2 Meter zum Einsatz kommen, tritt kein Problem auf.

Gruß
Klaus
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 07 August 2013, 22:50:43
Zitat von: r2d2 schrieb am Mi, 07 August 2013 22:26Glückwunsch - Endlich ein Erfolgserlebniss :-)

Jau, danke, und vielleicht ist User Vorhand so ja auch zu helfen, sein Problem schien ja nahezu identisch.

ZitatIch gehe davon aus, dass der Low-Pegel bei 5Volt nicht stimmt und dann nicht erkannt wird. Schau Dir die Application Note AN97055 an, dort findet sich ein einfacher bidirektionaler Pegelwandler. Ich verwende einen BS170. Allerdings wird das den Bus nicht in Bezug auf die Buslänge verbessern. Da bei mir nur Leitungen kleiner 2 Meter zum Einsatz kommen, tritt kein Problem auf.

Guter Hinweis, wenn es nötig werden wird, schaue ich mir genau das näher an. Zunächst hoffe ich eigentlich, daß die Impulse vom Geigerzähler direkt auf einen der beiden Eingänge gegeben werden können, da es meines Wissens 5V TTL-Impulse sind.

P.S. Mein Work-around ist aktuell übrigens, daß ich eine weitere Diode BAT43 zwischen 5V-Versorgung und Platine (X4-2) geklemmt habe. Damit sinkt die Spannung an Vcc auf 4,35V und damit läuft der ATtiny25 bei mir verläßlich.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Vorhand am 10 August 2013, 11:01:20
Hallo chrischan,

danke für deine Hinweise. Hab gesaugt, nachgelötet und "gelupt" - leider kein Erfolg.
Inzwischen ist die Platine unterwegs zu einer anderen Umgebung, in der auch evt. defekte Prozessoren gecheckt werden können.

Was mir gut gefallen hat, ist der Hinweis auf eine niedrigere Versorgungsspannung. Auf diese Idee wäre ich nicht gekommen, da 5V obligatorisch bei 1wire ist.
Muss jetzt warten bis die Platine zurück kommt.

Grüße
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 10 August 2013, 13:02:24
Hallo Vorhand,

ZitatWas mir gut gefallen hat, ist der Hinweis auf eine niedrigere Versorgungsspannung. Auf diese Idee wäre ich nicht gekommen, da 5V obligatorisch bei 1wire ist.

wundert mich auch, allerdings kenne ich mich auch mit den Eigenheiten von Microcontrollern überhaupt nicht aus. Zumindest habe ich es jetzt nochmal etwas näher untersucht, es scheint ein Hysterese-Verhalten beim schrittweisen Verändern der Versorgungsspannung zu geben. Wenn ich von 5V in 0,1V-Schritten die Spannung an X4-2 herunterfahre, wird die ID des ATtiny irgendwann am 1-wire-Bus sichtbar (im Tabellenbild grün markiert). Bei noch weiterem Absenken meldet er sich irgendwann wieder am Bus ab (hier 4,1V). Klar.

Beim Hochfahren der Spannung liegen die Schwellwerte dann anders. Beginne ich bei willkürlichen 3,5V wird der ATtiny erst bei 4,7V wieder sichtbar, um dann beim weiteren Anstieg bei 5V wieder zu verschwinden:


(siehe Anhang / see attachement)


Viel wichtiger, als diese Schwellwerte bei der Spannungsänderung, ist aber, bei welcher Spannung die Schaltung "bootfest" ist. So, wie es aussieht, arbeitet der ATtiny bei mir nur in einem sehr schmalen Bereich irgendwo zwischen 4,7 - 4,9V externer Spannung nach dem Einschalten. Im Prinzip würde ich möglichst genau 4,8V empfehlen.

Da ich noch einen zweiten vorgeflashten ATtiny habe, habe ich es mit dem auch nochmal ausprobiert - er verhält sich in meiner Schaltung aber genauso, wie der andere.

Sehr unglücklich läuft die Sache bei mir gerade, wenn ich die Versorgungsspannung vom Geigerzähler abzwacke (wie geplant) und nicht, wie bisher, vom Labornetzteil. Die Spannung ist hier offenbar gerade so geringfügig anders, daß auch mein Trick mit der zweiten vorgeschalteten Schottky-Diode nicht hinhaut. Über die knapp 5V vom Geigerzähler kann ich meinen ATtiny leider noch nicht speisen. Ich bräuchte wohl eine Vorschalt-Diode, die eine Durchlaßspannung von genau 0,2V liefern müsste (also weniger als die knapp 0,3V einer BAT43). Momentan habe ich noch keine andere Idee, wie ich die Spannung am besten von 5V auf 4,8 herunter bekomme.

Ein Erfolgserlebnis aber doch noch zum Schluß. Die TTL-Impulse meines Geigerzählers lassen sich mit der ATtiny-Ersatzschaltung hervorragend zählen und am 1-wire auslesen, wenn ich die Versorgungspannung geeignet vom Labornetzteil nehme (4,8V, wie gesagt).

Gruß,
gammaray
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 10 August 2013, 14:17:19


...das wird hier jetzt etwas unübersichtlich.

Fakt: der Tiny läuft mit einer Spannung von nominal 5V.
0,2V rauf oder runter sollten ihn nicht interessieren.

Allerdings habe ich die Fuses so gesetzt, das er ab 4,3V einen Reset auslöst.
Grund ist, das ein sauberer Reset auch bei langsam ansteigender Versorgungsspannung ausgeführt werden soll.

Wenn es Probleme gibt, würde ich die bei der Spannungsversorgung suchen!

Je nachdem wie lang die Leitung ist und wie schwachbrüstig das Netzteil, kann es da leicht zu komischen Effekten kommen.

1-Wire ist leider nicht ganz Plug-N-Play, da muss man ggf. etwas tüfteln, bis es stabil läuft.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 10 August 2013, 18:58:23
Zitat von: dougie schrieb:Allerdings habe ich die Fuses so gesetzt, das er ab 4,3V einen Reset auslöst.
Grund ist, das ein sauberer Reset auch bei langsam ansteigender Versorgungsspannung ausgeführt werden soll.

Ja, sorry für die Ausbreitung, aber ich würde das Ding eben gerne mit einer 5V-Quelle ans Rennen kriegen. Deine Info zu einer "Fuse" und einem "Reset ab 4,3V" finde ich interessant und läßt mich natürlich aufhorchen. Mag nur Zufall oder Zahlenmystik sein, aber 4,3V passt irgendwie verdächtig gut zu den beobachteten Schwellwerten von 4,7V bei der externen Spannungsversorgung (Tabelle im letzten Beitrag); abzüglich der 0,3V Diodenspannung ist man am Vcc (Pin8) des Tiny dann nämlich sehr nah an dieser Reset-Spannung.

Leider verstehe ich nicht so recht "sauberer Reset auch bei langsam ansteigender Versorgungsspannung". Ich habe mir daher den Einschaltvorgang mal angesehen. Bereits *ohne* angeschlossene 5V habe ich an Vcc 2,5V, die irgendwie über den 1-Wire dorthin gelangen (denn wenn ich den 1W abklemme, ist dort 0V). Schalte ich mein Labornetzgerät ein (leistungsfähiges Peaktech 6080) steigt Vcc schnell auf 4,7V an (wg. 5V-0,3V).

Löst also dieser Anstieg von 2,5V auf 4,7V Vcc bei 4,3V einen "Reset" aus, wie du ihn erwähnt hast? Sorry, daß ich frage, aber mit dem Begriff "Fuse" kenne ich mich in diesem Bereich eben noch nicht aus.

Gruß,
gammaray
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 11 August 2013, 08:21:19
Hallo Ralf,

Deine Aussage zu den Fuse-Bits ist wirklich interessant. Hattest Du einen speziellen Grund die Brown-Out-Detection so zu setzten? Standardmäßig ist diese soweit ich weis ausgeschaltet.

Ich Frage deshalb, da ich ab und zu Resets beobachte die dazu führen, dass der Zählerstand nicht korrekt gesichert wird.

Gruß

Christoph
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 August 2013, 08:48:19


Der Grund ist, das ich hier in einigen anderen Projekten das Problem (mit anderen Tinys) habe, das diese nicht starten, wenn z.B. die Betriebsspannung zu langsam steigt.
Normalerweise wird eine externe Reset-Schaltung verwendet, die den Reset Pin so lange auf low hält, bis alle Spannungen da sind.
Dieser Aufwand wäre im vorhandenen Fall unverhältnismässig. Daher lasse ich den Prozessor selber so lange einen Reset durchführen, bis die 5V da sind.
Mit der verwendeten Shottky-Diode fehlen auch nur 0,3V, so dass der µP mit 4,7V läuft.

Das war meine Überlegung.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 11 August 2013, 11:49:28
Auch auf die Gefahr hin, daß ich jetzt schon weiße Mäuse sehe - aber ist das richtig so, daß die stromlose Schaltung meinen 1-wire-bus auf 3,68V herunterzieht?? Wie schonmal an anderer Stelle erwähnt, messe ich zwischen den losen Enden meines ankommenden 1W-Busses 4,98V, aber wenn jene mit 1-Wire GND und 1Wire Data der Schaltung verbunden sind und diese stromlos ist, bricht mein 1W-Bus auf 3,68V ein.

Ich kann zwar auch in diesem Zustand noch weiterhin meinen dauerhaft betriebenen Temperatursensor DS18B20 ganz am Ende des Busses auslesen, aber sollte der Normalpegel nicht immer ca. 5V bleiben?

Gruß,
gammaray

P.S. Danke bisher schon für die Erläuterungen, dougie, auch wenn ich als µP-Einsteiger nicht alles nachvollziehen kann.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 11 August 2013, 17:41:56
Zitat von: gammaray schrieb am So, 11 August 2013 11:49aber ist das richtig so, daß die stromlose Schaltung meinen 1-wire-bus auf 3,68V herunterzieht??

Die Frage ist schon etwas merkwürdig, das muss ich zugeben.

Die Schaltung ist nicht äquivalent zu einem 1-Wire Device und der parasitäre Mode gehört nicht zu den zugesicherten Eigenschaften!

Der µP emuliert ein 1W Device, aber dafür muss er laufen - sprich mit 5V versorgt werden. Erst dann verhält er sich den Vorstellungen entsprechend.


VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 11 August 2013, 19:00:42
Zitat von: dougie schrieb:Der µP emuliert ein 1W Device, aber dafür muss er laufen - sprich mit 5V versorgt werden. Erst dann verhält er sich den Vorstellungen entsprechend.

Ok, danke, also ist der Spannungseinbruch am Bus auf etwa 3,6V nicht ungewöhnlich, wenn die Schaltung keinen Saft hat (so verstehe ich dich). Im Normalfall ist die Schaltung ja auch nicht stromlos, sondern mit 5V versorgt (wie gesagt, hier Labor-NT oder später dann vom 7805 des Geigerz.).

Ich bin jetzt ratlos und weiß nicht mehr, was es noch sein könnte. Mit beiden 5V-Spannungsquellen kriege ich die Schaltung ja nicht an den Start. Werde mein Projekt also erstmal auf Eis legen - kommt Zeit, kommt Rat.

Gruß,
gammaray
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 12 August 2013, 06:29:33
Nein, das hab ich nicht gesagt!

Ein 7805 liefert (je nach Ausführung) bis zu 1,5A an Strom, bevor die Schutzschaltung aktiv wird und die Spannung einbricht.
Ein Drop von 1,4V bedeutet das irgendwo sehr viel Strom fliesst. Ist das schon mal gemessen worden?

Ich kann nicht verhindern, wenn hier die Flinte ins Korn geworfen wird, aber das die Platinen und Prozessoren einwandfrei funktionieren, das kann ich auch auf die Entfernung hin garantieren.

VG
Ralf

PS: Ich hab deinen Beitrag jetzt noch mal gelesen: Dein 1W Bus besteht aus ZWEI Drähten? Korrekt?

Wenn du da die ansonsten nicht mit 5V versorgte Platine anschliesst, bricht selbstverständlich dein Bus ein, weil dieser nur mit einem Pull-Up Widerstand auf 5V gezogen wird.
Dein Prozessor macht mit 3,6V genau das was er soll: einen Dauer-Reset.
Da dieser "Anwendungsfall" ziemlich abwegig ist, hab ich den auch nicht vorhergesehen. Mach das bitte richtig!
Drei Leitungen dürfen es schon sein: 5V, Data & Masse



Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: r2d2 am 12 August 2013, 08:22:22
Also wenn ich einen Attiny-DS2423 ohne Betriebsspannung an den 1W-Bus anschließe, sinkt die Ruhespannung auf dem Bus von 4,6V auf 3,6V. Der Bus funktioniert aber weiterhin, andere Devices wie DS18S20 und DS2413P sowie ein weiterer Attiny-DS2423 arbeiten weiterhin ganz normal, d.h. lesen und schreiben funktioniert. Die Betriebsspannung für alle am Bus beträgt 4,9 Volt und der Busmaster ist ein Raspberry-PI Rev.2, OW-Bus an P1 / Pin 7. Da die GPIO's mit 3,3 Volt Logic arbeiten, passe ich den 1Wire Bus mit einen bidirektionalen Pegelwandler an (wie bereits weiter oben beschrieben). Die Fuses des Attiny sind auf efuse=0xFF, hfuse=0xDC und lfuse=0xE2 gesetzt (siehe auch http://www.engbedded.com/fusecalc/ (//www.engbedded.com/fusecalc/)). Anzumerken ist da noch, dass ich einen Attiny85 verwende, der sich aber kaum unterscheidet außer in mehr Speicher. Da ich in den nächsten Tagen einen weiteren Raspberry mit 1Wire in Betrieb nehmen werde, kann ich gerne nochmal testen, unter welchen Bedingungen der Attiny-DS2423 am 1Wire Bus arbeitet. Die Platine steht mir leider nicht zur Verfügung, d.h. es wird wieder ein Testaufbau mit Steckbrett.

Gruß
Klaus
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 12 August 2013, 08:29:55

...ich hab noch einige Platinen über. Verschicke ich zum Stückpreis von 4,50€ zzgl. 2€ Porto ... nur falls Interesse besteht :-)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 12 August 2013, 08:43:15
Moin dougie,

Zitat von: dougie schrieb:Ein 7805 liefert (je nach Ausführung) bis zu 1,5A an Strom, bevor die Schutzschaltung aktiv wird und die Spannung einbricht.

Aber ich schrieb doch nicht von der Versorgungsspannung, sondern vom 1-wire-bus, der auf etwa 3,6V einbricht (also genauer zwischen X1-3 und GND):

Zitat von: gammaray schrieb:... daß die stromlose Schaltung meinen 1-wire-bus auf 3,68V herunterzieht??

Zitat von: dougie schrieb:Ich kann nicht verhindern, wenn hier die Flinte ins Korn geworfen wird, aber das die Platinen und Prozessoren einwandfrei funktionieren, das kann ich auch auf die Entfernung hin garantieren.

Iwo, ist doch nur aufgeschoben. Kein Problem. Komme halt nur momentan nicht mehr weiter. Ich habe auch keinen Zweifel, daß die Schaltung unter richtigen Bedingungen tadellos funktioniert.

Zitat von: dougie schrieb:PS: Ich hab deinen Beitrag jetzt noch mal gelesen: Dein 1W Bus besteht aus ZWEI Drähten? Korrekt?

Ja, korrekt. Ich dachte, das hätte ich hier klargemacht:

Zitat von: gammaray:Die Versorgung der Platine erfolgt bei mir über ein Labornetzteil mit 5V zwischen GND und X4-2. Die zwei Drähte meines 1-wire-Busses habe ich an GND und an den Anschluß X1-3 ("1-Wire Data") angeschlossen.

Oder anders: Der Ausgang meines 1-Wire Bus-Adapters DS9490R sieht so aus:


(siehe Anhang / see attachement)


... und ich habe dessen Ausgangs-Pins 3 und 4 mit 1-Wire Data und GND an der Schaltung verbunden (während die 5V an X4-2 von einem externen NT kommen.)

Zitat von: dougie:Dein Prozessor macht mit 3,6V genau das was er soll: einen Dauer-Reset.

Bei 3,6V Vcc würde ich das noch verstehen (wg <4,3V Vbod), aber Vcc war in jener Situation doch gar nicht angeschlossen (?).

Zitat von: dougie schrieb:Da dieser "Anwendungsfall" ziemlich abwegig ist, hab ich den auch nicht vorhergesehen. Mach das bitte richtig!
Drei Leitungen dürfen es schon sein: 5V, Data & Masse

Würde ich ja gerne, wenn ich wüßte wie :). Wo sollte ich denn konkret deine drei Leitungen richtig abgreifen?

Gruß,
gammaray

P.S. r2d2 habe ich gerade erst gelesen und kann ich erst später drauf eingehen (momentan keine Zeit mehr).
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Hausautomat am 12 August 2013, 22:44:11
Hallo Zusammen & besonders Ralf :-)

Ich habe hier insgesamt 6 Counter-Platinen im Einsatz, alle im Schaltschrank integriert, Extra 5V-Versorgung mit extra 500µF (Schaltnetzteil 1A, hängt an einer UPS).

Eine hatte am Anfang Probleme bereitet durch Resets, die zeitgleich zum Ausschalten einer Zirkulationspumpe an einem Homematic-Zwischenstecker auftauchten. Durch eine C-R-Schaltung in dem Schalter parallel zum Relais schien diese beseitigt.

Inzwischen habe ich aber zu unterschiedlichen Zeiten offenbar Resets an den Countern - ich habe noch kein System der Resets erkennen können - unterschiedliche Zeiten, unterschiedliche Counter (niemals alle gleichzeitig). Damit (und aufgrund der UPS) schliesse ich Stromvesorgung als Problem aus.

Ideen? Oder Hinweise, wie ich die Counter abschirmen kann und/oder wie ich den Reset aus externer Quelle sinnvoll mit Pull-Up/Down sicher verhindern kann?

Danke & Gruß
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: r2d2 am 13 August 2013, 13:00:20
Hallo Hausautomat,
an welcher Spannungsquelle betreibst Du die Relais, auch an der 5 Volt Quelle? Ich gehe mal davon aus, dass Du Freilaufdioden parallel zur Relaisspule eingebaut hast?

Gruß
Klaus
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Hausautomat am 13 August 2013, 21:19:04
Die Zähler laufen auf alle am gleichen 5V-Schaltnetzteil (1A Output mit extra-500µF, sollte also auch reichen und hängt an UPS).

Auf externen Einfluss deutet ja, dass nur einzelne Zähler ein Reset erhalten.

Ursprünglich war es wie gesagt der Zähler, der die Zirkulationspumpe zählte und ein wenig "abseits" im Schaltschrank steckte. Verdacht war, dass die Pumpe am HM-Zwischenstecker-Relais beim Ausschalten einen ordentlichen Funken induzierte, der auf dem Resetpin einstreut. Im HM-Zwischenstecker habe ich ein R-C-Glied parallel zum Schliesser des Relais eingebaut, um den Funken zu unterdrücken (Freilaufdiode verbietet sich im AC-Kreis mit 230V). Hat aber nicht wirklich geholfen. Ein anderer Platz im Schaltschrank half letztlich, aber leider kehren die Störungen zurück, die ich leider nicht so zuordnen kann wie das _ausschalten_ der Pumpe.

Deshalb meine Vermutung, dass es bei stabiler Stromversorgung der Reset-Pin des Tiny ein Signal einfängt. Kann ich das sicher verhindern?

Danke.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: r2d2 am 14 August 2013, 08:37:37
Man könnte den Pullup des Reset Eingangs auf 1k verkleinern, was aber nicht unbedingt was bringen muß. Evtl. 10nF oder max. 100nF von Pin 1 nach Pin 4 (Masse) schalten. Ein Versuch wäre es wert.

Ich gehe mal davon aus das jeweils beide Zähler eines DS2423 auf Null springen.

Gruß
Klaus
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 14 August 2013, 08:59:40

Jepp, kann man durchaus probieren, glaube aber nicht, das das das Problem ist.
4k7 ist für einen Pull-Up schon sehr niederohmig, wenn er gnadenlos der Betriebsspannung folgt.
Typischer Wert sind 10k und ich bin extra schon auf die Hälfte runter (sinnvoll z.B. beim Einsatz im Auto, weil EXTREM viele Störungen).

Ich würde meine Hand dafür ins Feuer legen, das es hier Probleme mit dem Netzteil/Spannungsversorgung gibt.

Ich verwende ein 1,50€ Schatnetzteil von Pollin (was es leider nicht mehr gibt). Das liefert 5V und 2,2A. Das versorgt meinen RPi und den Bus.
An den Punkten, wo sich mein Bus verzweigt, sind kleine Platinen mit Molex-Steckern, auf denen die 5V mit je einem 470µF Elko und 100nF Keramik Kondensator gepuffert werden.

Ich denke meine Umgebung kann durchaus als "rauh" bezeichnet werden, und die Anzahl der eigenen Resets liegt bei mir bei exact Null.

Ach so: eine Einschränkung: meine Zähler haben jeder ein Battery Pack mit 3x 1,5V Batterie bekommen, um mich vor Datenverlust bei Stromausfall zu schützen.

Vielleicht hilft das, das Problem einzugrenzen.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Hausautomat am 14 August 2013, 21:57:27
Hm.

Die 5 Counter werden von einem 5V 1,2A RS-Online-Netzteil versorgt. Ohne RPi, der hat ein eigenes Netzteil.

Und die Counter ziehen doch keine 240mA pro Stück... @Ralf - Brownout-Firmware ist nicht in den Tinys bei mir drin, richtig?

Ich werde morgen nochmal testen, was passiert, wenn die Stromversorung ausfällt. Normal sollte dann die UPS dafür sorgen, dass es weiterläuft.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 15 August 2013, 09:54:52
Hallo zusammen,

ich habe bei meinen Countern auch immer wieder sporadische resets. Die Versorgung der Zähler erfolgt bei mir über eine mit 24V versorgte Microcontroller-Schaltung. Der Microcontroller auf dem Board macht keine erkennbaren Probleme. Ich habe als Spannungsausfallsicherung die Gold-Caps aufgelötet (statt D3 Brücke eingesetzt). Mal läuft der Zähler 2 Wochen ohne Probleme, manchmal nur 3 Tage. Die 24 V Versorgung erfolgt über ein Schaltnetzteil von Mean-Well.

P.S.: Die 24 V werden natürlich auf 5 Volt runtergeregelt.

Gruß

Christoph
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 15 August 2013, 11:04:37
Hallo zusammen,

durch die überwiegenden Negativmeldungen auf den letzten Seiten dieses Threads könnte man evtl. zu dem Eindruck gelangen, dass die Alternativ-Counter überwiegend Probleme bereiten.

Das kann ich aber von meinen 5 Countern, die seit mehreren Monaten an S0-Signalgebern im Einsatz sind, überhaupt nicht sagen. Bisher kein einziger Reset, alle Zählerstände werden sauber weiter gezählt.

Zur Umgebung:
- die S0-Stromzähler sind alle im Hauptzählerkasten eingebaut, S0-Signal über Telefonlitze (verdrillt) zu den Countern
- Counter in einem eigenen Unterverteiler mit Spannungsversorgung über ein reaktiviertes Schaltnetzteil (5 V Strang) aus einem externen SCSI-Laufwerksgehäuse, welches auch den RPi versorgt
- alle Counter aus der 1. Liefermarge, selbst aufgebaut, Tinys selbst geproggt, "Notstrom" über 4 x 1,5 V AA Batterien
- Counter angeschlossen am RPi mittels DS 2482-100S 1-Channel 1-Wire Master (//neubert-volmar.de/Hausautomation/RaspberryPi/index.html)

Es gibt also auch "Erfolgsgeschichten" ;)

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 15 August 2013, 11:08:30
....danke Thomas.

Und um das Bild gerade zu rücken: ich denke es sind aktuell ca. 150 Platinen im Einsatz.
Ich glaube, wenn es ein systematisches Problem gäbe, dann sähe dieser Thread hier ganz anders aus. :-)

Aber ich bin sehr daran interessiert heraus zu finden, was hier das Problem sein könnte! Leider kann ich von hier aus nicht viel dazu beitragen, weil das Problem in meiner Umgebung unbekannt ist.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 15 August 2013, 11:46:40
Ich erlaube mir noch einige kleine Anmerkungen:

- es ist übrigens keine Telefon"litze", sondern das, was man unter dem Begriff "Klingeldraht" kennt.
- ich hatte auch als Stromversorgung zunächst ein Meanwell-Schaltschrank-Einbaunetzteil angedacht, als ich dann aber irgendwo etwas von ziemlich starken "Spikes" bzw. Riples (also Spannungsspitzen) am Ausgang von Meanwell-Netzteilen las und dies auch an meinem Oszi nachvollziehen konnte, habe ich mich dagegen entschieden.
- @Christoph (Chris65): du wandelst die 24 V deines Meanwells auf 5 V runter. Ist der Spannungsregler dadurch evtl. überlastet (bei einem 7405 muss da ganz schön viel in Wärme umgewandelt werden ;) ) bzw. wird zu heiß?

Leider kann ich auch nicht zur Problemlösung beitragen. Ich kann mich daher nur auf die Parameter stützen, wie ich sie bei mir habe.

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 15 August 2013, 14:12:17
Hallo Ralf,

ich denke keiner will hier anzweifeln, dass die Zähler von allen daran Beteiligten eine tolle Arbeit ist. Ich jedenfalls finde Sie eine tolle Sache.

Trotzdem scheint der Betrieb in der einen oder anderen Umgebung nicht ganz problemlos.
Ich würde gerne herausfinden was hier die Ursache ist.

Wie gesagt habe ich den Gold-Cap bestückt. Das müßte sich doch eigentlich genau so auswirken wie die 3 1,5V Batterien. Den Elko habe ich allerdings nicht eingesetzt.

@Thomas: nix 7405, nix warm. Die Wandlung erfolgt über einen Step-Down Wandler mit über 90% Wirkungsgrad (TPS5410).

Gruß

Christoph


Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 15 August 2013, 14:23:19
Hi,
IMHO bringt ein Goldcap garnix. Bei den 3V VCC und einem Spannungsabfall von 0.3V an der Sperrdiode gibts schon einen Reset des Tiny.
Ich habe die Eeprom-Erweiterung in der TinyFW und einen 100uF sowie die 2 Widerstände eingelötet. Damit funktioniert die Zählerstandssicherung im Eeprom supi.

Die Platine macht in meiner großen 1wire-Installation auch Probleme. Kann aber auch daran liegen das der Bus schon sehr voll ist. Alleine an einem Raspi funktioniert es.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Chris65 am 15 August 2013, 14:36:14
Hallo Tobias,

bei VCC=3,3V würde ich Dir ja recht geben. Ich arbeite aber mit 5V Busspannung.

Gruß

Christoph
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Rohan am 15 August 2013, 19:41:17
Hallo Christoph,

Zitat von: Chris65 schrieb am Do, 15 August 2013 14:12ich denke keiner will hier anzweifeln, dass die Zähler von allen daran Beteiligten eine tolle Arbeit ist.

Es war auch nicht meine Absicht, hier irgend jemand Zweifel zu unterstellen oder anzudichten. Es ist halt nur sehr oft so, dass in Foren meist nur über Misserfolge / Probleme berichtet wird und dann kann bei unbeteiligten Interessierten leicht ein falscher Eindruck entstehen.

Zitat@Thomas: nix 7405, nix warm. Die Wandlung erfolgt über einen Step-Down Wandler mit über 90% Wirkungsgrad (TPS5410).

Habe mir gerade mal die Daten zum TPS5410 angesehen. Dürfte imho nicht das Problem sein.

@All: Ich hatte beim Aufbau meines 1Wire-System mal ein paar Messungen durchgeführt:

Cut&Paste aus meinen Aufzeichnungen:
05.05.13 - Strom gemessen mit DMM Uni-T, UT61D: 0,542 A
Angeschlossen sind:
- 1 x RasPi @900 MHz mit, LAN-Kabel, 16 GB SD-Karte, DVI/HDMI angeschlossen, Rii-Tastatur-Funk-Adapter (ohne diesen => 0,502 A)
- 5 x DS2423 Alt.-Counter (1 Counter weniger => 0,528 A statt 0,542 A)
- 1 x DS18B20+ ("intern")
Beim Shutdown des RPi geht der Strom bis auf 0,65 A hoch.

Gruß
Thomas
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Hausautomat am 15 August 2013, 21:47:05
Ja - das möchte ich auch erstmal klarstellen:

Überhaupt eine Alternative zu den nicht mehr verfügbaren (oder sehr teuren) DS2423 zur Verfügung zu haben, schätze ich sehr!! Insbesondere Ralf ein großes Dankeschön für die Arbeit!!

Und für das "Problem", über das wir hier sprechen (offenbar nur 2 Leute betroffen -> <3%) gibt es ja Lösungsmöglichkeiten:

1. Zähler monotonic in fhem - Lösung in Software

2. Brownout-Detect FW in den Tiny - Lösung in Hard-Software :-)

Eben habe ich zum einen mal mit dem DS Nano die 5V angeschaut. Sehr glatt, fast keine Schwankungen, egal auf welcher Zeitbasis. Der 500µF direkt an den Zählern scheint seinen Dienst zu tun.

Etwas später habe ich dann (dummerweise ohne den DS Nano dran) die Stromversorgung auf UPS fallen lassen. 4 von 5 Zählern haben resettet. Morgen teste ich das nochmal mit DS Nano an den 5V, vielleicht habe ich eine Chance, die Schwankung festzuhalten. Vielleicht hilft das ja, möglichweise ist die Online-UPS ein Grund?

Die S0-Zähler sind mit flexiblem Mikrofonkabel (2 Litzen + Abschirmumg) an die Zähler angebunden, ca. 50-70cm Kabellänge jeweils. Das funktioniert beim 1W direkt am CUNO (HMS-Emulation) über insgesamt rd. 15m mit 10 Temp-Sensoren völlig problemlos (und das Kabel ist wunderbar unempfindlich :-)).
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 16 August 2013, 09:30:34
Zitat von: dougie schrieb am Mi, 20 März 2013 11:17
(siehe Anhang / see attachement)



Nehmen wir noch mal den Schaltplan zu hilfe und denken laut nach :-)

Für unsere Überlegungen ist die Diode D1 von überragender Bedeutung. Sie entkoppelt zusammen mit dem Elko C5 wirksam die Spannungsversorgung vom Prozessor.
Anders gesagt: selbst kurzfristige Einbrüche der Spannungsversorgung auf der 5V Seite sollten den Proz nicht stören, weil er sich so lange aus dem Elko mit Energie versorgt, bis dieser leer ist.

Die Zeitkonstante habe ich allerdings nicht gemessen/berechnet, wann die Spannung auf unter 4,3V gefallen ist.

Vorschlag: ich hab im Layout rund um den Elko absichtlich etwas Platz gelassen, das man dort auch grössere Elkos einbauen kann. Ich würde zum Testen mal 220µF oder 470µF probieren.

Aber Achtung: wenn man so eine modifizierte Platine an den Bus anschliesst, ist der leere Elko für einen kleinen Moment wie ein Kurzschluss, und zieht die 5V "runter", wenn das Netzteil nicht genügend Strom liefern kann. Ich erwähne das auch nur, falls andere Devices auf dem Bus sich dadurch gestört fühlen sollten :-) Ein Goldcap verstärkt diesen Effekt übrigens dramatisch.

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Hausautomat am 16 August 2013, 19:27:12
Gute Idee, werde ich mal umsetzen.

Wie sieht es denn mit den Spannungen tatsächlich aus?
5V Input
0,33V Uf der BAT43
Rest 4,67V am Tiny, der bei 4,3V resettet.

Bis wohin kann man denn mit dem Tiny vernünftigerweise nach unten gehen, bevor es eng wird?
Das würde auf der Seite etwas mehr Luft als 0,37V lassen.

Oder habe ich einen Denkfehler?

Gruß
 Jens
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: r2d2 am 17 August 2013, 09:31:53
Laut Datenblatt Atmel (Seite 166) soll der Attiny bei 4,3V Resetten, der minimal Wert ist mit 4,1V und der maximal Wert mit 4,5V angegeben. D.h. der Reset kann im ungünstigsten Fall schon bei 4,5V passieren. Erfahrungsgemäß können solche Angaben im Datenblatt aber auch ungenau sein und der ungünstigste Fall tritt bei 4,6V ein, dann wird es sehr eng. Ob ich in meiner geplanten Haussteuerung das mit oder ohne Brownout Dedection einsetzen werde, muß ich noch etwas erforschen.  

Gestern habe ich von Ralf zwei Platinen bekommen, die ich abends bestückt und getestet habe. Bis jetzt laufen beide Platinen ohne probleme am Raspberry Nr.1 (der mit der 1Wire Pegelanpassung). Wenn Raspi2 einsatzbereit ist, werde ich nochmal tests ohne Pegelanpassung durchführen und berichten.

Gruß
Klaus
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 27 August 2013, 22:24:37
Hallo Leute,

ich habe mir jetzt mal einen Programmer namens 'mySmartUSB light' besorgt und ohne große Skrupel und Ahnung einfach mal drauflos geflasht :). Tobias hatte in seinem Beitrag hier (//forum.fhem.de/index.php?t=msg&goto=67657&rid=2075&srch=avrdude#msg_67657) netterweise ein kleines Beispiel gebracht (danke!!), welches ich einfach mal mit dem hex-file 9 von hier (//m1n1.de/html/1wire.html) nachgemacht habe:


# avrdude -p t25 -c stk500 -P /dev/ttyUSB0 -U flash:w:1W_Counter_9.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9108
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "1W_Counter_9.hex"
avrdude: input file 1W_Counter_9.hex auto detected as Intel Hex
avrdude: writing flash (1342 bytes):

Writing | ################################################## | 100% 0.75s

avrdude: 1342 bytes of flash written
avrdude: verifying flash memory against 1W_Counter_9.hex:
avrdude: load data flash data from input file 1W_Counter_9.hex:
avrdude: input file 1W_Counter_9.hex auto detected as Intel Hex
avrdude: input file 1W_Counter_9.hex contains 1342 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.62s

avrdude: verifying ...
avrdude: 1342 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.


Und was soll ich sagen, mit diesem µC ATtiny25 funktioniert meine Platine nun auch bei exakt 5V, wie es von Anfang an sein sollte!

Ist das Programm 1W_Counter_9.hex von heute, 27.08.13, möglicherweise eine andere Version, als auf den gelieferten Tinys vorinstalliert war? - Vielleicht ist auch noch erwähnenswert, daß die Tinys von dougie auf dem Postweg plattgedrückt wurden. Der Brief mit der bestückten Platine war da wohl irgendwo "unter die Räder gekommen" :). Da sich aber beide von mir wieder zurechtgebogenen Tinys im Bezug auf die Versorgungsspannung gleich seltsam verhalten (wie berichtet), glaube ich eigentlich weniger an ein mechanisches (Kontakt?)Problem.

Hier zum Beleg meine ersten Counts von heute:


(siehe Anhang / see attachement)


Happy für heute und mein kleines Projekt kann jetzt wieder weitergehen, yay! :)
Vielen Dank für eure Aufmerksamkeit und Gruß,
gammaray

P.S. kennt jemand vielleicht gerade einen guten Link zu ATtiny + avrdude, der sich gut zum Einstieg eignet?
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 28 August 2013, 08:10:59

...ich würde mal vermuten, das der Unterschied nicht im HEX File liegt, sondern in den Fuses :-)

Schau mal bei myAVR auf deren Seite. Da gibt es genug Lesestoff für Wochen.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 28 August 2013, 08:19:59
Moin.

Zitat von: dougie schrieb..ich würde mal vermuten, das der Unterschied nicht im HEX File liegt, sondern in den Fuses :-)

ich verstehe diese Andeutung leider nicht ganz, kannst Du das bitte noch knapp erläutern?

Zitat von: dougie schriebSchau mal bei myAVR auf deren Seite. Da gibt es genug Lesestoff für Wochen.

Ok, danke!

Gruß,
gammaray
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: gammaray am 30 August 2013, 22:19:04
Hallo,

zum Abschluß noch eine kleine Bilderserie, wie ich den ATtiny-DS2423 am Ende verwendet habe. Auf eine Batterie-Pufferung gegen unerwünschte Counter-Resets habe ich verzichtet, da mich nur die Zählrate interessiert und nicht der absolute Zählerstand. Der Datentyp DERIVE von Munin kommt mit Resets offenbar gut zurecht, unten im Bild sieht man die Unterbrechungen während des Gehäuseeinbaus. Die Stromversorgung für die Counter-Platine zapfe ich am 7805-Spannungsregler des Geiger-Zählers ab und mein bestehender 1wire-Bus kommt am Eingang mit genau zwei Drähten an.


(siehe Anhang / see attachement)


(siehe Anhang / see attachement)


(siehe Anhang / see attachement)


Gruß,
gammaray
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: sfischer am 02 September 2013, 17:58:57
Hallo,

ich würde gerne 5 Platinen inkl. den fertig geflashten (mit unterschiedlicher Adresse) prozessoren bestellen.
Bei wem darf ich das tun?
Habe ich etwas missverstanden, gibt es neben der S0 Zähler auch zusätzlich noch eine digitale IO Funktion?

Stefan
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 03 September 2013, 09:16:26
Hi Stefan, schick mir doch bitte mal ne Nachricht/email :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: ritchie am 12 September 2013, 09:18:37
Hi,

ich wäre auch an einer Platine interessiert.

Vollbestückt und einsatzfähig, da ich derzeit keine Zeit für den Aufbau habe.

Den Quell-Code kann ich mir ja hier downloaden und evtl. abpassen.

Was muss ich machen ?

Gruss R.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 12 September 2013, 09:22:27

...frag doch bitte mal bei mini.guido@yahoo.de (mini.guido@yahoo.de) ob er noch fertige Module hat. :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: ritchie am 12 September 2013, 09:33:43
Danke. Schon angefragt. :-)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 02 Oktober 2013, 09:50:43


Hallo zusammen,

ich wollte nur kurz fragen, ob noch Bedarf an weiteren Platinen besteht. Ich bin aktuell bis auf eine ausverkauft und müsste Nachschub bestellen. :-)

VG
Ralf
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: Tobias am 06 Oktober 2013, 06:11:56
Hi Ralf,
für den Fall der NAchbestellung, kannst du das Layout bzgl folgender Punkte noch überarbeiten, falls du es nicht schon hast?

- die LED's sollen nur beim Zählen aufleuchten. Standardzustand ist "aus". Also genau invertiert wie es jetzt ist.
- Anpassen des Layouts bzgl der Eephrom-Speichermethode. Also statt CR2032 und BAT einen Elko 220nF sowie die beiden Widerstände 10k und 47k

Ansonsten alles Super :)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: dougie am 06 Oktober 2013, 11:24:17
Danke für die Erinnerung, Tobias!

Ich werde also eine weitere Auflage in Auftrag geben.
Da ich kommende Woche beruflich unterwegs bin, werde ich versuchen die Änderungen noch ein zu bringen.
Für all diejenigen, die noch Plantinen benötigen, bitte ich um etwas Geduld. :-)

VG
Ralf

PS: Elko sicher 220µF statt nF, oder? ;-)
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: ritchie am 06 Oktober 2013, 16:31:56
Hi Ralf,

ich würde gerne meine Platine auch direkt für die Spannungsmessung vorbereiten, welchen PIN hast Du für die Spannungsmessung vorgesehen ?
Poste doch mal den neuen Schaltplan.

Gruss R.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: ritchie am 09 Oktober 2013, 09:04:29
Hi,

ich würde nochmals 2 Platinen nehmen. Fertig am liebsten oder nur Platine. Ganz was vorhanden ist.

Gruss R.
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: eldrik am 11 Oktober 2013, 09:33:05
Hi,

ich hätte interesse an 2 unbestückten Platinen + programmierten Bausteinen.

Was mich brennend interessiert, wie muss ich mir die Ultraschallmessung, mit einem SRF02 und dieser Platine vorstellen? Wird der SRF02 einfach an i2c angeschlossen und wie erhalte ich die Angaben zum Füllstand und wie sehen diese aus? Der notwendige Code ist dann auf den programmierten Bausteinen?

Greetz
Eldrik
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: sundance am 11 Oktober 2013, 11:10:13
Hallo eldrik,
habe das Setup gerade durchgeführt und das Ganze im Testlauf (Keller Wasserschacht).
Ich habe den SRF mit einem Flachbandkabel (altes Festplattenkabel zerschnipselt) auf der Counter Platine eingesteckt - schau mal Beitrag  #75390 durch.
Du musst aber vorher den Tiny mit der entsprechenden Firmware flashen (dougie liefert die Std. Firmware).

Dann hast du auf counters.B im entsprechenden Device den Entfernungswert SRF zur messenden Oberfläche in cm.
Funktioniert im fliegenden Aufbau hervorragend seit ca 1 Monat.

Bei mir läuft das alles am RPI über COC (full version ABER radio only flash) mit owfs direkt über i2c + OWServer und OWDevice.
Halt step by step aufgebaut und viel viel hier gelesen und gecheckt.


Gutes Gelingen!
Andy
Titel: Aw: Alternative zum DS2423 Counter
Beitrag von: sfischer am 11 Oktober 2013, 11:23:52
Hallo,

mein Counter läuft super.

Gibt's die Möglichkeit, das Memory des ATTiny über OWFS zu beschreiben und lesen?
Würde gerne den ATTiny vom 1WireMaster über den Inhalt einer
entsprechenden Speicherstelle steuern bzw. entsprechende zusätzliche
Tätigkeiten ausführen lassen.

SF
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: ritchie am 12 Oktober 2013, 19:11:56
Hi,

wie montiert Ihr eigentlich den Foto-Transistor stabil an der IR-LED. Irgenwie scheint mit Klebeband auf Dauer keine Lösung zu sein.

Gruss R.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: PowderK am 13 Oktober 2013, 14:51:27
Ich habe bei solchen Sachen super Erfahrungen mit dem Tesa Powerstrips gemacht. Halten super und lassen sich rückstandfrei wieder ablösen.
Für die LED einfach mit einem Locher ein Loch in die Mitte stanzen.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 15 Oktober 2013, 11:28:09


Moin zusammen,

da ich letzte Woche leider beruflich verhindert war, wollte ich das mal diese Woche angehen.

Folgende Änderungen für die neue Version der Platine stehen zur Diskussion:

- die LED's sollen nur beim Zählen aufleuchten. Standardzustand ist "aus". Also genau invertiert wie es jetzt ist.

Das Ganze hat ein kleines Problem. Damit die LEDs leuchten wenn ein Impuls anliegt, müsste ich die LED's gegen Masse schalten. Anders gesagt: die LEDs würden dann den Strom vom Ausgang des Operationsverstärkers bekommen (aktuell: von der 5V Bus-Versorgungsspannung) und somit die ganze Schaltung belasten. Finde ich irgendwie "unschön", wenn ich an den Fall denke, das der Tiny aus dem Elko versorgt wird um seine Datenstände weg zu schreiben, und dann ein oder mehrere Impulse kommen. Klar könnte man das mit zwei Transistoren invertieren, aber dafür hab ich auf der Platine keinen Platz mehr. Könnte man dann doch besser extern machen, oder? Andere Meinungen/Vorschläge?


- Anpassen des Layouts bzgl der EEprom-Speichermethode. Also statt CR2032 und BAT einen Elko 220nF sowie die beiden Widerstände 10k und 47k

Done!


VG
Ralf

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 15 Oktober 2013, 18:33:17
Gibt es denn noch Platinen? Bräuchte zwei und zwei programmierte Bausteine, gibt es auch die Möglichkeit die Bausteine mit der von Tobias für den Ultraschallsensor genutzen Firmware zu bekommen?

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 15 Oktober 2013, 19:35:00
Zitat von: eldrik am 15 Oktober 2013, 18:33:17
Gibt es denn noch Platinen? Bräuchte zwei und zwei programmierte Bausteine, gibt es auch die Möglichkeit die Bausteine mit der von Tobias für den Ultraschallsensor genutzen Firmware zu bekommen?

Greetz
Eldrik

Nein, aktuell habe ich keine Platinen mehr. Aber wenn bis morgen keine Einwände oder Änderungswünsche mehr kommen, werde ich neue Platinen herstellen lassen.
Diese sind so gedacht, das man alle Varianten damit aufbauen kann. Ich versende bislang nur die "normale" Firmware, weil ich von der ca. 10 Versionen mit unterschiedlicher 1W Adresse fertig habe.

Wenn mir jemand nen Ultraschallsensor spendieren möchte, mach ich mich da auch mal dran. :-)

VG
Ralf


PS.

Nachdem keine Kommentare mehr gesendet wurden, habe ich heute die Version 1.7 zum Platinenhersteller übermittelt. Schaltplan und Layout schon mal vorab anbei.

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: neuschi am 16 Oktober 2013, 14:02:07
Hallo,
ich hatte dir am Wochenende eine PN geschrieben, dass ich auch gerne 2 Platinen und ICs hätte. Ich hoffe, du hast genügend bestellt? ;-)

Wann darf man damit rechnen und wie funktioniert die Abwicklung?

Gruß, Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: ffmcw am 16 Oktober 2013, 15:49:11
Hallo Ralf,

ich hätte auch gerne 3 Platinen und 3 ICs. Bitte Info, wie die Abwicklung funktioniert.

Danke
Chris
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 16 Oktober 2013, 21:03:12
Hi zusammen,

ich hab noch keinen Liefertermin, geht aber meist recht schnell.

Abwicklung ist ganz einfach: einfach bescheid sagen und am besten via PayPal bezahlen, und die Sachen gehen auf die Reise. :-)

VG
Ralf

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 18 Oktober 2013, 07:41:21



Liefertermin für die neuen Platinen (V 1.7) wird in der übernächsten Woche sein (KW44). In der Zwischenzeit werde ich das Info-Paket dazu zusammen stellen. :-)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 18 Oktober 2013, 14:05:04
Wonderful! Ich bin mit zwei Platinen und 2 ICs dabei.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 28 Oktober 2013, 17:03:07


Hallo zusammen,

ich habe vorhin die Versandbestätigung des Platinenherstellers gesehen. Das heisst, das morgen die neuen Platinen ankommen sollten.
Ich werde noch mal alles nach euren Nachrichten und Mails durchforsten, und dann mit dem Versand der Platinen beginnen.

Prozessoren muss ich auch noch bestellen und programmieren, dann geht das in den kommenden Tagen damit dann auch los.

Dies nur zu eurer Info!

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Martin am 30 Oktober 2013, 14:48:22
Hallo,

ich logge mein Strom mit dem DS2423 Counter und mit Owcount.
So sieht der log aus

myOWFS_S1 verbrauch: 29.740 kWh verbrauch_rate:  0.29 kW

so wenn ich set myOWFS_S1 midnight A 0 eingebe wird verbrauch_rate:  0.29 kW auf 0 gesetzt ich möchte aber den verbrauch gesamt auf 0 setzen
also verbrauch: 29.740 kWh.
Wie kann ich das machen ????
Kann da einer Helfen bitte.

Gruss
Martin
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 30 Oktober 2013, 15:26:36

VÖLLIG falscher Thread, Martin ;-)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 31 Oktober 2013, 08:19:21


Hallo zusammen,

leider hatte der Platinenherstelle die Lieferung zunächst an die falsche Adresse gesendet, daher eine kleine Verzögerung. Sorry!
Platinen sind jetzt hierund ich hab sie heute morgen schon gebohrt.

Noch mal als allgemeine Info:

Platinen sind wieder zum Stückpreis von 4,50€ erhältnich.
Programmierte Prozessoren können zum Stückpreis von 2,50 dazu geordert werden.
Der Versand erfolgt als Brief zum Preis von 2€ pro Sendung.

Wer möchte, kann auch andere Versandformen wählen, wenn ihm Brief zu unsicher ist. Allerdings ist bislang noch kein Brief verloren gegangen.

Bezahlung kann bevorzugt via PayPal erfolgen, aber auch Banküberweisung ist möglich.

Hoffe das hilft?!

VG
Ralf

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 31 Oktober 2013, 13:36:32
Hallo dougie,

ich benötige zwei Platinen und 2 Bausteine, kannst du evtl. auch die Firmware für den Ultraschallsensor flashen? Dann hätte ich gerne noch 2 weitere Bausteine mit dieser Firmware.

Gibst du die PayPal Adresse per PN bekannt?

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 31 Oktober 2013, 17:03:47


Hi Eldrik,

ja, PayPal Adresse gibt es via PN und nein, ich hab aktuell nur hex Files für die Standard-SW mit unterschiedlichen Adressen.
Ich hab keinen US-Sensor und kann daher hier nicht die Funktion testen. (Aber wenn mir jemand einen spendieren möchte, würde ich .... ;-) .... )

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 02 November 2013, 11:19:05
Hey dougie,

Du musst auf die Foren Nachrichten aber auch antworten  :P

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 02 November 2013, 13:25:23
Zitat von: eldrik am 02 November 2013, 11:19:05
Hey dougie,

Du musst auf die Foren Nachrichten aber auch antworten  :P

Greetz
Eldrik

Hey, ich hatte nicht vor das hier hauptberuflich zu machen!  :P  ;D
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 04 November 2013, 07:01:00

Hallo zusammen,

nur eben noch eine Info am Rande, damit es nicht zu Verzögerungen kommt.
Einige melden sich bei mir nur mit ihrem Nick per PN. Dabei ist es mir unmöglich, eine PayPal Zahlung korrekt zuzuordnen.

Wärt ihr in solchen Fällen bitte so nett und gebt bei der PayPal Zahlung an, was genau ihr haben wollt (also wie viel Platinen und wie viel Prozessoren?).

Vielen Dank!

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: neuschi am 04 November 2013, 11:16:59
Ich habe mal einen Reichelt-Warenkorb mit den benötigten Teilen exportiert: Einfach in myReichelt über "Warenkorb importieren" einlesen.
Die Liste basiert auf der Datei "Capture.jpg", die ich hier im Thread gefunden habe.
Sollte die nicht mehr aktuell sein bzw. Dinge fehlen oder falsch sein, dann bitte Info an mich.

Außerdem habe ich den als öffentlichen Warenkorb bei Reichelt angelegt:

(editiert: Warenkorb für V1.7, Anhang gelöscht)
http://www.reichelt.de/?ACTION=20;AWKID=815606;PROVID=2084




\Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 04 November 2013, 11:34:04
da hat sich aber im aktuellen Layout etwas geändert. Die CR2032 ist überflüssig. Auch wird nur noch eine BAT benötigt. Dafür aber einen 220uF, einein 10k und einen 47k Widerstand.

Den Rest habe ich nicht im Kopf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 04 November 2013, 11:35:20
Sehr aufmerksam, Ralf! Vielen Dank!

Ich bin gerade dabei meine WebSeite upzudaten. Dort kann man dann bald alle Projektinfos nachlesen oder runter laden.

http://m1n1.de/html/1w_counter_v1_7.html
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: neuschi am 04 November 2013, 15:30:39
Dann wäre es super, statt des *.jpg mit der Partlist das *.csv / *.xls oder sogar einen Link auf einen entsprechenden Reichelt-Warenkorb zu haben!

\Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 04 November 2013, 15:38:31
Zitat von: Ralf am 04 November 2013, 15:30:39
Dann wäre es super, statt des *.jpg mit der Partlist das *.csv / *.xls oder sogar einen Link auf einen entsprechenden Reichelt-Warenkorb zu haben!

\Ralf

Fixed! :-)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: neuschi am 04 November 2013, 16:12:04
Ok, aber diese Liste kann man nicht direkt bei Reichelt einlesen.
Ich hab die mal entsprechend umgebaut, hängt hier an, vielleicht solltest du die mit auf deine Seite packen?

Der öffentliche Warenkorb für die Version 1.7 ist hier: http://www.reichelt.de/?ACTION=20;AWKID=815606;PROVID=2084

\Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 05 November 2013, 10:21:35
Abermals vielen Dank, Ralf

Ich habe dein csv File mit in das zip-Archiv aufgenommen. :-)

Ansonsten: die ersten 10 Platinen sind unterwegs und sollten ab heute bei den Bestellern ankommen.
Ich bitte höflich um Info, wenn es beim Aufbau zu Schwierigkeiten kommen sollte, damit ich ggf. die Aufbauanleitung verbessern kann.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 05 November 2013, 12:07:54
Hi Ralf,
ist das korrekt das immer noch 2x BAT drin ist?
Weiterhin hast du zwar die 2x 1k5 aufgenommen, aber die beiden LowCurrent_LEDs fehlen ;) Ev. kannst du 2 gelbe 2mA LowCurrent-LED´s auch noch hinzufügen?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 05 November 2013, 12:12:56
Zitat von: Tobias am 05 November 2013, 12:07:54
Hi Ralf,
ist das korrekt das immer noch 2x BAT drin ist?
Weiterhin hast du zwar die 2x 1k5 aufgenommen, aber die beiden LowCurrent_LEDs fehlen ;) Ev. kannst du 2 gelbe 2mA LowCurrent-LED´s auch noch hinzufügen?

Hi Tobias,

ja, 2x BAT ist vorgesehen, obwohl D2 nur benötigt wird, wenn das externe Batteriepack verwendet wird. D1 würde ich in jedem Fall bestücken.
Für die LEDs ist JP1 vorgesehen. Dort können direkt Low-Current-LEDs eingelötet werden, oder es wird dort das Signal für eine (selbst zu erstellende) Inverter Schaltung abgegriffen, falls man das Verhalten der LEDs lieber invertiert haben möchte.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 06 November 2013, 07:45:44
Hi Ralf(dougie)

es ist sehr irritierend, das dein Vorposter mit Nick auch Ralf heißt ;)
Mit meinem Post meinte ich den Nick "Ralf", um seine Reichelt CSV-Liste um die LEDs zu erweitern ;) Es ist sehr unschön nur wegen den LED´s nochmal Reichelt Versandkosten zu bezahlen ;)
Ok, 2x BAT ist also richtig... ok
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 06 November 2013, 09:10:11
Zitat von: Tobias am 06 November 2013, 07:45:44
... wegen den LED´s nochmal Reichelt Versandkosten zu bezahlen ;)
Ok, 2x BAT ist also richtig... ok

Du kaufst LEDs nicht im 10er Pack?  ;) ;D
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: neuschi am 06 November 2013, 09:29:22
Zitat von: Tobias am 06 November 2013, 07:45:44
Hi Ralf(dougie)

es ist sehr irritierend, das dein Vorposter mit Nick auch Ralf heißt ;)
Ok,  ich hab ihn geändert ;-)

Zitat von: Tobias am 06 November 2013, 07:45:44

Mit meinem Post meinte ich den Nick "Ralf", um seine Reichelt CSV-Liste um die LEDs zu erweitern ;) Es ist sehr unschön nur wegen den LED´s nochmal Reichelt Versandkosten zu bezahlen ;)
Mir geht es da wie dougie: LEDs werden in größeren Stückzahlen gekauft, die *hat man einfach* ;-)

Außerdem möchte der eine vielleicht rote, der andere gelbe LEDs.

Wenn gewünscht kann ich die aber noch dazu packen.

\Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 06 November 2013, 12:33:08
Zitat von: dougie am 06 November 2013, 09:10:11
Du kaufst LEDs nicht im 10er Pack?  ;) ;D

ich schon.... aber ich kann ja nicht von mir auf andere schließen;)

Ich habe gröne, gelbe und rote jeweils im 50erPack in der Bucht mir mal geholt... dazu die jeweils passenden Widerstände zu +5V
Titel: Antw:Aw: Alternative zum DS2423 Counter
Beitrag von: neuschi am 25 November 2013, 23:48:10
Zitat von: gammaray am 07 August 2013, 19:26:14
Danke r2d2 und dougie für die Tips, ich habe dementsprechend nochmal durchgepfiffen und die Spannungen am Prozessor-Sockel gemessen. Die Spannungen an den 8 Pins sind in nachfolgender Tabelle abgebildet, vielleicht ist irgendwas komisch oder kann dem User Vorhand auch zum Vergleich dienen:


(siehe Anhang / see attachement)




Ich messe an Pin 5 einen völlig anderen Wert, nämlich 3,9V, was mir (als Laie) anhand des Schaltplans auch plausibel erscheint.
Allerdings läuft das bei mir nicht. Ich habe 2 Platinen aufgebaut, eine mit und eine ohne den 18DS20.
Beide zeigen das gleiche Verhalten:
Die LEDs leuchten, ziehe ich X3-1 bzw- X3-2 auf Masse dann gehen sie aus.
Wenn ich aber vom Raspi drauf zugreifen will, dann startet OWServer nicht, wenn ich in der owfs.conf

server: device = /dev/i2c-1

angebe.
Ich bekomme nur die Meldung [failed], aber keine weiteren Infos. Gibt es irgendwo ein Logfile, wo ich nachsehen kann?

Für ein paar Tipps zum Debuggen wäre ich dankbar.

\Ralf


Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 26 November 2013, 06:11:55


Grundvorraussetzung:

Zwischen Pin 8 und Pin 4 müssen 5V zu messen sein.
Zwischen Pin 1 und Pin 4 müssen ebenfalls 5V zu messen sein.

Damit hat der Prozessor zumindest mal Betriebsspannung und macht keinen Reset.

Ansonsten: könnten wir das debuggen bitte aus diesem Thread raus halten? Bitte neuen Thread auf machen.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: olf am 10 Dezember 2013, 20:01:01
Hi, ich suche schon seit langem nach DS2423. Diese Alternative hört sich prima an.

Wo kann ich diese Platinen kaufen? ich hätte gerne 2 Stück.

LG
olf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 12 Dezember 2013, 19:52:35
Hi Olf, gibt es bei mir.

4,50€ pro Platine
2,50€ pro programmierter Prozessor
2,00€ Porto einmalig.

Schreib mich einfach mal an :)

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 13 Januar 2014, 15:17:10
Hallo
neues Jahr neues Glück
neues Jahr neue Projekte

da ich meinen 1wire 9097 von PC Sensor mit 8 Thermosensoren prima am laufen habe, die Idee meinen nicht so tollen em^1000 gz gegen diesen counter hier auszutauschen.
Der Warenkorb bei Reichelt zeigt mir gerade mal 2,78 Eurp ?! #Soweit ich hier im Thread gelesen habe brauche ich den Artikel Atmel AVR-RISC-Controller, DIP-8 Baustein nicht mitbestellen, den lieferst du doch mit den Platinen, fertig programmiert ?!

Dann muss man ja noch irgendwie zum Zählen der Impule am Gaszähler einen Reed Kontakt haben, da sollte man ja wohl den gleichennehmen können wie beim em1000gz


Den Warenkorb kann ich ja sicher auch bei Conrad bestellen ? Die sind bei uns um die Ecke oder ich bestelle es mit anderen Sachen dort ?!

Das löten sollte kein Problem sein, hab die max Bausätze ja auch hinbekommen, wenn auch die Stellmotoren an 1 Stelle echt bes.... zu löten sind.

Würde dann wohl 2 Platinen mit Atmel nehmen wenn man die zumindest für Gaszähler mit einem Reed einfach kombinieren kann

Hätte da noch eien Frage als Etech Dummy, wie werden Reed Schalter dimensioniert ??. Alle mit 200V angegeben??


    Allgemeines
        Typ
        Reedsensor
        Aufbau
        Rundform
        Polzahl
        2
        Temperatur, max.
        -20 ... +85 °C
        Kabeltyp
        zweiadriges Anschlusskabel

    Ausführung
        Ausführung
        1 Schließer

    Elektrische Werte
        Schaltspannung
        200 V DC
        Schaltleistung
        10 W
        Strom
        0,5 A

    Maße
        Länge
        25,5 mm
        Ø
        4,0 mm
        Kabellänge
        0,5 m

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 13 Januar 2014, 16:07:26

Ja, Platine und Prozessor kannst du von mir bekommen. Reed-Kontakte sollten alle gehen, die vom Magneten der Zähluhr sicher betätigt werden. Sehe ich aber als relativ unkritisch. Also vor allem Bauform beachten.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 13 Januar 2014, 19:32:45
Hallo
also bezahlt hab ich ja, bei Durchsit des Threads war mir noch aufgefallen das der Warenkorb von Neuschi ( Seite 22 ) für Version 1.7 keine LEDs enthalten.

Es sollten ja  LED 3mm, low-Current sein, welche Farbe scheint Geschmacksache zu sein.

Im FHEMduino Projekt hab kam auch die Anregung immer im ersten Beitrag das neue zusammenzufassen. Ich weiß das ist alles Arbeit :-(
Hab im FHEMduino auch eine Anleitung für Dummys geschrieben. Es gibt dort auch einen Wiki Beitrag.
Hab ein wiki Konto aber noch nie so was gemacht...
Wäre aber gut, damit nicht soviele dumme Rückfragen von E Dummys kommen....

Das Projekt ist ja auch soweit das das Kind nen Namen haben sollte

wie wäre es zB mit Aty-Counter ...

Deine private mini Seite ist klasse, aber nicht jeder findet den Link hier im Thread...

Wiki hätte auch den Vorteil das die Beispielanwendungen wie Ultraschallsensor ( Zisterne? ) oder Gas oder Elektrozähler dort auch für Dummys leicht zu finden ist.
Ich weiß ja wie aufwendig so ein Projekt für den Erfinder ist, diese ganzen Rückfragen.... Das könnte man mit einem Wiki Eintrag ev deutlcih reduzieren ??


Hätte auch INteresse an einem Ultraschallsensor für meine Zisterne Interesse und würde dafür 5 Euro per paypal spenden....
Sicher andere auch ...
Oder wenn so ein Teil nicht zu teuer ist, bestelle ich eins an deine Adresse und wenn du die Tests beendet hast schickst du mir das Teil, übernehme Porto.... Denek es ist richtig so das der der das entwickelt nciht alle Kosten tragen kann....

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: JoeALLb am 13 Januar 2014, 21:36:11
So einen Sensor bräuchte ich auch, und würde natürlich auch einen spenden ... Kann nur leider nicht löten.

Gesendet von meinem Xperia Pro mit Tapatalk

Titel: Bilder Version 7 und noch einige kleine Fragen
Beitrag von: Franz Tenbrock am 19 Januar 2014, 16:20:43
Hallo,
das mit den Platinen hat alles wunderbar geklappt, waren super schnell da. :)

Mit dem Warenkorb von Reichelt ebenso.

Ich hab dann aber nicht 100% afgepasst und den 4K7 mit dem 47K Wirderstand verwechselt weil ich blöderweise auf das Bild von der 1.6 Version geschaut habe.
Dann aber soweit alles geklappt und zwei Bilder von der fast fertigen Platine gemacht.
Blöderweise waren die Wannenstecker nicht im Karton, obwohl bestellt daher fehlen die hier noch.

Was mir aber noch nicht zu 100 klar ist wie die Belegung der Ein und Ausgänge ist. Das Ganze wird ja in das Gehäuse eingesetzt, passt auch wunderbar.

Habe auf der m1n1 Seite geschaut, komme aber noch nicht 100 % klar und bevor ist was schrotte...

Hatte mir auch eine Lithium Batterie wie sie in der 1.6 Version zu sehen ist mitbestellt, die passt jetzt aber nirgends hin :-(,  nicht so schlimm...

Was ich aber bräuchte wäre eine eindeutige Belegugn der Ein und Ausgänge.

Ich habe ja ein zuführendes Kabel vom 1Wire 9097 GND, 5V und Data
Dann 2 Counter Ausgänge, bei mir zB einen Reed Kontakt

Dann ein optionales Batterie Pack mit Pluspol und GND bei mir ev die schon gekaufte Lithium Batterie?? oder aber ein pack mit 3 x 1,5 V Batterien so wie ich gelesen habe

Habe mal versucht das anhand des Schaltplans zurechtzusuchen...
(http://counter3.jpg)

Hier meine Platine:
(http://counter2.jpg)

und die Aufsicht auf die Platine
(http://counter1.jpg)


Wäre schön wenn mir einer helfen könnte, dann haben es andere sicher auch leichter-
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: 1wire am 21 Januar 2014, 15:33:15
Hallo zusammen,

mich würde interessieren ob bei den jetzt Tinys die jetzt bestellt werden schon das Wegsichern ins EEProm schon aufgespielt ist? Falls nicht muß ich die Software selbst flashen. Wäre erstmal kein Problem da ich das vom 1284p kenne,

ABER: wo finde ich die Software? (könnte man dann auch gleich in der Wicki verlinken :))

Wenn das geklärt ist brauch ich mal eben 6 Stück :o Wäre diese Menge lieferbar?

Danke schon mal

Viele Grüße
1wire
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 22 Januar 2014, 08:57:33
Hab mal etwas weiter gesucht.
Pinbelegung Ausgang Counter  zur Fritzbox zB

1-Wire 5V   X4 - 2
1Wire GND     X4 - 1
1Wire Data   x1 -3


Counter:
Input A    X3 - 1    und X2 1 (GND)

Input B    X3 - 2   und X3 - 3 (GND)


alternativ zB einen Ultraschallsensor direkt über Flachbandkabel auf der Platine angeschlossen ( wie lang darf das Kabel sein?? )

http://m1n1.de/html/ultrasonic_range_finde_for_1wi.html

Die Frage ist ob zB so einTeil
http://www.ebay.de/itm/Ultrasonic-Module-HC-SR04-Abstandsmessung-Ultraschall-Sensor-Arduino-SE10001-A42-/271366454877?pt=Mess_Pr%C3%BCftechnik&hash=item3f2eb37e5d

ev sogar direkt aus China bestellt
funktionieren würde.

Noch bessre wäre ev so was hier
http://www.ebay.de/itm/DYP-ME007Y-Ultrasonic-Sensor-Module-Ultraschallsensor-Sensor-Ultraschall-Modul-/290723048652?pt=Bauteile&hash=item43b071accc
Leider kein Hinweis darauf wie lang das Kabel ist.

Ich würde ganz gerne meine Zisterne mit so etwas ausrüsten um den Wasserstand noch bequemer zu erfassen.
Die Gasuhr die ich mit einem Reed ausrüsten will hängt ca 6 m von meiner Zisterne entfernt. Also Dougicounter direkt an die Gasuhr und von dort ein Kabel zum US Sensor im Dom der Zisterne..





Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: JoeALLb am 22 Januar 2014, 11:05:21
@Franz, danke für deinen Bericht. Ich suche ähnliches, bin nur derzeit auf Dienstreise.
Solltest Du den Versuch wagen und davon etwas umsetzen, halte mich bitte informiert!
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: inspiron am 22 Januar 2014, 12:59:55
Zitat von: Franz Tenbrock am 22 Januar 2014, 08:57:33
.
.
.
Leider kein Hinweis darauf wie lang das Kabel ist.

letzte Zeile der Technischen Daten:
.
.
Kabellänge: Ca. 95 Zoll = 241,3 cm
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 23 Januar 2014, 22:06:15
Hallo, Zwischenstand
hab heute bestellt

http://www.ebay.de/itm/Ultrasonic-Module-HC-SR04-Abstandsmessung-Ultraschall-Sensor-Arduino-SE10001-A42-/271366454877?pt=Mess_Pr%C3%BCftechnik&hash=item3f2eb37e5d

wenn ich es habe werde ich mal testen und berichten
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 24 Januar 2014, 05:49:27
Hallo Franz, dieses Modul wird aber nicht mit meiner Platine zusammen laufen können, weil du die Berechnung der Entfernung selber machen musst.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 24 Januar 2014, 08:14:13
Hallo
das hab ich befürchtet..  :-[

Also prinzipiell funktioniert das Ding
nur es kommen dann Daten an die irgendwie umgerechnet werden müssen
nur ein anderer Faktor ?
oder auf was muss ich mich da einstellen.

Bekommen wir das dann ev hier trotzdem hin ? Das Teil ist ja deutlich preiswerter ....

Mal sehen wenn es kommt werde ich es mal anschließen, ob das vor meiner Skitour Ende Januar noch klappt müssen wir dann mal sehen.

so eine Herausforderung hab ich dann aber doch noch nicht gewollt
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 24 Januar 2014, 08:24:09

Franz,

jetzt mal unter uns Gebetsbrüdern....

In allen Artikeln steht drin, das das US Modul via I²C Bus an die Counter-Platine angeschlossen wird, und den Entfernungswert als Zahl überträgt.
Dein Modul liefert jeweils einen Sende- und Empfangsimpuls als digitales Signal.... Wie soll das gehen?

So ein SRF02 Modul kostet grade mal 14€. Was dachtest du, kann man da noch sparen?
http://www.roboter-teile.de/Oxid/Entfernungsmesser/Ultraschall-Entfernungsmesser/Entfernungsmesser-Ultraschall-SRF02.html

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 24 Januar 2014, 08:28:20
ok ...
keine Ahnung ehrlcih gesagt wie das gehen sollte,...

dann werde ich mir das mal bestellen und nciht meine Zeit verplempern
Danke !

Aus Fehlern wird man klug
hoffentlich ...

schönes WE.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: alexbrand am 24 Januar 2014, 15:13:43
Hallo Ralf,

gibt es noch Platinen?

Gruß Alex
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 24 Januar 2014, 16:01:18
Hi Alex,

ja, ich hab noch ein paar :-)

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 02 Februar 2014, 07:53:30
Hi,
in diesem Beitrag  (http://forum.fhem.de/index.php/topic,10962.msg88350.html#msg88350) sehe ich 2x BAT43. In den Platinen der ersten Lieferung habe ich nur eine (ohne die der CD2025), da habe ich eine Drahtbrücke.

Gibt es einen aktuellen Schaltplan?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 02 Februar 2014, 09:55:35


Na klar: hier alles für die Platinen-Version V1.7

http://m1n1.de/html/1w_counter_v1_7.html

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: herti001 am 04 Februar 2014, 17:34:24
Hallo Ralf,
super Arbeit !
Besteht die Möglichkeit, den Stromlaufplan und das Board mit ins verlinkte Archiv aufzunehmen. Ich meine doch, dass es sich dabei um ein EAGLE Projekt handelt oder ?
VG Herti

Gesendet von meinem A500 mit Tapatalk

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 06 Februar 2014, 09:35:16

Hi Herti,

leider besteht diese Möglichkeit nicht. Da ich die Platinen quasi zum Selbstkostenpreis anbiete, besteht ja auch eigentlich keine Notwendigkeit die selber zu ätzen.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 06 Februar 2014, 10:39:13
Hallo zusammen,
wenn ich hier nichts übersehen habe müsste doch der µP automatisch als DS2423 vom Bus-Master erkannt werden?
Oder muss dieser manuel mit

define <name> OWCOUNT [<model>] <ROM_ID> [interval]

angelegt werden?

Gruß,
Stefan
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 06 Februar 2014, 10:48:55


...ich verwende OWSERVER und OWDEVICE

Mit

get <OWSERVER_name> devices

sollte er dir eine Liste mit allen gefundenen Devices zeigen.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 06 Februar 2014, 11:25:20
Hallo Ralf,
ich verwende OWX sollte keinen Unterschied machen, oder?

Mit

get <OWX_name> devices

werden nur die bisher installierten Temperatursensoren gefunden.

Kann es am verwendeten Bus-Master liegen?
Ich verwende folgenden http://www.ebay.de/itm/USB-1-wire-Adapter-mit-FT232RL-DS2480B-chipset-DS18S20-sensor-/171041719472 (http://www.ebay.de/itm/USB-1-wire-Adapter-mit-FT232RL-DS2480B-chipset-DS18S20-sensor-/171041719472) an einer Fritzbox.

Gruß,
Stefan
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 06 Februar 2014, 12:33:15

...der Adapter sollte funktionieren. So was in der Art verwende ich auch hier.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 06 Februar 2014, 13:00:21
Verwendet jemand OWX und den "Fake DS2423"?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 06 Februar 2014, 15:47:55
ich kenne das Problem..... starte mal FHEM neu... dann wird auch der neue "DS2423" angezeigt...
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 06 Februar 2014, 21:17:58
Danke!
Der Neustart hat es gebracht ;D.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: alexbrand am 16 Februar 2014, 09:58:32
Sodele,

jetzt habe ich meinen Counter auch fertig. Das Gerät funktioniert prima! Gleich von Anfang an. :-)
Die Impulse des Gaszählers greife ich mit einem billigen Reedkontakt erfolgreich ab.

Aber womit lese ich die (roten) Blinkimpulse des Stromzählers? Ich kenne mich mit den diversen optoelektronischen Bauteilen nicht aus. Was nehme ich? Einen Fototransistor? Einen Fotowiderstand? Eine Fotodiode? Welche Kenndaten muß ich berücksichtigen? Der Zähler gibt pro kWh 10.000 Blinkimpulse ab.

Viele Grüße

Alex
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: kermi am 16 Februar 2014, 20:32:06
Mahlzeit,

schönes Projekt, Hut ab !!

Sind noch Platinen da?
Bräuchte 4 Stück.

Gruß
Stephan
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: marc2 am 18 Februar 2014, 10:40:26
Moin !

Ich war bislang fast nur im HM und MAX Bereich unterwegs. Nachdem ich diverse Temperatur Sensoren
von HM auf 1w umgestellt habe (entweder an einem NETIO oder einem YPORT), würde ich jetzt gerne den
Gaszähler anbinden (die Stromzähler hängen bereits optisch am YPORT). Die Preise für die noch
verbliebenen DS2423 steigen ja quasi täglich. Daher hätte ich auch Interesse an dieser hübschen
Alternative  :)

@Ralf: Gibt es noch Platinen ? Was muss ich tun, um selbige zu ordern ? PM hatte ich bereits probiert.

Gruß, Marc 
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 19 Februar 2014, 08:59:39

Hi MArc,

ich war etwas unter Wasser. Hat leider gedauert, aber hab dir geantwortet. Ja: sind noch Platinen und Prozessoren da!

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: marc2 am 19 Februar 2014, 12:20:24
Moin !

Die Variante ohne Batterien finde ich persönlich deutlich scharmanter. Gibt es Erfahrungswerte, wie lange der C6 mit seinen 220µF
durchhält ? Wenn man das ganze in ein Hutschienengehäuse packt, hätte man ja eigentlich genug Platz, sich hier gleich einen
Goldcap mit 1F zu gönnen ...

@Ralf: Beinhalten ein von Dir geflaschter Tiny bereits die hierzu benötigte überarbeitete Software ?

Gruß, Marc
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 19 Februar 2014, 12:23:55

Hi Marc,

deine Sendung liegt fertig verpackt vor mir. Geht nachher raus. Ich habe bislang nur die "orginale" Software und die mit dem Entfernungsmesser/Zähler selber probiert und kann daher nur diese beiden Versionen anbieten. Ich selber habe ein kleines Batterie-Pack an meine Zähler angeschlossen, da mir das als die pragmatischste Lösung erschien, bis ich die EEprom Version mal getestet habe.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 19 Februar 2014, 13:04:57
Hallo dougie
wie empfohlen hab ich mir das Teil bestellt und nach beruflichem Stress nun etwas Zeit.
"So ein SRF02 Modul kostet grade mal 14€. Was dachtest du, kann man da noch sparen?
http://www.roboter-teile.de/Oxid/Entfernungsmesser/Ultraschall-Entfernungsmesser/Entfernungsmesser-Ultraschall-SRF02.html"

Die Platienen hab ich ja bestückt, wo nun der Ultraschallsensor heute angekommen ist hab ich deine m1n1 Seite besucht und was gelesen

http://m1n1.de/html/ultrasonic_range_finde_for_1wi.html

du schreibst:

Because we used PB0 (MOSI)and PB1 (MISO) for the I²C communication
...
Simply wire it up to the ISP port using 4 Wires (5V, SDA, SCL and GND) and we are ready to go.

anhand des Schaltplans kann ich als Nichtelektroniker erkennen das

Pin1 = Miso PB1
Pin2 = 5V
Pin4= Mosi PB0
Pin 6 = GND

am sogenannten ISP Anschlu der counter Platine

auf der anderen seite, also am Ultraschallsensor ist dei Pinbelegung für
5v und GND klar,
was ist SDA  bzw. SCL oder ist es egal wie rum man das anschließt

Wie lang darf das Flachbandkabel (oder ein anderes Kabel) sein ?

Soweit ich das verstanden habe laufen die Infos über counter A

Kann man an Counter B dann noch einen REED für Gas anschließen?


werde wenn alles fertig ist dann berichten ( incl Bilder)
hab da sonst hier noch nichts gefunden
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 19 Februar 2014, 13:30:14
SDA ist "Serial Data" und liegt auf PortB 0 ... also Pin 5 des Prozessors und Pin 4 des ISP Connectors
SCL ist "Serial Clock" und liegt auf PortB 1 ... also Pin 6 des Prozessors und Pin 1 des ISP Connectors

Der zweite Eingang ist ein "Betriebsstundenzähler" ... so lange der Eingang ein Signal hat, zählt der Prozessor selbständig hoch.
Ist z.B. dazu gedacht die Zeit zu messen, die der Brenner einer Ölheizung an ist.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 19 Februar 2014, 13:55:28
Sorry
aber laut dem Schaltplan,  wenn ich mich nicht  irre,
liegt Prozessor Pin 6 an Pin 1 des ISP an !

(http://counter4.jpg)


Da das Ganze in ein Zisterne eingebaut werden muss würde ich ganz gerne dort nur den U Sensor einbauen, dazu würde ich dann ein Telefonkabel von ca 5Meter nehmen
Was meintst du
Könnte das klappen? Ich weiß du hast so ein Teil nicht, geht nur um eine Einschätzung.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 19 Februar 2014, 14:15:25
Zitat von: marc2 am 19 Februar 2014, 12:20:24
Moin !

Die Variante ohne Batterien finde ich persönlich deutlich scharmanter. Gibt es Erfahrungswerte, wie lange der C6 mit seinen 220µF
durchhält ? Wenn man das ganze in ein Hutschienengehäuse packt, hätte man ja eigentlich genug Platz, sich hier gleich einen
Goldcap mit 1F zu gönnen ...

@Ralf: Beinhalten ein von Dir geflaschter Tiny bereits die hierzu benötigte überarbeitete Software ?

Gruß, Marc

Ich habe bei meinen ausschließlich die eeprom VErsion verwendet und über all 100uf bzw 220uf eingebaut. Diese 0,5-1 sekunde die der ATTiny am Leben gehalten wird reicht locker aus um den Zählerstand wegzusichern.
So ein Goldcap ist dadurch völlig überflüssig. Soweit ich gelesen habe kann dieser auch nur einige Sekunden überbrücken. Irgendjemand hatte das mal durchgerechnet
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 19 Februar 2014, 14:53:48
Zitat von: Franz Tenbrock am 19 Februar 2014, 13:55:28
Sorry
aber laut dem Schaltplan,  wenn ich mich nicht  irre,
liegt Prozessor Pin 6 an Pin 1 des ISP an !


Korrekt! Ich hab's oben berichtigt! :-)

Und wegen der Leitungslänge: Versuch macht kluch :-)  Keine Ahnung, ob das funktioniert. Einfach mal probieren.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 19 Februar 2014, 15:00:00
bin dann doch nicht ganz so blöde ... :-)

Thanks für die schnelle Antwort

werde ich probieren und berichten
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 19 Februar 2014, 16:47:57
Persönliche Meinung: entweder per 1wire Kabel bis in die Zisterne oder den srf02 an einen panstam und per Funk alle x Sekunden melden lassen
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 19 Februar 2014, 18:15:25
Hallo
also der counter an sich scheint ja zu funktionieren
FHEM hat ihn schon einmal gefunden ..

(http://owx2.jpg)

hier das Logfile:

2014.02.19 17:48:11 1: OWX: Serial device /dev/ttyUSB0 defined
2014.02.19 17:48:12 1: OWX: 1-Wire bus USB9097: interface master DS2480 re-detected
2014.02.19 17:48:12 2: FB_CALLMONITOR: Fritz_Box found FritzBox phonebook /var/flash/phonebook
2014.02.19 17:48:12 2: FB_CALLMONITOR: Fritz_Box read 57 contacts from FritzBox phonebook
2014.02.19 17:48:12 2: FB_CALLMONITOR: Fritz_Box read 6 contacts from Cache
2014.02.19 17:48:13 1: Including ./log/fhem.save
2014.02.19 17:48:14 1: statefile: Usage: setstate <name> <state>
where <name> is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details.

Please define OWX_1D_A2D987000002 first
Please define OWX_1D_A2D987000002 first
Please define OWX_1D_A2D987000002 first
Please define OWX_1D_A2D987000002 first
Please define OWX_1D_A2D987000002 first
2014.02.19 17:48:14 1: usb create starting
2014.02.19 17:48:16 1: usb create end
2014.02.19 17:48:16 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.02.19 17:48:16 0: Server started with 103 defined entities (version $Id: fhem.pl 4935 2014-02-15 08:34:09Z rudolfkoenig $, os linux, user boxusr99, pid 2733)
2014.02.19 17:48:39 1: OWX: 1-Wire devices found on bus USB9097 (Solar_VL,Temperatur_Wintergarten,Heizung_VL,Solar_RL,OWX_28_399BCD040000,Speicher_unten_Temp,Temperatur_aussen,Speicher_oben_Temp,OWX_1D_A2D987000002)
2014.02.19 17:48:50 1: OWCOUNT: model attribute of OWX_1D_A2D987000002 set to DS2423emu because no memory found
2014.02.19 17:50:55 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab0sorting
2014.02.19 17:50:55 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab1sorting
2014.02.19 17:50:55 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab2sorting
2014.02.19 17:50:55 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab3sorting
2014.02.19 17:50:55 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab4sorting
2014.02.19 17:51:39 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab0sorting
2014.02.19 17:51:39 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab1sorting
2014.02.19 17:51:39 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab2sorting
2014.02.19 17:51:39 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab3sorting
2014.02.19 17:51:39 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab4sorting
2014.02.19 17:53:09 1: OWCOUNT_recall: Cannot open OWCOUNT_OWX_1D_A2D987000002_14.dat for reading!
2014.02.19 17:53:09 1: OWCOUNT_recall: Cannot open OWCOUNT_OWX_1D_A2D987000002_15.dat for reading!
2014.02.19 18:09:22 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab0sorting
2014.02.19 18:09:22 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab1sorting
2014.02.19 18:09:22 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab2sorting
2014.02.19 18:09:22 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab3sorting
2014.02.19 18:09:22 5: [anyViews V2.04] Sorting OK or Empty: dashboard_tab4sorting
2014.02.19 18:09:38 1: OWCOUNT_recall: Cannot open OWCOUNT_OWX_1D_A2D987000002_14.dat for reading!
2014.02.19 18:09:39 1: OWCOUNT_recall: Cannot open OWCOUNT_OWX_1D_A2D987000002_15.dat for reading!


hier die readings:
(http://owx4.jpg)

also wenn ich den Ultraschallsensor in den IPC Konnektor stecke leuchtet kurz die LED auf. Das Kabel ist erst einmal 10 cm lang

werde versuchen hinterher alles zusammenzufassen, wenn es denn läuft
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 19 Februar 2014, 18:28:55
Vorsicht! Der Ultraschallsensor muss angeschlossen sein BEVOR du der ganzen Platine 5V gibst. Ansonsten wartet das Programm im Tiny ewig auf die Antwort vom I²C Bus.
Weiss man natürlich nur, wenn man das I²C Protokoll ein wenig kennt....

Und bitte diesen Thread einigermassen sauber halten ;-)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 19 Februar 2014, 19:10:10
Habe neunen Thread zum Entfernungsmesser aufgemacht.

http://forum.fhem.de/index.php?topic=20480.new#new

Hab zwischenzeitlich den Counter stromlos gemacht und die Box neu gestartet.
leider weiter keine Messergebnisse
alles weitere im neuen Thread
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: AHA1805 am 19 Februar 2014, 19:26:58
Ist das mit dem Betriebsstunden Zähler bei jeder Version schon drinnen?
Ab welcher Zeit beginnt der Counter zu zählen, wenn der Kanal B kurz geschlossen ist?

Gruß und Danke
Hannes

Gesendet von Unterwegs mit Tapatalk 4

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 19 Februar 2014, 19:56:42
da kann ich wohl mal antworten da ich gerade damit spiele...
Also wenn man X3-2 mit X2-2 kurzschließt für ca 1 sekunde zB  dann bekomme ich mit get ...
folgende Zeile
OWCOUNT: OWX_1D_A2D988000002.counters => A: 0.0 cts A_rate: 0.00 cts/h B: 11.0 cts B_rate: 0.00 cts/h

wenn ich das dan noch einmal für ca 6 Sekunden mache dann kommt das hier
OWCOUNT: OWX_1D_A2D988000002.counters => A: 0.0 cts A_rate: 0.00 cts/h B: 60.0 cts B_rate: 0.00 cts/h

noch einmal kurz geschlossen dann das hier

OWCOUNT: OWX_1D_A2D988000002.counters => A: 0.0 cts A_rate: 0.00 cts/h B: 85.0 cts B_rate: 0.00 cts/h

so nun X3-1 mit X3-3 kurzgeschlossen  ( da war aber bei A von voherschon was drin ! )

OWCOUNT: OWX_1D_A2D988000002.counters => A: 143.0 cts A_rate: 0.00 cts/h B: 85.0 cts B_rate: 0.00 cts/h

noch einmal 3 sekunden geschlossen dann das hier:

OWCOUNT: OWX_1D_A2D988000002.counters => A: 180.0 cts A_rate: 0.00 cts/h B: 85.0 cts B_rate: 0.00 cts/h
Zeiten bisher ohne Gewähr.. spiele halt noch damit
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Blondie am 25 Februar 2014, 19:43:42
Hallo,

ich hätte Interesse an 2 unbestückten Platinen und 2 programmierten µC.
Ist das noch bestellbar?

Grüsse Blondie
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 26 Februar 2014, 07:20:08

Ja, sind noch ein paar Platinen da. Bitte einfach mal per PN melden :-)

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Henno am 27 Februar 2014, 10:52:53
Hi

ich habe zwei Platinen kompett bestückt.

Klappt auch so weit nur zählt OWCOUNT totalen müll zusammen.

wenn ich  X3 - 1    und X2 - 1 kurz manuell schalte zählt OWCOUNT mal 0,xxx mal 1,xxx wie es grade lust hab.

Ich habe AFactor auf 0.01 stehen wie mein Gaszähler vorgibt.
In der letzten Stunde habe ich die Heizung hoch gedreht und 1,63m³ Gas verbraucht aber OWCOUNT sagt

4.240 cts A_rate: 0.0000 cts/h B: 1.0 cts B_rate: 0.00 cts/h

Liegt der fehler in der Hardware oder bei OWCOUNT?

Hardware glaube ich irgendwie nicht da sich beide Platinen ähnlich verhalten.

Am liebsten wäre es mir mittlerweile das ganze mit Hourcount zu verbinden da das deutlich übersichtlicher und besser ist.
Ist das machbar?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 27 Februar 2014, 11:03:45

Ich kann nur was zur Hardware sagen.

Jeder reale Kontakt "prellt" und deshalb sind auf der Platine ja extra Widerstände und Kondensatoren vorgesehen, um jeden Kontakt geeignet zu entprellen. Sind diese verbaut?
Ich würde einfach mal auf die nackten Zählerstände achten, ob sich der Stand bei manueller Betätigung in Einzelschritten erhöht, oder ob mehrfach gezählt wird.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Henno am 27 Februar 2014, 11:07:48
alles komplett bestückt außer die LED´s

Mal wird einfach gezählt und z.b. um 0.364 erhöht und mal zweimal
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 27 Februar 2014, 11:20:37

Es kann unmöglich um 0,364 erhöht werden. Es gehen nur ganzzahlige Vielfache.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Henno am 27 Februar 2014, 11:23:26
es erhöht sich jedesmal um einen anderen wert.
aber fast immer die drei Nachkommastellen
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 27 Februar 2014, 11:43:19

Wie gesagt: das kann grundsätzlich nicht sein! Vielleicht verwechselst du "Rate" mit "Counter".
Diese Grossbuchstaben 1W Module hab ich weiträumig umfahren und kann dazu keinen Support liefern.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: marc2 am 02 März 2014, 13:53:38
Hallo Tobias !

Zitat von: Tobias am 19 Februar 2014, 14:15:25
Ich habe bei meinen ausschließlich die eeprom VErsion verwendet und über all 100uf bzw 220uf eingebaut. Diese 0,5-1 sekunde die der ATTiny am Leben gehalten wird reicht locker aus um den Zählerstand wegzusichern.
So ein Goldcap ist dadurch völlig überflüssig. Soweit ich gelesen habe kann dieser auch nur einige Sekunden überbrücken. Irgendjemand hatte das mal durchgerechnet

Nachdem die "normale" Version ohne Probleme läuft, würde ich jetzt gerne mal die eeprom Version testen. Welche Version unterstützt das eeprom, die Version 1.2 ?
Hast Du einen Link für den Quellcode ?

Gruß, Marc
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: AHA1805 am 02 März 2014, 14:43:28
Hallo

ich habe mittlerweile den Counter auch schon ein weil am laufen,
in Verbindung mit OWCOUNT einfach genial.

Hab nur ein Problem:
Wenn ich die Spannung vom Countermodul kurz weg nehme hat er nicht den zuletzen Counter Wert gespeichert und das Countermodul wird nicht mehr gefunden  :'(.
Habe schon an alle möglichen Varianten getestet nur die unten beschriebene Vorgehensweise klappt.


Vielleicht hatte jemand schon mal die gleichen Probleme und eine passende Lösung :-)

Gruß und danke Hannes
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: joachimm am 03 März 2014, 18:55:51
Mist...
habe schon mal vor längerer Zeit 2 Counter in Betrieb genommen. Die AVR's habe ich selbst geflasht. Jetzt klappt das irgendwie nicht mehr...
Läuft der AVR mit 1 oder 8 Mhz? Also Teiler an oder aus? Muss ich bei einen frischen AVR sonst noch was beachten?

Danke
Joachim
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 04 März 2014, 08:48:19

Hallo Joachim,

du musst zwei Fuses setzten: Taktrate auf 8MHz und Brown-Out Detection auf 2,7V.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: joachimm am 04 März 2014, 19:40:19
Hallo Ralf,

danke... der Hinweis und die Erkenntnis, das Bascom AVR einfach ein Hexfile brennt und nicht auf Gültigkeit prüft hat den Erfolg eingestellt. Mit avrdude klappts dann auch.

Joachim
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: marc2 am 04 März 2014, 21:05:53
Moin !

Könntet Ihr die Links zu den alternativen FW (am besten zum Quellcode) einmal posten ?
Vielen Dank schon einmal !

Gruß, Marc
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: alexbrand am 06 März 2014, 20:54:16
Zitat von: alexbrand am 16 Februar 2014, 09:58:32
Aber womit lese ich die (roten) Blinkimpulse des Stromzählers? Ich kenne mich mit den diversen optoelektronischen Bauteilen nicht aus. Was nehme ich? Einen Fototransistor? Einen Fotowiderstand? Eine Fotodiode? Welche Kenndaten muß ich berücksichtigen? Der Zähler gibt pro kWh 10.000 Blinkimpulse ab.

Ich muß meine eigene Frage noch mal hervorkramen. ;)

Womit greift Ihr die Blinkimpulse ab? Ich habe einen Fotowiderstand genommen, aber der nimmt nicht jeden Impuls mit. Ich konnte beobachten, daß bei niedriger Blinkfrequenz sauber gezählt wird. Bei hoher Last (z. B. Küchenherd) jedoch werden zahlreiche Impulse ausgelassen.

Gibt es hier schon etwas Bewährtes?

Gruß

Alex
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 07 März 2014, 08:45:12
Hi Alex, Photowiderstand ist prima. Siehe Beitrag 3 in diesem Thread.

Allerdings sind Photowiderstände etwas träge. Du brauchst einen hochohmigen Pull-Up nach 5V und den LDR nach Masse. Wenn der Lichtblitz kommt, wird der LDR niederohmig und zieht die Spannung runter. Ich weiss nicht welchen Widerstandswert dein LDR hat wenn hell/dunkel, aber wenn er Impulse verliert, muss der Pull-Up angepasst werden, das in jedem Fall die Schatschwelle durchlaufen wird.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: alexbrand am 07 März 2014, 11:04:04
Hallo Ralf,

danke für die Antwort! Jetzt habe ich etwas zum googlen. ;)
Ich bin von Hause aus kein Elektroniker, daher muß ich jetzt erst einmal herausbekommen, was das genau bedeutet, was Du mir soeben erklärt hast. Ich benutze ja Deinen DS2423-Nachbau und habe ihn (sicherheitshalber wegen fehlender Detailkenntnisse) voll bestückt. Welche Bauteils ist nun für mich das Anzupassende? Mein Stromzähler hängt am Kanal A, der LDR (A 906011) (http://www.reichelt.de/index.html?&ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=A500%252FA90xxxx%2523PE.pdf) an den Klemmen X3.1 und X2.3.

Muß ich R3 (z.Zt. 100k) anpassen?

Gruß

Alex
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 07 März 2014, 15:23:45

Hi Alex, versuch mal 33k

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: alexbrand am 07 März 2014, 20:14:07
Danke, ich werde das bei nächster Gelegenheit umbauen und testen.
Hast Du Lust, mir zu verraten, wie Du auf die 33k gekommen bist? ;-)

Gruß

Alex
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Frozengun am 08 März 2014, 15:33:34
Hallo zusammen,

ich habe das gesamte Thema hier schon länger verfolgt und vor kurzem nachgebaut. Mit dem OneWireViewer erhalte ich auch Werte (Testaufbau, nur der AVR per USB DS9490R)
Falls sie einer kennt, ich benutze die Sotware für Hausautomation IP Symcon. Dort habe ich ein kleines 1-Wire Netzwerk mit Temperaturfühler und Analogeingänge.
Der AVR wird auch da aufgelistet, jedoch bekomme ich beim Abfragen immer einen CRC Fehler, mit dem gleichen Aufbau. Emuliert der AVR irgendeine Funktion nicht, welche IPS vielleicht beim Abfragen benutzt? Habe schon mit Speed und Strong Pullup probiert, aber leider keine Besserung.

Hat jemand eine Idee was das sein kann/was man machen kann?

Vielen Dank schonmal.

LG Sebastian
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Prof. Dr. Peter Henning am 08 März 2014, 17:20:27
Die Software von Tobias Müller berechnet den CRC korrekt.

LG

pah
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 08 März 2014, 21:52:21
Hallo zusammen,
kann es sein, dass die Pin-Belegung für den DS2413 auf der V1.7 Platine nicht stimmt. Die Aus- bzw. Eingänge am DS2413 sind an Pin 4 u. 6. der Pin 3 ist nicht belegt.
Habe die Leiterbahnen durchgeritzt und und ein Kabel angelötet dann geht es.

Gruß,
Stefan
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 08 März 2014, 22:17:22
Schau mal Antwort 379 !!

sind ja schon sehr viele Anworten...

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 08 März 2014, 23:32:12
Zitat von: Franz Tenbrock am 08 März 2014, 22:17:22
Schau mal Antwort 379 !!

sind ja schon sehr viele Anworten...

Antwort 379 hat nichts mit meinem Post zu tun!
Ich meine nicht die Pins des Pfostensteckers auf der Platine sondern die Pins am 1-wire Dual-Schalter DS2413.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 10 März 2014, 07:19:55

...das liegt daran, das ich einen DS2406 layoutet habe. Ist blöd, ich weiss, weil teurer. Die nächste Platinen Version wird den DS2413 drauf haben.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Henno am 10 März 2014, 09:23:29
Ich versuche den Stromzähler DRT728D über die Platine auszulesen.
Jedoch ohne erfolg.

Der Stromzähler gibt keinen Schaltpults von sich sondern nur eine Fallende Flanke mit verändertem Widerstand.

Bekomme ich den mit irgendwie ausgelesen?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 10 März 2014, 09:28:33
...wenn du irgendwo ne fallende Flanke hast, hast du natürlich auch eine steigende. Ich kenne deinen Stromzähler nicht, aber probier mal nen 33k Widerstand als Pull-Up nach 5V

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Henno am 10 März 2014, 10:24:43
Wenn ich dich richtig verstanden habe soll ich einen 33K Widerstand zwischen X 3-1 und 4-2 hängen und den Stromzähler an 3-1 und 2-1 .

Habe ich versucht zählt trotzdem nichts
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 10 März 2014, 11:03:25

Hast du LEDs mit eingebaut, an denen du die Impulse "sehen" könntest?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Henno am 10 März 2014, 12:13:22
Habs hinbekommen.

Danke!
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 10 März 2014, 14:32:56

...nachdem die Platinen der aktuellen Version 1.7 bis auf ein paar Stück weg sind, habe ich mal mit der Revision der Version 1.8 begonnen.

Als wesentliche Änderung habe ich den DS2406 gegen einen DS2413P getauscht. Beides sind Dual IO Devices, aber letzterer ist wesentlich preisgünstiger.

Gibt es sonst noch etwas auf der Wunschliste, was ich bei der Gelegenheit integrieren sollte?

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: justme1968 am 10 März 2014, 18:14:09
wobei der DS2413 im gegensatz zum DS2406 die flanken nicht selbständig erkennt uns speichert richtig ?

gruss
  andre
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: alexbrand am 10 März 2014, 22:01:09
Zitat von: dougie am 07 März 2014, 15:23:45
Hi Alex, versuch mal 33k

Danke,  33k passen prima!
Aber die 10.000 Impulse/kWh sind schon eine Herausforderung. Wenn alle vier Herdplatte gleichzeitig eingeschaltet sind, dann blinkt die LED des Stromzählers nicht mehr, sondern leuchtet nahezu dauerhaft. MAn nimmt nur noch ein flimmern wahr.

Ich glaube, das sind die Genzen des Systems.

Gruß

Alex
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 18 März 2014, 10:07:13
Zitat von: justme1968 am 10 März 2014, 18:14:09
wobei der DS2413 im gegensatz zum DS2406 die flanken nicht selbständig erkennt uns speichert richtig ?

gruss
  andre

Ja, das ist richtig. Die 1.7er Platine kann den DS2406 tragen, aber ich denke da ist der Bedarf gedeckt, oder?
Ich gehe davon aus, das der Bedarf am (preiswerteren) DS2413 grösser ist?

Wenn es sonst keine Änderungswünsche mehr gibt, aber noch Bedarf an Platinen herrscht, würde ich demnächst wieder welche bestellen. Da sich die Auswahl der zur Verfügung stehenden Software gerade ausweitet, sollte das doch Sinn machen, oder?
Aktuell sind nur noch sehr wenige Platinen da.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 18 März 2014, 10:50:30
Hallo
du hattest früher eine Knopfzelle verbaut, die hatte ich mir damals mitbestellt, war dann aber auf der 1.7 nicht drauf. Die Kosten sind minimal, kann man die auch auf die 1.7 irgendwo dazupacken....

(http://platine.jpg)

ansonsten funktioniet es bei mir wunderbar in der Zisterne, so wie es ist

die andere bau ich demnächst mal an die Gasuhr wo jetzt noch ein em1000GZ hängt
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 18 März 2014, 10:57:55

...das mit der Knopfzelle funktioniert nicht! Steht aber auch irgendwo im Thread.

Die Knopfzelle hat nur 3V und 0,3V muss man noch wegen der Shottky Diode abziehen. Dann bleiben maximal 2,7V als Betriebsspannung über, wenn die 5V ausfallen.
Das reicht aber nicht für den mit 8MHz getakteten Tiny.

Daher kannst du die Batterie auch weg lassen, und statt dessen wie die anderen auch einen 220µF Elko vorsehen.

Ich habe einfach ein 3-Zellen Batterie Pack in den Schaltschrank geklebt. Da kommen (mit vollen Batterien) 5V raus und sollten für den Tiny reichen.

VG
Ralf

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 31 März 2014, 18:21:21
Hallo zusammen,
Also ich wollte am Wochenende den Mikrocontroller mit der Programmierung für den US-Sensor im betrieb nehmen.
Leider wird der MC nicht als 1-wire Device erkannt.
Ein auf der selben Platine aufgelötete  Temperatursensor funktioniert problemlos.
Hat jemand einen Tipp?

Gruß,
Stefan
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 01 April 2014, 18:26:05
Hallo zusammen,
Benötigt der ATTiny definierte Zustände an PB4 und PB3?
Habe nämlich den OP noch nicht eingelötet.
Hat jemand einen Tipp.

Gruß,
Stefan
Titel: Antw:Aw: Alternative zum DS2423 Counter
Beitrag von: Haecksler am 01 April 2014, 20:47:51
Zitat von: Tobias am 14 Mai 2013, 19:49:20
hab jetzt endlich den Testcase mit dem SRF02 am laufen. Hat noch ein bissl gedauert den Fehler der zwei fehlenden Pullups zu finden aber jetzt läufts ;)
Wie dougie schon sagte: großes Kino :)

(siehe Anhang / see attachement)


Wahrscheinlich auch mein Problem, wo müssen die Pullups denn hin?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: ritchie am 09 April 2014, 19:24:21
Hallo dougie,

ich arbeite derzeit an einer Attiny Version für einen DS2408 und habe bei dem Code für das EEPROM festgestellt,
das hier ja immer der Wert aus dem EEPROM gelesen wird (in der Version, welche ich habe).

Hier würde ich empfehlen eine Magic Code als erstes Byte in das EEPROM zu schreiben und dies beim Lesen
zu prüfen und die Zähler nur aufsetzen, wenn der Magic Code stimmt.

Ansonsten bekommt der Zähler einen beliebigen Startwert nach dem ersten Einschalten bekommen.

Gruss R.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 09 April 2014, 19:34:51
Hi Ritchie,

Tobias Müller, der Autor des Attiny Codes zum DS2423, arbeitet auch an einer DS2408 Variante. Ev. könnt Ihr euch abstimmen und zusammenarbeiten?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: ritchie am 09 April 2014, 19:44:13
Nun ja,

der Code, welchen ich benötige, für eine Statusabfrage arbeitet schon. Derzeit bin ich daran am Arbeiten, das ich auch kurze Impulse einfange
und mindestens einmal an FHEM melde.

Mein Code wird dann hier im Forum abgelegt. Da kann sich dann jeder bedienen. Ich habe eh eine andere Hardware.

Gruss R.

PS: Ich habe auch einen DS2413 im Code vorliegen
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: marko1420 am 13 April 2014, 02:38:55
Wäre das nicht langsam etwas fürs Wiki?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: ritchie am 13 April 2014, 12:47:00
Hallo Tobias,

ich habe mir das ganze nochmals überlegt und man kann die evtl. andere Hardware über Makros entsprechend steuern.
Ich habe heute Tobias  eine eMail geschrieben.

Gruss R.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Rohan am 16 Mai 2014, 19:30:40
Hallo Ralf,

wollte nur noch Mal Danke sagen! Heute Nacht war ein 4 stündiger Stromausfall und das externe AA-Batteriepack (wie du es auch benutzt) hat insgesamt 6 Stck. deiner alternativen DS2423 Counter ausreichend lange gestützt, so dass sie nicht ihre Werte verloren haben.

Gruß
Thomas
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Punkt am 05 Juni 2014, 23:43:01
Hallo zusammen,

ich verfolge diesen Thread nun schon eine Weile und finde die Idee des Software-1wire-Slaves sehr interessant.
Nun habe ich zu diesem Thema eine kurze Frage:

Die Software (Sketch?) ist ja für diesen ATTiny geschrieben.

Würde diese auch auf einem ATMega laufen?

Der Hintergrund ist folgender:
Ich wollte mit einem Arduino Pro Mini eine Steuerung für eine Kühlanlage realisieren.
Diese sollte aber auch zusätzlich von FHEM per 1wire abfragbar / einstellbar sein.

Warum will ich diesen Umweg gehen und nicht direkt per FHEM die Temperatur abfragen und die Kühlanlage steuern?
Nun - das mache ich bisher. Allerdings habe ich einfach das Problem daß wenn mein Raspberry ausfällt mein Kühlhaus nicht mehr geregelt wird - und das ist sehr schlecht... :-)

Mein Plan ist also folgender:

- Arduino mit eigenem Display und Tastatur zur Eingabe der Solltemperatur steuert das Kühlhaus
- Solltemperatur kann aus dem Arduino über 1wire von FHEM ausgelesen werden und auch gesetzt werden
- Zusätzlich wird die Solltemperatur im EEPROM des Arduino abgelegt für den Fall eines Resets

Desweiteren wäre der Nachbau eines DS2423 mit einem Arduino Pro Mini ebenfalls sehr praktisch weil die Werte im EEPROM abgelegt werden könnten und so bei einem Stromausfall ebenfalls erhalten blieben...

Meint ihr das könnte Möglich sein?
Ich hab im Netz einiges gesucht aber bisher nichts gefunden mit dem ich da etwas anfangen kann im Bezug auf Software-1wire-Slave für den Arduino... :-/

Könnte ich die Software des ATTiny dazu verwenden/ausbauen?


Danke und viele Grüße

Michael
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: ritchie am 07 Juni 2014, 10:17:46
Hi,

ich wüsste nicht, warum die Software nicht auch auf einem ATMega laufen sollte. Du musst hier nur die entsprechenden Register ändern (Anpassen auf die des Atmega).

Hierbei solltest Du nur darauf achten, das Du Deine Regelung im Hauptprogramm laufen läßt und die 1wire Bus Steuerung via Interrupt.

Deine Regelung sollte hierbei keine Interrupts verwenden, da Dir an sonsten evtl. 1wire Abfragen verloren gehen.

Gruss R.

P.S.: Die Software ist in C auf geschrieben.
Schau mal hier nach: http://forum.fhem.de/index.php/topic,22431.msg158105.html#msg158105
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Punkt am 07 Juni 2014, 19:08:47
Hallo Ritchie,

erstmal: Danke für deine Antwort!  :)

Leider bin ich zwar eigentlich recht bewandert was Computer angeht - aber Mikrocontroller stehe ich noch ziemlich am Anfang.  ::)
Ich habe aktuell mein Display am Arduino zum Laufen bekommen und auch mein Keypad korrekt zum Arbeiten gebracht.
....aber: weiter reichen meine Kenntnisse aktuell noch nicht.  :-\

Ehrlich gesagt: weis ich aktuell noch nicht wie ich das mit dem Anpassen der Register machen soll bzw. was ich da tun muss...  :-[

Interrupts nutzt meine Regelung nicht - zumindest nicht wissentlich  ;D

Ich habe aktuell auf meinem Arduino die Onewire-Library von Markus Lange https://github.com/MarkusLange/OneWireSlave (https://github.com/MarkusLange/OneWireSlave) am laufen.
Mein Arduino blinkt zwar eifrig - aber auf meinem Bus erkenne ich den Arduino noch nicht.
Einen weiteren DS18B20 erkennt mein Busmaster - der funktioniert also...

Ich hab als dsslavepin die 2 eingetragen - laut Internet sind beim Nano die Pins 2 und 3 Interrupt-Pins.
Ich hab dann Pin2 mit meiner Datenleitung des Busses verbunden und dann noch GND miteinander verbunden - das sollte doch normalerweise passen, oder?

....aktuell bin ich mehr verwirrt als dass ich eine Lösung sehe... :)

Edit: lieber wäre es mir natürlich wenn ich deine Library zum Laufen bekäme - dann hätte ich mehr Auswahl an Slaves...  ;)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: ritchie am 08 Juni 2014, 08:52:14
Hallo Michael,

die Sache mit den Registern hat mit einer Menge lesen zu tun. Hierbei musst Du Dich mit beiden Controllern beschäftigen.
Wenn Du mit AtMega generell schon gearbeitet hast, sollte das eigentlich nicht so schwer sein.

Hier ein Beispiel:
Zuerst must Du Dir Deinen Schaltplan genau ansehen und die Portzuweisung anpassen...
Wo z.b. Dein 1-wire Port liegt ....

Hier musst Du auch die Steuerports "DDR" anpassen..
Zitat
#define OW_PORT PORTB                        //1 Wire Port
#define OW_PIN PINB                           //1 Wire Pin as number
#define OW_PORTN (1<<PINB2)                     //Pin as bit in registers
#define OW_PINN (1<<PINB2)
#define OW_DDR DDRB                           //pin direction register
#define SET_LOW OW_DDR|=OW_PINN;OW_PORT&=~OW_PORTN; //set 1-Wire line to low
#define RESET_LOW {OW_DDR&=~OW_PINN;}            //set 1-Wire pin as input

Ebenso die Interrupt und Port Initialization des Chips.
Meist heissen die Register ähnlich, wie zum Beispiel "TIMSK0" oder "TIMSK" je nach Controller.

Da ich den Arduino nicht kenne, würde ich Dir eher ein Forum hierfür empfehlen, da auch der Thread "Alternative zum DS2423 Counter"
nicht dafür gedacht ist. Dafür solltest Du, wenn überhaupt, hier einen neuen Thread eröffnen.


Wenn Du wissen willst, wie der 1-wire Bus arbeitet, kann ich Dir nur diese Seite empfehlen,
hier habe ich auch die Basis meiner Version gefunden und entsprechend erweitert. Aber auch die Dokumentation von Dallas, dem Hersteller des 1wire Bus ist nicht schlecht, und sollte man gelesen haben, wenn man damit arbeiten will.

http://www.tm3d.de/index.php/1-wire-device-mit-avr (http://www.tm3d.de/index.php/1-wire-device-mit-avr)

Schau Dich am besten mal hier um:
http://www.mikrocontroller.net/
http://www.roboternetz.de/community/content/1-Roboternetz-Startseite

Generell ist Dein Ansatz nicht schlecht, da ich selber auch versuche nur "dedundante Systeme" mit FHEM zu steuern,
da das System zwar "stabil" läuft , aber wichtige System auch eigenständig laufen müssen, also auch ohne FHEM.

Da ist Dein ATMEGA genau die richtige Wahl.

Viele Grüße und viel Erfolg

R.






Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dize am 22 Juni 2014, 09:05:08
Hallo,

ich hätte Interesse an 2 unbestückten Platinen und 2 programmierten µC.
Ist das noch bestellbar?


Dank und Gruß

dize
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 25 Juni 2014, 09:18:47


Moin zusammen,

nach etwas längerer Abstinenz durch erhöhtes Arbeitsaufkommen anderenorts, wollte ich mich noch mal für das grosse Interesse an den Platinen bedanken.

Aktuell sind alle Platinen ausverkauft und ich müsste Nachschub bestellen.
Ich würde gerne den aktuellen Bedarf abschätzen und bitte Interessenten sich mal eben kurz zu melden, wie viele Platinen benötigt werden.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 26 Juni 2014, 09:49:04
Hey Ralf,

ich würde erneut zwei Platinen benötigen.

Wo finde ich denn die Software von Tobias mit der Sicherung des Zählerwertes bei Stromausfall?

Gruß
Jens
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 30 Juni 2014, 09:08:33

@all

Ich hab neue Platinen geordert. Diese sollten Ende nächster Woche verfügbar sein.
Preise und alles andere bleibt wie gehabt. Zahlbar via PayPal und der Versand erfolgt kostengünstig als Brief.

VG
Ralf
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: MichaP am 09 Juli 2014, 10:16:10
Hallo Ralf,
ich würde auch 2 Platinen nehmen. Ich will mit einem Ultraschallsensor den Wasserstand in der Zisterne abfragen.

VG
Micha
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 12 Juli 2014, 17:45:19
an alle mitlesenden, wo finde ich die Software (am besten direkt Hex) mit der automatischen Sicherung des Zählerstandes im Eprom?

Über Hinweise, Uploads etc. würde ich mich freuen. :)

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 12 Juli 2014, 18:13:09
Seite 9 glaub ich

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 14 Juli 2014, 00:37:33
Hi,

habe mir jetzt eigene Hex Files mit der eeprom Sicherung erstellt (auf Seite 9/10 findet sich eine Kurzanleitung von Tobias) und via raspberry SPI die Attinys beschrieben.

Wenn die Counter keine Auffälligkeiten bezogen auf die neue Software zeigen, kann ich die Hex Files (fünf hab ich mir erstellt) versuchen hier anzuhängen.

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 15 Juli 2014, 17:24:39
Zitat von: eldrik am 14 Juli 2014, 00:37:33
Hi,

habe mir jetzt eigene Hex Files mit der eeprom Sicherung erstellt (auf Seite 9/10 findet sich eine Kurzanleitung von Tobias) und via raspberry SPI die Attinys beschrieben.

Wenn die Counter keine Auffälligkeiten bezogen auf die neue Software zeigen, kann ich die Hex Files (fünf hab ich mir erstellt) versuchen hier anzuhängen.

Greetz
Eldrik

Sehr interessant, muss dafür die Platine irgendwie gesondert angepasst werden?

Danke!
Mfg
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: DannyP am 22 Juli 2014, 01:48:58
Hi,
Ich würde auch eine Platine mit einem programmierten Prozessor nehmen.
Schöne grüße
Daniel
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: gong am 11 August 2014, 23:41:00
Wenn noch machbar, würde ich gerne 4 bestückte Platinen bestellen.

Danke für die tolle Arbeit
Sven
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Bastel-Frank am 19 August 2014, 09:52:31
Hallo dougie,

ich möchte auch gerne 4 Platinen mit programmierten tiny bestellen.

Viele Grüße und herzlichen Dank für deine supergeile Arbeit
Frank
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 23 August 2014, 19:49:14
So hab bei mir auch mittlerweile die Counter mit der Alternativsoftware am Laufen, leider machte mein mySmartUSB Programmer anfänglich Probleme.
Meine Frage aber nun, wie kann ich Counter1 reseten? Bzw. wie kann ich überhaupt mal die Counter Reseten?

Danke!

Mfg
Manuel
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 23 August 2014, 20:01:26
man müsste temporär in der Firmware im Init den Counter auf 0 setzen
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 23 August 2014, 20:15:05
Zitat von: Tobias am 23 August 2014, 20:01:26
man müsste temporär in der Firmware im Init den Counter auf 0 setzen

Ok das sollte ja nicht so das Problem sein oder?
Mfg

Edit:
Weißt du Zufällig ob ich mit dieser Version den zweiten Eingang auch als Betriebsstundenzähler nutzen kann?
Danke
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 25 August 2014, 07:00:04
Ein betriebsstundenzähler ist in der SRF02 Firmware realisiert. Müsstest du zusammen mergen

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 26 August 2014, 14:52:18
Ok,
danke das Problem mit dem Counter konnte ich bereits lösten. Wie du zuvor geschrieben hast startet er ja bei 0 beim ersten Count. War leider bei meinem Testaufbau nicht der Fall also neu gebrennt und somit Problem behoben.

Wo bekomme ich die SRF02 Firmware?

Danke!
Sg
Manuel
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: MadCat am 17 September 2014, 21:43:13
Hallo Ralf

Ich bin endlich einmal dazu gekommen die erste Deiner Platinen zu bestücken und auszuprobieren, erst einmal ohne 1-Wire Anbindung bis ich mein Problem mit der !-Wire Verbindung zu meinem Cubietruck gelöst bekommen habe.

Angeschlossen habe ich diesen Durchflussmesser http://www.ebay.de/itm/291179227359?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT und soweit ich das anhand der LEDs sehen konnte funktioniert das scheinbar so wie es soll.

Allerdings gibt es da scheinbar ein kleines Problem, das heißt ich weiß nicht ob es ein Problem ist, hat aber nichts mit Deiner Platine zu tun.

in dem Durchflussmesser ist ein kleiner Propeller, und je nachdem wo dieser gerade seinen Ruhepunkt hat, bekommt die Platine ein dauer Signal. Kann das später zu Problemen führen und wenn ja, kann man das Software oder Hardware mäßig an der Platine verhindern?

Gruß Ralph
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dize am 30 September 2014, 08:21:12
Hallo Forum.

Als erstes möchte ich mich bei dougie für die geleistete Arbeit und die unkomplizierte Abwicklung bedanken.

Auch ich habe 2 Platinen zusammen gebaut und diese werden am 1-Wire-bus auch erkannt.

Wenn ich den Schaltplan richtig verstanden habe, ist JP1 -1&2 für je eine LED, die bei  jedem Impuls aufleuchtet. Bei mir glimmen beide LED´s  leicht, wenn die Platine an den Bus angeschlossen ist aber die Impulse werden nicht gezählt.
Kann bitte mal jemand auf das Foto meiner Platine schauen und mir einen Tipp geben, was ich falsch gemacht habe.
Ich möchte noch erwähnen, dass meine Kenntnisse sehr begrenzt sind, da ich keine Ausbildung im Bereich Elektrik/Elektronik habe.

Dank und Gruß

Dize
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 30 September 2014, 08:33:30
Was hast du denn bei den Widerständen R1, R2, R6 und R7 gemacht? Keine passenden Größen vorrätig gehabt?

Größere Ausreißer was die Anordnung der Bauteile angeht konnte ich nicht ausmachen.

Ansonsten kann man anhand der Platinenoberseite leider nicht auf die Qualität der ausgeführten Lötverbindungen der Unterseite schließen.

Bei mir hatte sich einmal die LM358N verabschiedet, da wurde dann auch nicht gezählt und die LEDs signalisierten keine Impulse.

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dize am 30 September 2014, 10:02:14
Hallo.

Ja, ich habe diverse Sortimente an Widerständen aber die passenden sind natürlich nicht dabei.
Habe mich dann an diesen Leitsatz gehalten: ,,Der Gesamtwiderstand Rges einer Reihenschaltung errechnet sich indem man die Einzelwiderstände addiert" - Mit dem Multimeter nachgemessen und passt.

Kann es an den Dioden liegen? Habe diesen Typ genommen" BZX55C30 30V  0,5W"

Ein Bild von der Unterseite stelle ich heute Abend ein. Meiner Meinung nach sehen die Lötstellen ganz gut aus.

Dank und Gruß

dize
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: sentinel1 am 30 September 2014, 15:36:36
Hallo,


es ist genau andersrum.Die Leds leuchten und gehen bei Impuls aus.


Zitat von: dize am 30 September 2014, 08:21:12
Hallo Forum.


Wenn ich den Schaltplan richtig verstanden habe, ist JP1 -1&2 für je eine LED, die bei  jedem Impuls aufleuchtet.

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dize am 30 September 2014, 18:08:02
Hallo.

Danke für die Information. Kannst du mir sagen, ob/wie ich den LM358N prüfen/messen kann?
Habe alle Lötstellen auf eine kalte Lötstelle überprüft und keine gefunden.

Vielleicht hat eldrik ja Recht und der Lm358 ist defekt.

Gruß

Dize
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: sentinel1 am 30 September 2014, 20:49:07
hi,

leider sind meine Kenntnisse auch nicht viel besser.
wie hast du die Impulse gemessen? wenn du X3-1 oder X3-2 mit GND kurzschließt sollte der Zähler hochzählen und die Led kurz ausgehen.
Wenn beide Platinen das gleiche verhalten zeigen ist es eher unwahrscheinlich das bei beide der LM358N defekt ist,aber vieleicht meldet sich jemand der mehr Ahnung hat.

gruß,
Claudiu

Zitat von: dize am 30 September 2014, 18:08:02
Hallo.

Danke für die Information. Kannst du mir sagen, ob/wie ich den LM358N prüfen/messen kann?
Habe alle Lötstellen auf eine kalte Lötstelle überprüft und keine gefunden.

Vielleicht hat eldrik ja Recht und der Lm358 ist defekt.

Gruß

Dize
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dize am 30 September 2014, 21:08:58
So...

habe einfach mal ganz schmerzfrei GND direkt an die Pins am Tiny25 gehalten und siehe da, es wird gezählt ;D...

Bedeutet für mich, das ich entweder in der Schaltung vor dem LM358 einen Fehler habe oder der LM358 beim einlöten gestorben ist.

Werde ich morgen mal austauschen..


Dank und Gruß

Dize
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: 1wire am 30 September 2014, 23:43:23
Ich hab die Platine fertig aufgebaut und alles scheint zu funktionieren, allerdings ist nach einem (simulierten) Stromausfall der Zähler wieder auf Null. Die Software von Seite 9 hab ich kompiliert und geflasht.
Fuses: 62 DC FF  (also BOD auf 100 = 4,3Vcc)

Ich glaub ich hab die falsche Software genommen.

Frage 1       Woran erkenne ich im C-Code den Teil mit dem "Strom weg / jetzt ins EEprom speichern"?
Frage 2       Muß ich an der Platine V1.7 etwas umbauen oder kann ich nach Schaltplan bestücken?

Wer kann mir bitte dazu Hinweise geben.

@eldrik
Du bist auch gerade an dieser Stelle und hat es mit Seite 9 funktioniert?

VG
1wire
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: 1wire am 01 Oktober 2014, 12:53:09
Hallo zusammen,
hab den Thread nochmal genau durchforstet und auf S. 27 etwas interessantes zu Brown-Out gefunden. Dougie sagt die
ZitatTaktrate auf 8MHz und Brown-Out Detection auf 2,7V

also versuche ich das mal mit Fuses: 62 DD FF

VG
1wire
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: 1wire am 02 Oktober 2014, 09:43:50
Hallo zusammen,

also die neuen Fuses einstellungen hat es auch nicht gebracht. :'( Ich weiß jetzt nicht mehr weiter.
- Zählen auf A und B funktioniert.
- Abfrage 1wire über Raspi und FHEM funktioniert
- Platine V1.7 (ohne die D2 ohne DS2406, ohne DS18S20)

Eigentlich habe ich das mit dem Brown-Out so verstanden: Wenn die Spannung unter den angegebenen BOD-Level fällt wird ein Interrupt ausgelöst. Mit diesem kann dann z.B. die Zähler gespeichert werden.
Deswegen habe ich erst den BOD auf 4,3 gestellt, damit der Tiny noch genügen Zeit hat zu speichern.
Bei BOD auf 2,7 hat der Tiny nicht mehr viel Zeit bis die Spannung ganz weg ist, deshalb dachte ich 4,3 wäre besser. Aber da es weder so noch so funktioniert ist das momentan egal.

Ich lese und probiere, aber das richtige hab ich wohl noch nicht gemacht. Ich ruf ja nicht gleich um Hilfe, aber jetzt ist der Zeitpunkt gekommen wo mir die Ideen ausgehen.

Meine Bitte an euch: Wer kann mir bitte seine Fuses und eine HEX mit EEprom-Speichern schicken? oder auch den wirklich funktionierenden C-Code. Kompilieren kann ich das dann schon. Aber ich denke ich sollte erst mal die richtigen Fuses haben.

VG
1wire
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 02 Oktober 2014, 09:57:18
Zitat von: 1wire am 30 September 2014, 23:43:23
@eldrik
Du bist auch gerade an dieser Stelle und hat es mit Seite 9 funktioniert?

VG
1wire

Hi,

ja ich konnte mir mit dem Code von Seite 9 passende Files erzeugen.

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: 1wire am 06 Oktober 2014, 16:50:09
Hallo Eldrik,

gut, das gibt mir Hoffnung das ich das auch irgendwann hinbekomme. :-[ :-[

hast du auch die Platine v1.7 oder hast du die 1.6 und die Veränderungen selbst vorgenommen?

Könntest du mir bitte noch sagen wie du deine Fuses gesetzt hast? Ich hab das Gefühl, das mein Tiny den BrownOut nicht mitbekommt.

vg
1wire
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 06 Oktober 2014, 17:12:57
Ich habe die 1.7 und die Platine wie auf http://m1n1.de/html/1w_counter_v1_7.html (http://m1n1.de/html/1w_counter_v1_7.html) beschrieben bestückt.

Die Programmierung habe ich mit einem meiner Raspberry über das SPI Interface und avrdude realisiert, da brauchte ich meine ich nichts speziell setzen.

Vielleicht hilft der Link wenn man noch einen Raspberry rumfliegen hat http://www.instructables.com/id/Programming-the-ATtiny85-from-Raspberry-Pi/?lang=de (http://www.instructables.com/id/Programming-the-ATtiny85-from-Raspberry-Pi/?lang=de)

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: 1wire am 06 Oktober 2014, 20:18:00
Danke für die schnelle Info eldrik.

Hast du die Tiny von dougie fertig bekommen und dann noch die EEprom Software drauf oder hast du die Tiny von Reichelt oder so? Ich hab meine bei Reichelt gekauft und noch ein paar direkt in der Tüte (also ohne flash-versuche).

Ich flashe mit dem usbasp aus China, meine Atmega32 und 1284p funzen damit prima, auch die Fuses setzen.
Aber ich hab noch einen zweiten Pi da werde ich mir mal das Interface zum flashen bauen und damit probieren, ich will schließlich die Fehlerquelle ausmerzen und wenns an dem Flasher liegt, dann soll es so sein.

Leider komm ich die Woche nicht in Keller zum probieren, der Job verhindert mal wieder eine ordentliche Freizeitplanung  ::)

vg
1wire
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 06 Oktober 2014, 20:40:04
Ich habe nackte Tinys direkt über die 6Pin Buchse der Counterplatine geflashed, hier darf zu dem Zeitpunkt jedoch kein 1Wire Bauteil verlötet sein!

Jetzt hab ich auch die Seite gefunden, die ich als Vorbild für die Umsetzung über den Raspberry genutzt habe http://kevincuzner.com/2013/05/27/raspberry-pi-as-an-avr-programmer/ (http://kevincuzner.com/2013/05/27/raspberry-pi-as-an-avr-programmer/)

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dize am 10 Oktober 2014, 09:11:55
Hallo!

Ich frage bei mir einen Gaszähler mit einem Reedkontakt ab. Allerdings werden nicht alle Impulse gezählt. Kann man da noch etwas "nachtrimmen"?

zB. -größerer / kleinerer Widerstand
     -anderer Kondensator
     - ist die Länge des Kabels vom Reedkontakt zum Counter entscheident? (sind ca. 6m Telefonkabel)


Dank und Gruß

Dize
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: 1wire am 15 Oktober 2014, 13:44:53
Hallo zusammen,

also nach einem laaaangen Wochenende mit Aufbau, Test und vieeel kaffee :o habe ich die V1.7 am laufen. ABER EEpromsave geht nicht (und es geht doch je nach Szenario), aber erstmal der Reihe nach.

Als erstes ein DANKE an eldrik.
mit deinem Link konnte ich meine Tinys flashen über einen zweiten Raspi. Das Problem lag also an meinen China-usbasp, die sind jetzt wohl kaputt muß ich mal mit dem AVR-NetIO nochmal testen.

Dann das zweite und somit auch das kuriose:
die EEpromsave funktioniert bei mir nicht richtig, je nach Szenario gehts oder auch nicht.

Es gibt 2 Szenarien. Bei A geht es immer, bei B geht es nicht:

Szenario A:
Alles angeschlossen (7 Platinen), S0 wird gezählt und auch angezeigt. Dann Stromausfall auf 1-Wire 5 Volt, d.h. ich löse den Draht mit den 5V von der Zählerschaltung. Die Zählerstände werden gesichert.

Szenario B:
Alles angeschlossen (7 Platinen), S0 wird gezählt und auch angezeigt. Dann Stromausfall aber diesmal ziehe ich das Netzteil welches die 5V über das 1-Wire Interface bereitstellt. Zählerstände werden nicht gesichert.

Ich kann mir da aber nicht erklären. Wenn die 5V wegbricht, dann sinkt die Spannung wegen des Spannungsteilers am PB0 schneller als Vcc. Somit kann der Ausfall bemerkt werden und schnell noch ins EEprom geschrieben werden. Das funktioniert bei A.
Was ist aber bei B anders? Nur weil das Netzteil noch etwas länger den Spannungsverlust puffert?
Szenario B ist aber wohl am häufigsten, denn wenn Stromausfall, dann nicht nur auf dem 5V-Wire sondern das Gesamtsystem.

Ich habe den Raspi und über eine USV laufen und das 1-Wire Interface wird mit den 3V3 vom Raspi versorgt. Die 5V kommen vom "normalen" Stromnetz.

Kann mir das jemand erklären? Als IT'ler hab ich halt immer nur 0 und 1 im Kopf ::) aber da ist ja wohl noch mehr :-[

VG
1-wire

EDIT:  wie die Fuses gesetzt sind ist glaub ich nicht so wichtig. Da nicht die BOD das speicher auslöst (wie ich anfangs immer gedacht habe) sondern der Spannungsabfall am PB0 bemerkt wird. Allerdings sollte, falls BOD aktiviert ist so wie dougie schon mal geschrieben hat, BOD auf 2,7V nicht auf 4,3V stehen. Sonst wird zu früh ein Reset durchgeführt und dann ist es Essig mit Speichern.

VG
1wire
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: habee am 03 November 2014, 11:27:30
So, habe jetzt drei S0-Zähler erfolgreich in Betrieb genommen (3 x Stromphasen, 1 x Gas, 1 x Wasserzähler und 1 x Reserve), jetzt brauche ich aber noch einen Tip, wie ich meinen Wasserzähler-Sensor schaltungstechisch integriere damit dieser mir zählbare Impulse liefert. Bei dem Sensor handelt es sich um einen SUNX EX-26B-PN http://www.sunxsensors.com/products/product/614-ex-26b-pn.html (http://www.sunxsensors.com/products/product/614-ex-26b-pn.html).
Die Idee, damit meinen Wasserzähler auszulesen kommt vom Finger (http://www.fingers-welt.de/gallerie/eigen/elektro/energie/energie.htm). Da ich allerdings kein E-Techniker bin habe ich so
meine Schwierigkeiten, das Ausgangssignal des Sensors e-technisch umzuformen, damit dieser gezählt werden kann.

Weiterhin habe ich den Eindruck, dass der Gaszähler zuwenig zählt, derzeit hängt der Reed-Schalter (MK471B) direkt am Counter, muss man da noch einen Kondensator pder ähnliches zufügen? Die Stromzähler sind übrigens auch direkt angeschlossen, ist das so ok?

Danke

habee
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: fiedel am 03 November 2014, 18:49:37
Hi habee,

du hängst einen Optokoppler mit einem Vorwiderstand von ca. 1,2 Kiloohm zwischen Sensor und Zähler, so wie hier gezeigt (http://www.eservice-online.de/out/media/Anschlussplan_S0-Z%C3%A4hler_11211.pdf). Man sieht hier nur den Fototransistor dargestellt, die Koppler- LED wird angeschlossen wie eine herkömmliche LED mit dem o.g. Widerstand.
Was hast du für den Sensor bezahlt? Echt so viel???

Gruß

Frank
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: habee am 04 November 2014, 11:18:09
Ich habe den gebraucht bekommen bei einem Händler aus den USA für umgerechnet 28 € inklusive Versand. Habe sogar noch einen zweiten zugeschickt bekommen, da bei dem ersten der Ausgang defekt war (die Kontroll-Led funktioniert aber). Das mit dem Optokoppler ist interessant, das werde ich mal ausprobieren. Gibt es da einen Typ der zu empfehlen ist? Eventuell könnte ich damit auch den defekten SUNX nutzen, in dem ich einfach die Kontroll-Led als Eingangssignal nutze...
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: fiedel am 04 November 2014, 15:22:08
Na das geht ja noch. ;o) Wenn du nach "Optokoppler cny17" googelst, findest du günstige Angebote (z.B. Pollin) und auch Beispielschaltungen. Den Typ verwende ich auch für meine Zähler. Habe auch Industriesensoren im Einsatz (SMC, Keyence). Wenn du an die LED- Anschlüsse rankommst, geht das mit dem Koppler. Wenn nicht, nimmst du direkt einen Fototransistor (wie hier gezeigt (http://forum.fhem.de/index.php/topic,26958.msg199621.html#msg199621)) und klebst ihn über die LED. Der Rest dann auch wie beim Optokoppler. Den Typ vom Transistor habe ich jetzt leider nicht parat, aber wenn er ähnliche Daten hat wie der im cny17, passt das schon. Es soll ja nur bei "Licht an" ein "Kurzschluss" am Zählereingang erzeugt werden.

Hier mal Fotos von meiner Zähltechnik mit dem Optokopplermodul. (http://forum.fhem.de/index.php/topic,15464.msg103887.html#msg103887)

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: habee am 06 November 2014, 14:55:13
So, hatte jetzt mal wieder etwas Zeit und hab mir mal mit rudimentären Elektronikkenntnissen was auf nem Breadboard zusammengesteckt.
Einen Optokoppler ILD74 (MCT6) hatte ich noch rumliegen. Wenn der durchschaltet hat er noch einen Widerstand von 320 Ohm, ist das nicht noch etwas viel für den Counter?
Ich habe es jetzt noch nicht ausprobiert, aber vielleicht gibt es da Erfahrungen. Weiterhin ist mir aufgefallen, dass es doch seine Zeit braucht bis das Messgerät die 320 Ohm anzeigt. Was passiert,
wenn viele Signale schnell hintereinander kommen, wird das zuverlässig gezählt?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: fiedel am 06 November 2014, 15:05:48
Das wird schon reichen, ist ja ein Optokoppler.  ;) Das mit dem langsamen Anstieg ist seltsam. Bei mir wird jedenfalls verzögerungsfrei weitergeschaltet. Einfach probieren...
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: habee am 06 November 2014, 18:56:13
Gut ich werd es mal im scharfen Zustand testen. Wahrscheinlich ist mein Multimeter zu langsam...
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: mane73 am 27 November 2014, 17:04:40
Hallo,
@ Dougie: meine 4 Platinen (PCB 1.7) mit Tiny sind angekommen und zusammengebaut.
Super Service, 1a Ware.

Ich habe die Zähler über locutus' add-on-board via 'DS2482-100 I2C-to-1-Wire bridge device mit 5V to 3.3V level shifter' am RPI angeschlossen und als OWDevice definiert.

Bei mir steigt jedoch der Zähler immer wieder aus (egal welcher der 4 Zähler am Bus hängt, aber immer nur einer zeitgleich) - in owhttp wird er dann nicht mehr gelistet
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: mane73 am 27 November 2014, 17:06:46
... Ich fummel dann an der Verdrahtung, positionere den Zähler ein wenig anders, mach ihn stromlos und schließe in wieder an - dann geht er wieder eine zeitlang.

Schliesse ich testweise 2-Dougie Zähler an den Bus gehen beide nicht in Betrieb.

Ein parallel angeschlossener DS18b20 läuft am Bus seit Tagen ohne Probs durch.
Ist 1-Wire so empfindlich? Ach ja,  die Spannung am DS2423 beträgt ca. 4,8v.

Ähnliches hatte ja auch Joachim geschrieben:
Beitrag #239 http://forum.fhem.de/index.php/topic,10962.msg83114.html#msg83114 (http://forum.fhem.de/index.php/topic,10962.msg83114.html#msg83114)

Für Tips wäre ich dankbar.

VG Matthias


P.S.: Gibt es etwas neues zum Thema 'zentrale 1-Wire und RPI 5v Netzspeisung:
Beitrag #174 von Dougie: http://forum.fhem.de/index.php/topic,10962.msg73246.html#msg73246 (http://forum.fhem.de/index.php/topic,10962.msg73246.html#msg73246)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: peterf am 01 Dezember 2014, 21:33:23
Hast du die Anschlussklemmen von Reichelt genommen? Ich hatte auch nach Einbau in den Zählerschrank Probleme. Nach ewiger Fehlersuche habe ich festgestellt, dass die Anschlussklemmen (bzw. der angeötete Pin) gerne brechen und bei mir diese Aussetzer verursacht haben.
Stellst du leicht fest, sobald die etwas wackelig nach angezogener Schraube sind. Vielleicht liegts ja daran ?!?

mfg Peter
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Bastel-Frank am 04 Dezember 2014, 20:13:46
Mal 'ne Frage zum Verständnis:
Welche Aufgabe hat der DS2406P?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: mane73 am 07 Dezember 2014, 10:23:09
Zitat von: peterf am 01 Dezember 2014, 21:33:23
Hast du die Anschlussklemmen von Reichelt genommen? Ich hatte auch nach Einbau in den Zählerschrank Probleme..... Vielleicht liegts ja daran ?!?

mfg Peter

...tatsächlich ein Kontakt-Problem - jetzt gehen alle.

VG Matthias
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Markus am 11 Dezember 2014, 21:57:55
Gibt es noch Fertige platinen zu Kaufen?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Markus am 12 Dezember 2014, 04:55:02
Verdamt nochmal ist der tred lang!!
Hab jetzt alles gelesen :-)
Löten kann ich selber aber 5 Platinen und 5 Programirete tinys würde ich nehmen


Gruß Markus
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Martin am 14 Dezember 2014, 19:04:02
Hallo ich habe noch die erste Version der Platinen mit Programmierten Tiny's. gekauft.
So wenn ich jetzt ein Fhem Update mache wird ja auch Owcount durch eine neue Version ersetzt.
Damit funktioniert meine Platine aber nicht mehr wenn ich dann aus meinem Backup die alte Version wieder einfüge ist alles gut.
Meine Frage wird meine Platine nicht mehr unterstützt?? In der Config habe ich es so.


define Strom_A1 OWCOUNT DS2423eold A2D987000002 480


Gruß
Martin
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: hwolf am 14 Januar 2015, 11:22:01
Hallo,
falls ausser 1wire und mir noch jemad das EEPromSave "Problem" hatte bzgl. mal funktionierts und mal nicht ...
Bei mir war der Grund eine zu langsam absinkende Spannung bei Ausfall der Versorgung auf der Primärseite des Netzteils. Dadurch lief der Tiny einfach weiter bis ca. 2 Volt .. durch sinken der Spannung sinkt logischerweise auch der Pegel, an dem noch ein high, sprich VCC OK erkannt wird .. als dann ein Ausfall durch low an PB0 erkannt wurde, war der Puffer-C soweit entladen, dass die aktuellen Zählerwerte es nicht mehr ins EEProm geschafft haben ...
Gelöst habe ich das laut angehängtem Bild ... seit dieser Erweiterung funktioniert auch das Sichern der Zählerstände egal wie/wo/was ausfällt problemlos :-)

Gruß Heiko
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: 1wire am 14 Januar 2015, 12:20:53
Hallo hwolf.
ich denke auch das wir nicht die einzigen sind, wer so ein Steckernetzteil benutzt oder den Strom vom Raspi nimmt (der hat ja auch irgendwo ein Netzteil) hat bei Stromausfall im Zählerschrankt, diesen langsam sinkenden 5V Pegel.

Wie gesagt und von dir auch so bestätigt: funktioniert es wenn direkt an der Schaltung die Versorgungsspannuhng getrennt wird. So hab ich das ja im Bastelkeller auch ausprobiert. Erst als ich im Schaltschrank das Haus verdunkelt habe  :o, konnte ich dies bemerken.

Alles was außerhalb des grauen Kasten ist muß vor die Versorgungsspannung zur DS2423-Platine gebaut werden? ist das richtig?
Ich habe 7-Platinen und deren Anschlüsse hab ich zusammen gelegt, also nur 1x5V und GND für alle. Da würde ich ja auch nur 1-mal diese Cut-Off-Schaltung benötigen.

Mal sehe ob ich noch so 0,3V "Spar"-Dioden habe, dann werde ich das mal versuchen. Aber aktuell hab ich grad noch 2-3 andere Baustellen die erledigt werden müssen. Und die wirken sich direkt auf den WAF aus 8) deshalb sind die vorrangig.

Bin mal gespannt ob noch jemand was dazu sagt.

VG
1wire
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: hwolf am 14 Januar 2015, 13:49:05
Hallo 1wire,
ja, diese Schaltung reicht dann einmal :-) ... einfach alle PB0´s damit verbinden und R10/11 jeweils auslöten ...
Die Diode ist allerdings eine Zenerdiode mit einer Durchbruchsspannung von 4,3 Volt ... die 0,3 Volt aus meiner PN bezogen sich auf den Pegel an PB0 im Normalzustand.
Dort liegen mit der o.a. Schaltung 0,3V mehr an als der Controller an VCC bekommt .. eben durch die auf Dougies Platine eingebaute BAT43 zur Trennung der Versorgung.
Dies bewegt sich aber noch im grünen Bereich, der mit Vmax an PB0 mit VCC+0,5V angegeben ist von Atmel ...
Lass mich wissen, ob´s funktioniert wie gewünscht ,-)
Gruß Heiko
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Lanhydrock am 22 Januar 2015, 13:26:47
Hallo,

pah hat uns den Tipp gegeben, (http://forum.fhem.de/index.php/topic,32491.msg249141.html#msg249141) hier einmal kurz zu fragen, ob jemand noch ein Modul hat, das er uns verkaufen würde. Was wir hiermit tun möchten...  :)

Anm.: Wir können weder selbst zusammenlöten noch haben wir Geräte, um EEPROMs programmieren zu können. Daher bräuchten wir ein fertiges Modul, was Out-of-the-Box liefe... Und am liebsten eines, das sich aus dem 1wire-Bus mit Spannung versorgt und kein externes Netzteil benötigt...

Vielen Dank.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dampf123 am 02 Februar 2015, 20:14:06
Moin,
ich bin auf der Suche nach dem richtigen Hutschinengehäuse für die aktuelle Patinenversion (1.7).
Ist das wohl passend:  :-\
http://www.reichelt.de/CB-HUTKIT-2/3/index.html?&ACTION=3&LA=446&ARTICLE=133936&artnr=CB+HUTKIT+2&SEARCH=hutschinengeh%C3%A4use (http://www.reichelt.de/CB-HUTKIT-2/3/index.html?&ACTION=3&LA=446&ARTICLE=133936&artnr=CB+HUTKIT+2&SEARCH=hutschinengeh%C3%A4use)

Gruß
Klaus
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Rohan am 02 Februar 2015, 20:21:25
Bei deinem Link, weiß ich nicht, ob die Schraubenlöcher passen. Ich habe immer eins aus dieser Baureihe (http://www.reichelt.de/Hutschienengehaeuse/HUT-1-C/3/index.html?&ACTION=3&LA=2&ARTICLE=44865&GROUPID=3358&artnr=HUT+1-C) genommen, aber in der HUT-2-C-Ausführung. Wird aber im Moment bei Reichelt nicht angezeigt.

Gruß
Thomas
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dampf123 am 02 Februar 2015, 21:47:05
Hallo Thomas,
danke für die Info.
habe bei Reichelt das HUT 2-C gefunden.  :)
http://www.reichelt.de/Hutschienengehaeuse/HUT-2-C/3/index.html?&ACTION=3&LA=5&ARTICLE=44866&GROUPID=3358&artnr=HUT+2-C (http://www.reichelt.de/Hutschienengehaeuse/HUT-2-C/3/index.html?&ACTION=3&LA=5&ARTICLE=44866&GROUPID=3358&artnr=HUT+2-C)

Mich irritierte nur die Abbildung (2x3 Schraublöcher), nach dem Datenblatt hat es jedoch 2x6 Schraublöcher für die Anschlußklemmen.

Gruß
Klaus
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Rohan am 02 Februar 2015, 21:52:05
Hi Klaus,

passt! Abmessungen in der Artikelbeschreibung stimmen mit 35 mm Breite gegenüber dem HUT 1-C (17 mm).

Gruß
Thomas
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: UweH am 03 Februar 2015, 18:16:15
Deswegen steht bei Reichelt auch "Produktabbildung : Abb. ähnlich".  ;)
1-C bedeutet eine Einbaueinheit (17mm), 2-C zwei Einheiten usw. Eine Einheit entspricht auch einem Sicherungsautomat, damit passen 12 Einheiten auf eine Standardhutschiene.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: b4r7 am 01 März 2015, 01:09:48
Puhhh. Ich muss ehrlich sagen. Top Leistung!

Jetzt meine Frage:

Gibt es noch Platinen... am besten Fertig bestückt oder als "Kit" mit allem was benötigt wird? bräuchte davon nämlich 3 Stück.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Fachwerkbewohner am 22 März 2015, 14:10:03
Wow, was ein Threat!
Tolle Arbeit und toll, dass die Allgemeinheit daran teilhaben darf!

@Ralf: wirst Du noch einmal eine Serie auflegen?
Wenn ja, hätte ich Interesse an:
1x Fertig aufgebaute Platine
2x Platine + programmiertem Tiny


Gruß,
Mathias
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 23 März 2015, 14:57:54
dito
2x Platine + programmiertem Tiny

zur Erweiterung...
:-)

mini fertig :-)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Haecksler am 25 März 2015, 21:50:46
Dito
Würde auch noch 2 nehmen...muss ua noch den Wasserzähler einbinden. 8)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: AHA1805 am 26 März 2015, 07:15:54
Hallo Ralf, hallo Tobias,

welches Programm ist aktuell auf dem Tiny, dass von der ersten Seiten
http://www.tm3d.de/index.php/1-wire-device-mit-avr
(In dieser Version werden die Zähler nicht im EPROM gespeichert, oder?)

oder die Version welche von (meine Tobias) im Thread mal gepostet wurde?
(Mit Speicherung im EPROM)

Ich würde evtl. meinen Tiny updaten, da das Speichern des Zählerwertes im EPROM nicht zuverlässig funktioniert.

Ich habe eine Platine von den ersten Versionen?

Gruß Hannes
Titel: Antw:Aw: Alternative zum DS2423 Counter
Beitrag von: Gernott am 26 März 2015, 23:49:15
Zitat von: gammaray am 07 August 2013, 22:50:43

P.S. Mein Work-around ist aktuell übrigens, daß ich eine weitere Diode BAT43 zwischen 5V-Versorgung und Platine (X4-2) geklemmt habe. Damit sinkt die Spannung an Vcc auf 4,35V und damit läuft der ATtiny25 bei mir verläßlich.

Hallo

Ihr seid ja der Hammer! Ich drehe hier seit Tagen am Zeiger, habe schon Firmwares hin und her geflasht - und dann finde ich hier mittendrin die Lösung. Wie kriege ich jetzt die Bißspuren aus der Tischkante? Habe übrigens einen USB9097 als Treiber.

Viele Grüße
G.

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dbox2user am 06 Mai 2015, 12:06:06
WOW, echt super Arbeit die hier geleistet wurde!!!  :)

Nachdem meine Energiemessung der S0 Zähler über die GPIO´s am Raspberry auch nicht zuverlässig funktioniert (ich denke es gehen Impulse verloren), denke ich dass der Weg per 1wire und DS2423 Nachbau die bessere Wahl ist.

Gibt es hier noch fertig bestückte (inkl. Tiny) Platinen zu kaufen??
Ich könnte 3 Stk gebrauchen.

Viele Grüße  :)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: suppenesser am 23 Mai 2015, 13:16:13
Hallo dougie,

gibts da noch fertige Teile von, Gehäuse wäre mir egal!

Wenn ja würde ich 2 Stk nehmen, je nach aktuellem Preis für ein komplett fertiges Teil.

Gerne auch per PM mit Zahlungs Info´s  ;-)

Grüsse
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: StefanL am 23 Mai 2015, 13:40:07
Hallo dougie

Falls vorhanden würde ich auch zwei nehmen

Gruß Stefan

gesendet vom Handy

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: distel am 03 Juni 2015, 09:07:00
Hallo zusammen,

wird es noch eine Auflage für "Dummies" wie mich geben - sprich Paltine und programmierter Tiny? oder gar komplett? Und was kostets? Hätte auch interesse meine GPIOs vom Zählen zu entlasten und gegen eine Lösung mit Stützbatterie zu tauschen...


Gruß Dirk
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Leinad am 04 Juni 2015, 19:04:26
Hänge mich mal an. Würde auch zwei Stück nehmen.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: suppenesser am 04 Juni 2015, 19:07:23
Wenn also jeder 2 nehmen würde wären wir somit schon bei 8!

....  per Handy gesendet!

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: fhainz am 04 Juni 2015, 19:08:01
Ich würde auch 2 nehmen :)
Titel: Antw:Aw: Alternative zum DS2423 Counter
Beitrag von: sentinel1 am 11 Juni 2015, 17:45:11
Hallo @det.,

ich möchte die Verteilerplatine nachbauen,kannst du mir bitte sagen was für Bauteile ich dafür benötige?

Gruß,
Claudiu




Zitat von: det. am 21 April 2013, 16:29:11
Hallo @ all,

um Euch nach eifriger Mithilfe an dem Ergebnis teilhaben zu lassen, 2 Bilder von der 5V Verteilerplatine - funktioniert prima und versorgt 2 RPI, 2 USB OWX, 1 Ardunio, USB Switch und alles was da so noch mit 5V läuft.

(siehe Anhang / see attachement)

(siehe Anhang / see attachement)

Titel: Antw:Aw: Alternative zum DS2423 Counter
Beitrag von: Punkt am 11 Juni 2015, 17:57:29
Zitat von: sentinel1 am 11 Juni 2015, 17:45:11
Hallo @det.,

ich möchte die Verteilerplatine nachbauen,kannst du mir bitte sagen was für Bauteile ich dafür benötige?

Gruß,
Claudiu

...da melde ich direkt auch Interesse an!  :)

Ist evtl. auch noch ein Schaltplan vorhanden?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: AitschPi am 24 Juni 2015, 08:23:02
Ich habe Interesse an 2 bis 4 kompletten Zählern.

Auf den letzten Seiten habe ich beim schnellen durchblättern aber nichts von den genauen oder ungefähren Konditionen gefunden. Im Zweifel löte ich auch was selber, aber mit meinen handwerklich linken Händen würde ich eher auf möglichst komplette Zähler setzen...

Gibt es auch einen zeitlichen Horizont, bis wann gesammelt wird? Oder muss eine Mindeststückzahl erreicht werden?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: volker.m am 25 Juni 2015, 23:26:05
Hallo,

ich würde auch zwei komplette nehmen.

Volker
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: distel am 26 Juni 2015, 12:43:11
Mich beschleichen zwei Verdachtsmomente:

1) Viele interessierte  :)
2) Keine Anbieter... zumindest kam keinerlei Rückmeldung  :-\

Na kommt, räumt nr. 2 aus... 8)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: smurfix am 26 Juni 2015, 12:52:34
Ich arbeite aktuell an einer Steuerplatine für die Unterputzdose. Kann man als DS-irgendwas-Emulation verwenden oder als eigenes Gerät mit ein bisschen mehr Funktionalität (vier alternativ als Analogeingänge nutzbare I/O-Ports, zwei 12/24V-Schalter (mit 2N7002), unterstützt CONDITIONAL SEARCH d.h. man muss nicht mehr jedes Gerät einzeln pollen; owserver-Unterstützung existiert bereits, aber leider noch nicht im Masterzweig).

Ich werde in meinem Haus wohl um die 100 Stück davon verbauen, wenn ich fertig bin -- eine pro Heizungsventil, Türkontakt, und/oder Bewegungsmelder ...
Preise für die bestückte Version gibt es demnächst; aktuell ist ein Prototyp bestellt.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: AitschPi am 26 Juni 2015, 18:21:13
Klingt auch interessant, aber der Counter für die Hutschiene ist eben was anderes. Mal sehen, wann dougie mal weder hier im Forum ist. Jedem sei ja auch eine Auszeit vergönnt...
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: distel am 27 Juni 2015, 10:08:21
Unterputzdose oder Hutschiene ist mir erstmal egal... Einsatz ist im Keller, da ist das kein Thema! Ich lausche dann mal weiter hier...
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: duke-f am 02 Juli 2015, 09:16:36
Zitat von: MadCat am 17 September 2014, 21:43:13
Hallo Ralf

Ich bin endlich einmal dazu gekommen die erste Deiner Platinen zu bestücken und auszuprobieren, erst einmal ohne 1-Wire Anbindung bis ich mein Problem mit der !-Wire Verbindung zu meinem Cubietruck gelöst bekommen habe.

Angeschlossen habe ich diesen Durchflussmesser http://www.ebay.de/itm/291179227359?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT und soweit ich das anhand der LEDs sehen konnte funktioniert das scheinbar so wie es soll.

Allerdings gibt es da scheinbar ein kleines Problem, das heißt ich weiß nicht ob es ein Problem ist, hat aber nichts mit Deiner Platine zu tun.

in dem Durchflussmesser ist ein kleiner Propeller, und je nachdem wo dieser gerade seinen Ruhepunkt hat, bekommt die Platine ein dauer Signal. Kann das später zu Problemen führen und wenn ja, kann man das Software oder Hardware mäßig an der Platine verhindern?

Gruß Ralph

Wurde das mittlerweile realisiert? Und wenn ja, wie bewährt sich der Durchflussmesser?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: habee am 06 Juli 2015, 21:12:18
So, habe jetzt auch mal meinen Wasserzähler versucht mittels dem TCRT5000 http://www.ebay.de/itm/301498959979?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT (http://www.ebay.de/itm/301498959979?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT) auszulesen, nachdem mir das mit meinem SUNX 26 noch nicht geglückt ist (hauptsächlich weil der mehr als 12V benötigt um stabil zu laufen und ich diese in meinem Anschlusskasten nicht verfügbar habe.

Anlass war dieser Artikel http://www.stall.biz/project/impulsgeber-fuer-den-wasserzaehler-selbst-gebaut (http://www.stall.biz/project/impulsgeber-fuer-den-wasserzaehler-selbst-gebaut). Ich wollte allerdings den Sensor möglichst unbehandelt lassen.

Also habe ich die IR- und Empfangsdiode etwas modifiziert, den Sensor ausgerichtet und mit der D0-Leitung an den B+ Eingang meines DS2423-Emulators gehängt.
Bei Durchgang des roten Zeigers schwächt sich die grüne LED ab, und am Ausgang D0 bricht die vorher gemessene ca. 5V-Spannung ein. Glaube ich jedenfalls, nur mein Multimeter ist etwas langsam.

Der Zähler zählt auch, nur leider viel zu viel.



Kann mich vielleicht jemand unterstützen wie ich den Sensor vernünftig an den Counter anschließe (entprellen?!). Bin kein Elektronikfachmann :(

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: AHA1805 am 09 Juli 2015, 19:30:04
Hallo habee,

die Problematik mit den vielen Impulsen hatte ich auch bei der abfrage meines Gas Zähler.
Hintergrund war, dass die Ausgangs Spannung keinen sauberen Pegel hatte.
Abhilfe schaffte ein Schmitt trigger
Wie etwa der 4093
http://www.strippenstrolch.de/1-2-10-der-schmitt-trigger-cd-4093.html



Gesendet von Tapatalk

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: MarkusN am 14 Juli 2015, 15:00:49
Moin,

ich habe die erste Version des Boards (1.6) ohne die vorgesehene Batterie, dafür mit einem 3xAAA Pack um die Platine zu stützen. Mir ist es ohne das Battery-Pack schon mehrmals passiert dass der Counter seine Werte einfach so verliert, ohne dass er vom Bus getrennt wird. Und das passiert sogar jetzt noch mit dem Battery-Pack. Ohne dass irgendwas am Bus gemacht wird und ohne dass der Strom ausfällt (wäre ohnehin USV-gepuffert) sind die Werte mitten am Tag wieder auf null.

Ist das ein bekanntes Phänomen? Konnte ich hier zumindest nicht finden. Habe den Tiny auch nicht geflashed, nutze ihn noch so wie er von dougie kam.

Grüße,

Markus
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: smurfix am 14 Juli 2015, 16:02:55
Hmm. Denke, es kann schon passieren, dass sich das Teil mal aufgrund von *irgendwas* zurücksetzt.

Es gibt die Möglichkeit, die Zählervariablen in einem Teil des RAMs zu parken, der nicht gelöscht wird, wenn der Code (aus welchem Grund auch immer) einen Reset durchführt.
__attribute__(section(".noinit")) sollte funktionieren.

Dann muss man natürlich sicherstellen, dass der Wert beim Einschalten "passt", also zB das Komplement auch abspeichern (und updaten!) und beim Boot prüfen.
Sowas in der Art:

int counter __attribute__(section(".noinit"));
int counter_c __attribute__(section(".noinit"));

main() {
  if(counter !=  ~counter_c) {
     counter=0; counter_c= ~counter;
  }
  ...
  counter++; counter_c--;
}

Ich denke, damit dürfte die Sache stabiler laufen.

http://www.atmel.com/webdoc/AVRLibcReferenceManual/mem_sections_1sec_dot_noinit.html (http://www.atmel.com/webdoc/AVRLibcReferenceManual/mem_sections_1sec_dot_noinit.html)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 27 August 2015, 12:14:34


....nur kurz zur Info: ich hab hier noch genügend Platinen zur Verfügung, aber nie die Zeit gefunden, diese Software Version zu kompilieren, die die Zählerstände weg schreibt. Das heisst, ich kann bislang nur die "normale" Software anbieten und die, die den SRF02 Entfernungssensor bedient. Die dafür dann aber mit vielen unterschiedlichen 1W Adressen.

Müsste ich mich irgendwann mal drum kümmern, oder hat das schon jemand von euch gemacht?

VG
Ralf


Preise wie gehabt:
Pro Platine 4,50€
Pro programmierter Prozessor 2,50€
Porto (Brief) einmalig 2,00€


Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: JoWiemann am 27 August 2015, 20:02:53
Hallo Ralf,

würde gerne zwei Platinen mit programmiertem Prozessor nehmen.

Alles weitere per PM.

Grüße Jörg
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: volker.m am 02 September 2015, 12:04:55
Hallo Ralf,

ich würde gerne drei Platinen mit programmiertem Prozessor nehmen.


Volker Mewes
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: co010 am 18 September 2015, 19:57:57
Hallo Ralf,

ich würde auch gerne noch zwei Platinen mit programmiertem Prozessor nehmen.

Alles weitere per PM.

mfg Co010
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: backpulverrakete am 21 September 2015, 12:38:54
Hallo Ralf,

ich hätte auch Interesse an zwei Platinen incl. programmiertem Prozessor.  Weiteres per PM.

Vielen Dank & Gruß
Peter
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 27 September 2015, 15:02:25
Wollte mich mal erkundigen ob ich beim SRF02 noch die Pull-Up Widerstände benötige oder ob das Softwareseitig schon behoben wurde?

Danke!
Sg
Manuel
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Fachwerkbewohner am 30 September 2015, 22:09:14
Hallo Ralf,

gerne würde ich auch 2Platinen + 2Tinys nehmen, wenn Du noch welche hast.


Gruß,
Mathias
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 24 Oktober 2015, 17:50:39
Hallo Dougie,
nachdem ich noch ein paar Platinen von deinen Counter übrig hatte und du in einem anderem Thread erwähnt hast das diese auch mit dem SRF02 klappen hab ich das mal nachgebaut um meinen Ölstand zu ermitteln.

Leider aber zeigt mir der Sensor nur unplausible Werte, woran könnte das liegen?

Danke für die Hilfe!

Sg
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 25 Oktober 2015, 10:09:45

...hast du dazu die passende Firmware aufgespielt? Die Kommunkation mit dem SRF02 Modul läuft über I²C ... also entweder korrekt oder gar nicht....
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 25 Oktober 2015, 10:14:16
Jepp,
hab die letzte von deiner Homepage aufgespielt. Die Pull-Up Widerstände werden da ja noch benötigt oder?

Sg
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: eldrik am 25 Oktober 2015, 11:02:59
Die Software von dougies Seite enthält aber doch nicht die benötigte Firmware für die Benutzung des SRF02 wenn mich nicht alles täuscht, wenn dann findet man hier irgendwo im Thread eine Downloadmöglichkeit oder Anleitung zum kompilieren.

Greetz
Eldrik
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 25 Oktober 2015, 11:12:09
Ah ok,
dachte nachdem er das auf seiner Seite gelistet hat, kann man diese verwenden.

Siehe:
http://m1n1.de/html/ultrasonic_range_finde_for_1wi.html

Sg
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dougie am 25 Oktober 2015, 11:48:52
...ja, die sind korrekt
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 25 Oktober 2015, 11:56:36
Weißt du nur zufällig ob die 10k Widerstände noch benötigt werden oder ob man die weglassen kann? Du hast mal was in nem anderem Thread geschrieben das man das auch über den Tiny machen kann.

Danke!
Sg

Edit: habs eben nochmals versucht, die Erstmessung des Sensors scheint relativ gut zu sein, danach kommt aber nichts mehr brauchbares. Werte mit 16000 dann wieder 0 usw...
Edit2: Nehme alles zurück, funktioniert nun :) das Problem war scheinbar eine Muffe im Rohrsystem
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: aplatac am 02 November 2015, 11:32:34
ich hätte auch gerne 2x Platine + prog. Proz

Leider habe ich erst 1/3 dieses Thread gelesen, ist die Änderung mit Abspeichern des Zählwerts im EEPROM eigentlich eingebaut worden?


bye,
Patrick
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: arecki am 06 November 2015, 21:53:34
Ich bin am 3 x platine + 3 x Proz.  interesieret ;)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: econ_sl83 am 21 November 2015, 22:59:57
Hallo Ralf,

Darf ich mal fragen wie hier der aktuelle Stand ist? Ich hätte ggf auch Interesse.
Allerdings sieht man in den letzten Monaten lediglich einzelne eingehende Bestellungen...
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: andrece am 03 Dezember 2015, 05:41:11
ich an 3 Platinen und Prozessor und wenn möglich ne Teileliste dazu 8)
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: dbox2user am 06 Dezember 2015, 10:00:03
Hallo Ralf!

Ich hätte auch großes Interesse an 3 fertig bestückten Platinen. :)
Wäre toll von Dir zu hören.

Gruß,
Christian
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Fistandantilus am 06 Januar 2016, 00:15:31
Hallo,

ich habe ein Modul der Version 1.7 bereits eine Weile rumliegen und es heute endlich mal geschafft, es in Betrieb zu nehmen. Naja so halb.
Angeschlossen ist der Counter per GPIO und im Devices Verzeichnis wird er jetzt auch angezeigt. Was fehlt, ist das Verzeichnis/die Datei w1_slave. Habt Ihr eine Idee? Ich weiß auch noch nicht, wie ich es richtig in FHEM einbinde (siehe andere Post: http://forum.fhem.de/index.php/topic,46839.0.html (http://forum.fhem.de/index.php/topic,46839.0.html))

VG
F.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Prof. Dr. Peter Henning am 06 Januar 2016, 03:11:03
Nun, ich schlage vor, mal hier zu lesen:

http://www.fhemwiki.de/wiki/FHEM_und_1-Wire#Raspberry_Pi_GPIO

LG

pah
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Fistandantilus am 06 Januar 2016, 08:23:26
Hmm, den Teilsatz hab ich wirklich überlesen :( Bleibt also nur ein Busmaster. Was empfehlt Ihr dafür?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Syntaxterror am 07 März 2016, 00:00:14
Den Quellcode zum Tiny als 2423 mit SRF02 find ich nirgends. Bin ich blind oder ist der nicht veröffentlicht?
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Peter St. am 19 März 2016, 17:51:02
Gibt es eigentlich derzeit noch Platinen und fertige Prozessoren auf Lager?
Wenn ja, dann würde ich mich für 2x Platinen und 2x Prozessoren interessieren.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Fux am 23 März 2016, 13:11:23
Würde mich auch für die Variante mit dem SRF02 intererssieren. Wer weiß wo diese zu finden ist bzw. wer hat diese noch?
Danke und Grüße
Fux
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Syntaxterror am 31 März 2016, 21:56:58
Tiny mit SRF02 funzt super!
Hab zwar seit dem 3-5 Aussetzer pro Tag bei meinen DS1820 (26 Stück), aber sonst OK.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: qlaus am 01 April 2016, 17:22:22
Der Quellcode zum Tiny als 2423 mit SRF02 würde mich auch interessieren, wo ist der zu finden?

Gruß
qlaus
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: MaikelR2000 am 03 April 2016, 16:11:32
Hallo,

auch ich habe Interesse an einen fertigen und 2 Platinen mit 2 Proz.

Gruß

Maikel
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: marc2 am 11 April 2016, 23:35:33
Moin !

Ich betreibe die Plantine(n) an Adruino NANOs mit Firmata. Solang ein weiterer 1w Sensor am Bus hängt (z.B. DS1820), ist alles ok.
Hängt der Counter alleine am Bus, wird er nicht erkannt. Hat jemand vergleichbare Probleme und einen Hinweis ?

Danke & Gruß, Marc
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Adriano am 13 April 2016, 07:38:14
Ich hätte auch Interesse an einem fertigem Gerät mit Gehäuse. PM hatte ich schon gesendet.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: doubh am 25 Mai 2016, 16:40:51
hallo zusammen.

ich habe eine bug in der firmware entdeckt (und gefixt), der dazu geführt hat, dass manche flanken am eingang nicht gezählt wurden.
der fehler tritt auf, wenn 1-wire kommunikation stattfindet und in diesem moment eine flanke am eingang ansteht.

der fehler liegt im marco EN_OWINT(), dass in der ISR PIN_INT() aufgerufen wird.
1) PIN_INT (_VECTOR(1)) hat die höchste prio der aktiven IRQ
2) wenn der change interrupt PCINT0_vect auftritt, während gerade PIN_INT ausgeführt wird, ist das interrupt flag PCIF0 gesetzt
3) wird nun EN_OWINT() ausgeführt, wird mit dieser instruktion GIFR|=(1<<INTF0) das PCIF0 flag gelöscht und der pin change IRQ ist verloren
4) IRQ verloren -> flanke verloren -> counter falsch


fix:
zum löschen von INTF0 nur das entsprechende bit setzen (siehe datenblatt)
zudem sollte das flag vor dem einschalten des interrupts gelöscht werden und nicht danach:
#define EN_OWINT()               {GIFR=(1<<INTF0);GIMSK|=(1<<INT0);}          // enable interrupt



des weiteren würde ich generell nested interrupts vermeiden und entsprechend zu beginn jeder ISR cli() und am ende sei() aufrufen.
es kann z.b. auch ein problem geben, wenn in der timer ISR counterpack.counter = Counter[0]; ausgeführt wird und im selben moment der pin change interrupt auftritt.
da die 16-bit counter zuweisung nicht atomar abläuft, kann sie unterbrochen werden. ist bereits ein byte zugewiesen und beim inkrementieren des counters in der pin change ISR gibt es einen byte überlauf, stimmt die zuweisung nicht mehr.
bsp:
- Counter[0] ist gerade 0x00FF
- erstes byte in timer ISR ist zugewiesen, z.B. high-byte 0x00
- in diesem moment steht eine flanke an und der pin change ISR unterbricht die timer ISR (wg höherer prio)
- Counter[0] wird 0x0100
- timer ISR läuft weiter und weist das zweite byte zu, das low-byte ist aber nun 0x00
--> ergebnis in counterpack.counter: 0x0000

--> daher ist es sicherer hier keine nested interrupts zu verwenden.


gruß,
doubh
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: g.finder am 12 Juni 2016, 15:29:52
Ist der Quellcode zum Tiny mit SRF02 irgendwo zu finden?

Gruß, Gerd
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Raven am 04 September 2016, 20:24:02
Zitat von: g.finder am 12 Juni 2016, 15:29:52
Ist der Quellcode zum Tiny mit SRF02 irgendwo zu finden?

Gruß, Gerd

ich wühle mich auch gerade durch...hier schon mal nachgelesen`?

https://forum.fhem.de/index.php/topic,22431.msg158105.html#msg158105
http://www.fhemwiki.de/wiki/1-Wire_Emulation_per_ATTiny
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: g.finder am 05 September 2016, 09:24:38
Danke Raven

Gerd
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: pcjogi am 25 September 2016, 19:53:41
Hallo zusammen,

ich bräuchte für meine Gaszähler noch einen DS2423 Counter Ersatz. Baut hier noch jemand einen (bzw. ich würde 2 nehmen).

Ich habe werde ausreichende Lötkenntnisse geschweige denn kann ich Leiterplatinen etc. fertigen (lassen). Alles kann man lerne, aber ich muss nicht alles können, wenn das jemand besser kann.

Vielen Dank

Jürgen
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: gelbwichtel am 20 März 2017, 20:57:22
Hi,
ich denke ich fange hier mal an zu fragen, obwohl sich in diesem Thread ja schon lange nichts mehr bewegt hat.
Hat jemand dieses Interface mal versucht mit EspEasy zu koppeln und kann vielleicht posten wie es zu definieren ist ?

Danke vorab
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tweak am 28 September 2017, 11:27:05
Hallo,
wollte mich erkundigen ob vielleicht jemand noch eine Platine für den Counter über hat. Bzw ob Dougie noch welche produzieren lässt?

Danke!
Lg
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: AndiL am 28 September 2017, 12:05:11
Hallo,
Schau mal hier:
https://www.tm3d.de/shop/kategorien/bausaetze (https://www.tm3d.de/shop/kategorien/bausaetze)
Am Seitenende ist ein DS2423 1-​Wire-​Simulator mit vier Zählern.
Werkelt bei mir schon seit längerem tadellos.....

Gruß
Andi
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: ChrisKoh am 09 November 2017, 23:20:37
Zitat von: AndiL am 28 September 2017, 12:05:11
Hallo,
Schau mal hier:
https://www.tm3d.de/shop/kategorien/bausaetze (https://www.tm3d.de/shop/kategorien/bausaetze)
Am Seitenende ist ein DS2423 1-​Wire-​Simulator mit vier Zählern.
Werkelt bei mir schon seit längerem tadellos.....

Gruß
Andi

Den habe ich seit heute bei mir auf dem Tisch liegen. Leider habe ich ihn noch nicht zum laufen gebracht.
Wie hast du den angeschlossenen?
Ich möchte damit die Zisternen Messung per Ultraschall machen.
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Franz Tenbrock am 10 November 2017, 08:11:51
Hallo
ich hatte den Counter von Dougie 2 Jahre im Einsatz, durch die Feuchte im Dom ist allerdings das Teil nun defekt, schade.
Problem ist sicher auch der US Kopf, ein feuchteunempfindliches Teil wie bei einem Auto wäre da sicher besser geeignet. Bin aber nicht in der Lage das zu implementieren.
Damals hatte ich ja einen Wiki Beitrag verfasst...
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: wfelkel am 22 November 2017, 08:59:04
Hallo,
Ich habe auch Interesse an mehreren Platinen mit Prog Tiny's
Bitte Nachricht bezüglich Bestellablauf und Preis
Grüße
Wolfgang
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: abc2006 am 28 November 2017, 20:54:27
da schließ ich mich an :-)

Grüße,
Stephan
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Kruemel am 02 Juni 2018, 08:57:34
Zitat von: AndiL am 28 September 2017, 12:05:11
Hallo,
Schau mal hier:
https://www.tm3d.de/shop/kategorien/bausaetze (https://www.tm3d.de/shop/kategorien/bausaetze)
Am Seitenende ist ein DS2423 1-​Wire-​Simulator mit vier Zählern.
Werkelt bei mir schon seit längerem tadellos.....

Gruß
Andi
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Kruemel am 02 Juni 2018, 09:01:21
Zitat von: AndiL am 28 September 2017, 12:05:11
Hallo,
Schau mal hier:
https://www.tm3d.de/shop/kategorien/bausaetze (https://www.tm3d.de/shop/kategorien/bausaetze)
Am Seitenende ist ein DS2423 1-​Wire-​Simulator mit vier Zählern.
Werkelt bei mir schon seit längerem tadellos.....

Gruß
Andi

Guten Tag,
ich möchte meine Zisterne mit einem Ultraschallsensor auswerten. Kann man diese DS2423-Simulation hierzu verwenden?
Verhält sie sich an FHEM wie das Original?
Gruß
Wolfgang
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 02 Juni 2018, 17:27:24
Ultraschall Sensor klappt damit nicht.
Dieser funktioniert aber perfekt mit einem esp und espeasy, alles ganz ohne programmieren :)
Läuft bei mir 1a

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Kruemel am 02 Juni 2018, 18:36:17
Hallo, danke für die schnelle Antwort.
Da mir das nichst sagt, könntest du mir weitere Infos geben?
Wie wäre dann der Aufbau?
LG
Wolfgang
Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: Tobias am 02 Juni 2018, 19:51:21
Such mal nach espeasy und hc-sr04

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Alternative zum DS2423 Counter
Beitrag von: HubertM am 02 Juni 2018, 20:36:25
Hallo Tobias,

ist es richtig, dass mit ESPEasy und dem HC-SR04 die Stellen hinter dem Komma immer 0 sind?

Gruß
HubertM