Hallo, ich habe mal eine Frage ich habe zurzeit eine Afriso DIT-01 Heizölfüllstandsmessung im Einsatz und möchte aber nun die Füllstandsmessung in meine Haussteuerung mit einbinden(Saia PCD3.M5540). Doch leider hat die Messung keinen analogen Ausgang. Kann ich die Messung so umbauen das ich das Signal welches zum Display geht abgreife und dies dann an die SPS sende? Oder kennt jemand eine Heizöl-Messung welche ich an meine SPS anschließen kann? MfG Johannes
Die Displaysignale müsste man erstmal dekodieren und das ist ziemlich aufwendig. Aber an der Drucksonde sind wahrscheinlich analoge Signale, die man (evt. verstärkt) weiterverwenden könnte.
Oder hole dir bei ebay einen HC-SR04 US-Sensor und einen kleinen Arduino (z.B. Pro Mini)
Okay habe mir jetzt mal ein Arduino mit HC-SR04 und I²C Display zugelegt. Nun hab ich zu dem ganzen noch ein paar Fragen: 1. Wie kann man das am besten realiserien, eine Funkverbindung zwischen 2 Arduinos. Den das eine Board soll alle 4 Stunden den Abstand messen und das ergebniss dann an das 2te Board schicken welchen dann an die SPS angeschlossen ist. 2. Wie schließ ich das Arduino am besten an die SPS an. Ich schätze mal an einen Analog ausgang und an der SPS auf einen Analog Eingang Ich hoffe mir kann jemand helfen
Hei, also ich würde Dir als Funkübertragung zwei BTM-222 empfehlen. Ich habe halt nur damit Erfahrung und die waren gut. Den Arduino würde ich nicht über eine analoge Schnittstelle anbinden. Versuch da was digitales. Um welche SPS geht es denn? Ich würde den Arduino per BTM-222 (serielle Schnittstelle) direkt mit der SPS verbinden. Dann sparst Du Dir schon mal den zweiten µC. Als Protokoll eignet sich Modbus RTU. Dazu gibt es fertige Libs für Arduino. Dann bist Du schnell am Ziel und hast wenig Stolperschwellen. Grüße, Tom edit: hab grad gesehen, dass die PCD3 eh eine RS232 und auch 485 hat. Dann brauchst Du halt noch einen Pegelwandler auf RS232 (z.B. MAX232)
:
Bearbeitet durch User
Okay nun werde ich aber erst mal alles zum laufen bekommen ohne funk und sps. denn es gibt noch ein paar kleine problem. wie kann ich das Volumen vom arduino berechnen lassen? sodass ich auf dem display nicht den abstand in cm angezeigt bekomme sondern das ergbniss in liter. geht das?
Hei, also wenn Du das noch nicht kannst, sollte Deine Frage lauten: Wie kann ich eine LED am Arduino blinken lassen? Fang damit mal an! Grüße, Tom
Tom P. schrieb: > Hei, > > also wenn Du das noch nicht kannst, sollte Deine Frage lauten: > > Wie kann ich eine LED am Arduino blinken lassen? > > Fang damit mal an! > > > Grüße, > > Tom HaHa!!! es klappt alles. Abstand messen und in cm auf dem Dsiplay anzeigen. Nur das mit dem Volumen noch nicht. Also ich habe die Maße des Tanks und weiß auch wie viele Liter hineinpassen. Nur wie ich das dem Arduino bei bringe was ich will weiß ich noch nicht ganz.
Johannes schrieb: > Also ich habe die Maße des Tanks ... > ...Nur wie ich das dem Arduino bei bringe >was ich will weiß ich noch nicht ganz. Manche Sachen blaubt man nur wenn man sie selbst gelesen hat. Wo ist den jetzt bitte das Problem? Ist der Tank Birnenförmig oder liegt er schräg im Boden?
:
Bearbeitet durch User
Johannes schrieb: > Also ich habe die Maße des Tanks und > weiß auch wie viele Liter hineinpassen. > Nur wie ich das dem Arduino bei bringe was ich will weiß ich noch nicht > ganz. Ich denke das hier sollte klar sein aber für alle Fälle: Mit den Maßen kannst du das gesamte Tankvolumen errechnen. Je nach Tankform evtl. idealisiert. Wenn deine Schaltung dir nun sagt "20 cm fehlen" kannst du nach dem selben Verfahren das Volumen das "fehlt"/nicht mehr gefüllt ist berechnen. Angenommen dein Tank hat die Form eines geraden Kreiszylinders, dann wäre dein Volumen V = phi*r²*h (r = Radius, h = Höhe deines Tanks). Wenn jetzt 20cm fehlen: V_f = phi*r²*h_f (h = 20cm). V_rest = V - V_f Gruß Max edit: Je nachdem wie genau du das alles haben willst die Wanddicke nicht vergessen ;-) http://de.wikipedia.org/wiki/Zylinder_%28Geometrie%29
:
Bearbeitet durch User
@Ja prima Max. Nun sei aber auch konsequent. Lass dir die Masse des Tanks geben und schreib dem kleinen faulen Dummkopf das Programm.
Reinhard ## schrieb: > @Ja prima Max. > > Nun sei aber auch konsequent. > Lass dir die Masse des Tanks geben > und schreib dem kleinen faulen > Dummkopf das Programm. Ich bin mir nicht mal sicher, dass es an der Rechnung hakt. Aber mehr Zeit habe ich nun auch nicht dafür. Vllt. freut er sich ja ;-) Gruß Max
Reinhard ## schrieb: > @Ja prima Max. > > Nun sei aber auch konsequent. > Lass dir die Masse des Tanks geben > und schreib dem kleinen faulen > Dummkopf das Programm. Jetzt auch noch Frech werden. Wenn man nichts besseres zu tun hat als dumme Kommentare zu posten, schon traurig. Ich hab das Arduino-Borad erst seit Montag, also kann man doch mal Fragen stellen dürfen!
Du brauchst eine für Deinen Tank passende Peiltabelle. Google mal nach "öltank peiltabelle" und den Tanknamen. Der rest ist eine wenig Formelschreiben, und C-Implementieren. Meinen Heizölstand messe ich auch auf diese Weise in Liter.(Arduino, US-Sensor)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.