Forum: Mikrocontroller und Digitale Elektronik Arduino Waterflow Relais


von Ralf F. (funke123456)


Angehängte Dateien:

Lesenswert?

Hallo, kann mir jemand helfen bei der Programmierung eines Arduino uno.
Ich habe davon keine Ahnung.
Ich möchte folgendes ansteuern.
Ein Wasserfluss geber YF-S402  ( + 5V auf Pin 7 ; GND auf Pin 6 und Data 
auf Pin5 des Arduino); wenn das Wasser fließt soll ein Relais 
einschalten.
Immer soll überprüft werden ob das wasser noch fließt und wenn nicht 
soll das Relais abschalten.
Das 5V Relais soll über Pin 12 mit einem Basiswiderstand 1K und ein 
Transistor Siehe Bild angesteuert werden.
Danke
Ralf

von oszi40 (Gast)


Lesenswert?

Ralf F. schrieb:
> Ich habe davon keine Ahnung.

Freilaufdiode fehlt! Das ist ungesund! 
https://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern#Freilaufdiode

von Hubert G. (hubertg)


Lesenswert?

Mit deiner Schaltung wird das nicht recht funktionieren.
Freilaufdiode wurde schon erwähnt. Die Anschaltung des Flowmeter sollte 
so gehen: 
https://www.google.at/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwjB9MOJpeDKAhWH6xQKHe_IBUcQjRwIBw&url=http%3A%2F%2Fwww.seeedstudio.com%2Fwiki%2FG1%2F2_Water_Flow_sensor&psig=AFQjCNHRuIzSjiXTrvcrW6PTv9LAXm9iZw&ust=1454750213040280

Mit der Arduino-IDE kann ich allerdings nicht programmieren. Damit habe 
ich mich noch nicht ernstlich beschäftigt. Wird aber sicher gehen.

von klaus (Gast)


Lesenswert?

schau mal hier, so kannst den Sensor abfragen

Musst halt dann noch prüfen ob Wert größer X dann Relais an, sonst aus

http://www.seeedstudio.com/wiki/G1/2_Water_Flow_sensor

von Cyblord -. (cyblord)


Lesenswert?

Ralf F. schrieb:

> Ich habe davon keine Ahnung.

Warum machst du nicht irgendwas wovon du Ahnung hast? Ich geh doch auch 
nicht ins Hausfrauenforum und frag dort nach wie man Hummerschaum 
zubereitet und sag gleich noch dazu, dass ich nur Tiefkühlpizza machen 
kann.

von Ralf F. (funke123456)


Lesenswert?

oszi40 schrieb:
> Ralf F. schrieb:
>> Ich habe davon keine Ahnung.
>
> Freilaufdiode fehlt! Das ist ungesund!
> 
https://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern#Freilaufdiode

Hallo, Danke für den Hinweis. Die Diode ist im Relais drin.
Die Schaltung ist schon in Nutzung und funktioniert. Ich brauche ein 
zweites Beispiel was noch nicht auf den Chip aufgespielt is,t um weitere 
Anpassungen machen zu können.

von Ralf F. (funke123456)


Lesenswert?

Was soll ich dazu sagen, wenn Du keine Ahnung hast solltest Du auch 
nicht darauf Antworten. Oder?

von Ernst O. (ernstj)


Lesenswert?

Ein Mikrocontroller als Komparator... wieso erinnert mich das an die 
Erfindungen aus den "Wallace & Gromit" Filmen?

von Ralf F. (funke123456)


Lesenswert?

Hallo, Danke für die Information. Diese Schaltung hatte ich schon 
getestet und sie läuft gut.  Aber wie Sieht die Programmierung mit der 
Ansteuerung  für das Relais aus wenn ich diese Schaltung nehmen würde. 
Können Sie mir dabei helfen?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Ernst O. schrieb:
> Ein Mikrocontroller als Komparator...

