nur für mein Verständnis:
die 5V des Netzteils kommen in die Vin des Mega, GND auch. Dann kann ich meine Stromversorgung der Relais und Sensoren über die 5V-Buchse des Powerabschnittes oder auch direkt über vom Netzteil ziehen. Ist das bitte so korrekt?
nur für mein Verständnis:
die 5V des Netzteils kommen in die Vin des Mega, GND auch. Dann kann ich meine Stromversorgung der Relais und Sensoren über die 5V-Buchse des Powerabschnittes oder auch direkt über vom Netzteil ziehen. Ist das bitte so korrekt?
Grüße
Michael
Nein. Ich schrieb:
Du kannst aber 5V am 5V pin einspeisen.
Gemeint war der 5V Pin des Arduino. Die 5V für die Relais und andere Elektronik wie zB Hintergrundbeleuchtung direkt vom Netzteil.
Grüße Uwe
die GNDs habe ich verbunden, die Kiste läuft noch immer - prima.
Jetzt kann ich entspannt ins Bett gehen, da ich den Arduino nicht übermäßig belaste.
Leider hat sich das Problem der Schwankungen damit nicht mit erledigt.
Aufgefallen ist mir aber Folgendes:
Wenn ich alleine mit dem Netzteil (1000mA) die Sensoren und mein LCD versorge (GNDs dabei wie besprochen zusammengeschaltet), dann schwanken meine Meßwerte deutlich stärker als wenn es über den Arduino geht. Kann sich jemadn darauf bitte einen Reim machen?
Ich vermute mal daß das Netzteil ungenügend die Restwelligkeit beseitigt.
Wenn Du die 5V mit eingeschaltenen Arduino und Display mißt auf dem wechselstromBereich des Multimeters mißt, was erhälst Du?
Grüße Uwe
uwefed:
Restwelligkeit ...
Wenn Du die 5V mit eingeschaltenen Arduino und Display mißt auf dem wechselstromBereich des Multimeters mißt, was erhälst Du?
Aha, für mich jenseits der Schulphysik, mal gucken....
Im Wechselspannungsbereich mißt Du die der Gleichspannung von 5V überlagerte Wechselspannung. Diese rührt von einer ungenügenden Filterung (Kondensatoren zu klein) oder Spannungsstabilisation die nicht funktioniert.
Linke Grafik rote Kurve:
Das ist eine Gleichspannung von ca 19V mit 0,7V Wechselspannung (Effektivwert, 2V Spitze Spitze).
Wenn Deine Messungen richtig sind und Dein Meßgerät halbwegs Effektivwert anzeigt hast Du 5V mit riesigen Wechselspannungsanteil.
Ich habe aber ein Bißchen die Befürchtung, daß hier ein Meßfehler vorliegt, 10V AC sind einfach etwas sehr viel.
habe gerade ein paar Netzteile durchgemessen. Alle zeigen sie ca. im AC-Modus das Doppelte des DC-Wertes. Also entweder schrottiges Multimeter (was mind. im Rahmen des Möglichen bei mir wäre) oder Gedankenfehler.
Wenn du das Display mit eigenem Netzteil versorgst hast du auch die Massen verbunden wenn nicht wird das dein Problem mit dem nichts anzeigen sein. Wenn man mehrere Versorgungen hat an einem Projekt müssen die Massen(GND) unbedingt verbunden sein.
Gruß
Der Dani
volvodani:
Wenn du das Display mit eigenem Netzteil versorgst hast du auch die Massen verbunden wenn nicht wird das dein Problem mit dem nichts anzeigen sein. Wenn man mehrere Versorgungen hat an einem Projekt müssen die Massen(GND) unbedingt verbunden sein.
Gruß
Der Dani
Laut Schaldbild hat er die Massen verbunden.
Grüße Uwe
endlich konnte ich nach einigen Tagen Pause mit dem Projekt weitermachen - und hier ist eine Lösung meines Schwankungsproblems!
LM35 sind die Sensoren, einige Meter vom Arduino entfernt. Ohne viele Worte zu verlieren: Glücklich, wer das Datenblatt lesen kann (ich war zuerst wegen der guten und "glatten" Ergebnisse in der Nähe des Arduino davon aisgegangen, dass ich nicht mehr an in der Richtung lesen/machen muss, vgl . Datenblatt des LM35, Fig 4., bei mir allerdings ohne Widerstand, wird glatter). Ein Kondensator zwischen Messleitung und GND wirkt Wunder!
Vielen Dank für Eure Beiträge. Auch wenn sie nicht einschlägig waren, habe ich daran viel gelernt!
Eine Frage hätte ich noch. SDL und SCA des I2C-Busses gehen auch über ziemlich lange Leitungen. Gibt es neben dem I2C-Extender noch eine andere Möglichkeit, Störeinflüsse wie bei meinem LM35 gesehen, zu reduzieren (das LCD Display prodziert manchmal seltsame (Sondern-) Zeichen).
Einen I2C-Bus solltest Du tunlichst unter 1m halten. Kannst oder willst Du das nicht, gibt es noch die Möglichkeit, die Geschwindigkeit zu reduzieren, was die Störanfälligkeit heruntersetzt (der kapazitive Einfluss sinkt, die Flanken haben mehr Zeit, einen vernünftigen Wert zu erreichen).
Bei längeren Leitungen würde ich die Verwendung eines RS485-Busses vorschlagen, dem sollten auch einige Dutzend Meter nichts anhaben können.
danke für Deinen Hinweis. Ein paar Meter sind es bei mir schon - diese kann ich nicht überbrücken. Da mein "Sonderzeichenproblem" selten und unregelmäßig auftaucht, wäre ich für die Busgeschwindigkeit-Lösung.
Hast Du bitte einen Tipp, wo ich nachlesen kann, wie das bewerkstelligt wird?
danke für den Tipp und Link. Ich habe die Geschwindigkeit auf die Hälfte heruntergesetzt, mal sehen, ob das signifikante Besserung bringt. Ich berichte.
vorweg: die Geschwindigkeit herabzusetzen war eine gute Idee, hat aber an meinem Problem nichts geändert :-/
Es ist unglaublich, was einem so auf dem Weg zum hoffentlch einmal perfekten Sketch begegnet.
Bei der Anstreuerung des i2c-LCD-Display habe ich nach langem Suchen einen weiteren Fehler gefunden, der das Kaulderwelsch auf dem LCD produziert haben könnte: lcd.init() muss nach dem wire.begin() stehen. Steht so in der library irgendwo. Sollte man also auch lesen. (Trotzdem stürzt das LCD regelmäßig ab - aber ich find's noch!)
Man lernt nie aus und niemals aufgeben.
Ist die Herabsetzung der Geschwindigkeit (des Taktes) beim I2C auch mit der Reduzierung der Rechengeschwindigkeit des Prozessors verbunden? Müsste so sein, oder?
Ist die Herabsetzung der Geschwindigkeit (des Taktes) beim I2C auch mit der Reduzierung der Rechengeschwindigkeit des Prozessors verbunden? Müsste so sein, oder?
Nein, der Takt für den I2C-Bus wird durch eine Frequenzteilung aus dem Systemtakt gewonnen, der Haupttakt muss deswegen nicht heruntergesetzt werden.