Spannung messen und Relais schalten

Hallo zusammen,

ich habe ein kleines Problem bei meinem Projekt.

Und zwar soll mein Arduino UNO/Arduino Nano eine Spannung messen, welches zwischen 2 und 9 Volt liegt. Wenn mein Arduino Board dann die Spannung gemessen hat, soll es entscheiden, durch welches Relai die Spannung durchegeführt werden soll. Insgesamt sollen zwei Relais vorhanden sein. Wenn die Spannug, die Das Arduino Board misst, unter 5 Volt liegt soll das Erste Relai schalten. Und wenn die Spannung, die das Arduino Board misst, über 5 Volt liegt dann soll das Zweite Relai schalten.

Gruß Maurice

Basics lernen!

Spannungsteiler bestimmen, damit von den 9V maximal 5V am Arduino ankommen.

Spannungsteiler ist zwar richtig, geht aber nur, wenn du das Signal analog misst.
digitalRead(Pin) liefert nur ein sicheres Ergebnis, wenn entweder unter 1V oder über 3V (bei einem 5V Arduino) anliegen.

genau das soll der TE ja auch messen. und dann entscheiden, welches Relais angesteuert wird.

Die Schaltschwelle von digitalen Eingängen würde ich nicht ausnutzen :slight_smile:

Lehrmaterialien:

zum Thema Spannung lesen: Beispiele => Basics => ReadAnalogVoltage
zum Thema Spannung auswerten: Beispiele => Control=> IfStatementConditional
zum Thema Spannung > 5V messen: Spannungsteiler (unbelasteter belasteter) (ich denke 2 Widerstände je 10k passen, zusätzlich ein 100nF Kondensator vom AD zu GND)
zum Thema Relais ansteuern: Relays (du kannst aber auch eine fertige Relaiskarte nehmen z.B.: Ebay: Arduino 2 Relais Modul)

guntherb:
zum Thema Relais ansteuern: Relays (du kannst aber auch eine fertige Relaiskarte nehmen z.B.: Ebay: Arduino 2 Relais Modul)

Kommt drauf an was du schalten willst, bei großen Verbauchern gibt besser etwas mehr Geld für die Relais aus. Dann hast du auch länger dran...

Gruß

Falls man wirklich Spannungen "messen" will, ist die Versorgung über Vcc meist zu ungenau.
Es bietet sich die interne Referenz an.

combie:
Falls man wirklich Spannungen "messen" will, ist die Versorgung über Vcc meist zu ungenau.
Es bietet sich die interne Referenz an.

interne Referenz: min 1.0V max 1.2V => +/-10%
Spannungsregler NCP1117 (Arduino) => +/- 2%

Ich würde lieber die VCC nehmen...

interne Referenz: min 1.0V max 1.2V => +/-10%

Das ist die Exemplarstreuung!
Und trifft damit keinerlei Aussage über die Stabilität der konkreten Referenz.

Ich würde noch ne Hysterese mit einbauen, damit die Relais nicht flattern.

Anstatt 2 kann man vielleicht auch nur eines mit mehreren Kontaktsätzen nehmen.

Man sollte vielleicht auch etwas mehr über den praktischen Einsatz wissen, damit man da was konkretes raten kann.

Ich habe da schon so eine Vermutung, dass man das Problem ganz anders lösen sollte