Sagen wir mal lieber als retriggerbares Monoflop. Das macht sowas mit 
links. Und wieso schliesst man + und - des Sensors an Portpins des 
Arduino an?

@TE: Spar dir den Arduino für was wichtigeres auf und verwende ein 
klassisches Monoflop, wie das CD4528, CD4538 oder aus der 74er Serie das 
74HC221, 74HC123 o.ä.
In der Konfiguration als retriggerbar wird das Monoflop solange aktiv 
sein, wie innerhalb seiner Zeitkonstante Pulse am Eingang liegen. 
Bleiben die aus, fällt das Mono ab.

: Bearbeitet durch User
von Ralf F. (funke123456)


Lesenswert?

Alles gut und schön und danke für den Hinweis, aber ein Monoflop kann 
die Durchflussmenge am Display später nicht anzeigen.
 Ich hatte  das aber noch nicht geschrieben, da dieses schon fertig ist.
Ich brauche für meine Schaltung eine Programmierung mit Relais.

von Flip B. (frickelfreak)


Lesenswert?

mit so wenig erfolgsaussicht und eigeninitiative wird dir leider niemand 
bei der Software helfen.

Problem genau definieren und Grundlagen zu den Komponenten durchlesen, 
dann kannst du von uns sicher weitere Denkanstöße bekommen.

Dann korrigieren wir die groben Schnitzer in der noch funktionierenden 
Schaltung damit die auch noch in einem Jahr tut was sie soll.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Ralf F. schrieb:
> Alles gut und schön und danke für den Hinweis, aber ein Monoflop kann
> die Durchflussmenge am Display später nicht anzeigen.

Aha, sieh da, ein Display ist also auch noch im Spiel, kommt in der o.a. 
Schaltung aber nicht vor und wird erwähnt, wenn es gerade passt.

Als Tipp: Überlege dir, was so ein Monoflop macht und implementiere das 
auf deinem Arduino. Falls du zufällig auch schon eine Zeitbasis hast für 
l/min oder so, kannst du die auch gleich für die Monoflop Funktionalität 
benutzen.
Besser für dich ist allerdings, wirklich ein Monoflop zu nehmen, der 
Arduino kann ja immer noch mitzählen.


Und schliesse + und - vom Sensor mal richtig an, die gehören an +5V und 
GND und nicht an Portpins.

: Bearbeitet durch User
von Peter (Gast)


Lesenswert?

Hallo Ralf,

ein wenig programmieren sollte man schon können.
Ein sehr guter Einstieg dazu ist die Seite

http://www.arduinospielwiese.de/

Sieh mal unter Experimente und Projekte nach.

Viel Spass

Peter

von Dog G. (dogger) Flattr this


Lesenswert?

Auch wenn ich noch nie mit einem YF-S402 gearbeitet habe gehe ich beim 
überfliegen von dem erst besten Datenblatt davon aus das es sich um ein 
Hall-Sensor handelt.
Daher lass das mit dem Pin 6 und 7 ! Schließe die beiden direkt an deine 
Versorgung an und spare dir die Steckplätze.
Ein Hall-Sensor auszulesen ist relativ einfach wenn du weiß nach welchem 
Code du suchen muss:
„Drehzahlmessung „
Und wenn du bissen googelst kommst du auf
http://forum.zerspanungsbude.net/viewtopic.php?t=1601
und hast deine Display auch gleich dabei.
Dann gibt’s du mit einer if-Abfrage deinem Relais den Befehl zum 
einschalten/ ausschalten wenn ein bestimmter Wert unterschritten ist
http://www.arduino-tutorial.de/category/programmieren/
http://rn-wissen.de/wiki/index.php?title=Arduino_Tutorial#if_-_Abfrage
Ein bisschen probieren und dann klappt das schon.

PS: Versuche immer deine Bauteile von einer externen Versorgung zu 
versorgen und nur den GND
zu verbinden. Das verringert den Verschleiß an Arduino´s

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
Noch kein Account? Hier anmelden.