4 NTC an Multiplexer für Lüftersteuerung

Gast #5442531
Lesenswert?

Morgen Allerseits, bin neu hier und hoffe das mir jemand helfen kann.

Also, ich habe 4 NTC - 10K an einem 74HC4051 dran und möchte das mein 
Arduino Nano V3 wenn ein NTC, oder mehrere einen vorgegebenen Wert 
überschreiten das ein kleiner PC -Lüfter anläuft und solange läuft bis 
wiederum ein vorgegebener unterschritten wird.

Teilschaltung und Sketch für :

1. NTC als Schalter funktioniert einwandfrei
2. 4 NTC via Multiplexer auslesen und im Seriellen Monitor darzustellen 
funktioniert auch.


Mein Problem :

Beide Schaltungen in einem Sketch zu vereinen , sodass eben wenn 1 oder 
meherere Sonsoren ein Vorgabewert überschreieten ein Lüfter anläuft und 
bei unterschreiten eines Vorgabewertes wieder abschaltet.

Vielleicht kann mir ja jemand helfen , bin noch blutige Anfängerin in 
Sachen Arduino und Co.

Danke im Voraus, Yvonne
Angehängte Dateien:
Gast #5442727
Lesenswert?

Beginerin schrieb:
> Vielleicht kann mir ja jemand helfen , bin noch blutige Anfängerin in
> Sachen Arduino und Co.

1. Einlesen aller Messwerte
1.1. Einen Messwert einlesen
1.2 Multiplexer umschalten
1.3 ggf. etwas warten
1.4 solange nicht der letzte Eingang eingelesen wurde, zurück zu 1.1

2. aus den vier Messwerten den größten heraussuchen
3. Lüfterausgang schalten
3.1 Schalte den Lüfter ein, wenn der größte Wert größer als der obere 
Grenzwerte ist.
3.2 Schalte den Lüfter aus, wenn der größte Wert kleiner als der untere 
Grenzwerte ist.
4. Fang von vorne an

Und das braucht man "nur noch" in eine Programmiersprache seiner Wahl 
übersetzen.
Die Terminalausgabe habe ich einfach mal weggelassen.
Gast #5443135
Lesenswert?

Hi Klaus, mein derzeitiger Sketch sieht so aus.

Mein Problem ist das der nano zuwenig Analoge Eingänge hat, denn es 
kommen noch zwei Taster und zwei Gabellichtschranken und insgesamt 5 NTC 
Widerstände hinzu und wenn das ganze fertig ist.



Es wird eine H - Brücke für eine Glasschiebetür werden bei der die 
beiden N - Kanal und P - Kanal Mosfet´s der H-Brücke und der Nano einen 
eigenen NTC Widerstand zur Überwachung haben , die Lichtsschranken 
dienen als Endschalter und und die beiden Taster als Öffner und 
Schließer Bedienelemente.

Der 4051 ist am Pin A7 und der Lüfter wird über Pin D8 und einen BC547B 
angesteuert.

Wie gesagt auslesen der Werte habe ich geschafft und kann sie am " 
Seriellen Monitor " sehen und auch durch anfassen der Widerstände die 
Wertänderung beobachten, nur wie speichere ich die Werte und verwende 
sie als Messwerte für den Lüfter. ???

Yvonne
Angehängte Dateien:
#5443141
Lesenswert?

Beginerin schrieb:
> H - Brücke für eine Glasschiebetür werden bei der die
> beiden N - Kanal und P - Kanal Mosfet´s der H-Brücke und der Nano einen
> eigenen NTC Widerstand zur Überwachung haben

Was soll das denn? Leg sie so aus, dass sie im normalen Betrieb nicht 
nennenswert warm werden. Dazu Stromüberwachung für den Fall der 
Schwergängigkeit/Blockade, fertig.

Oder du nimmst gleich eine fertige H-Brücke, die die entsprechenden 
Schutzschaltungen schon drin hat (TLE5205 o.ä.)

edit: die Temperaturüberwachung würde dir eh nur bei längerfristiger 
Überlastung was helfen. Schnuckelt es richtig, sind  die Fets tot ehe 
sie warm werden.
#5443175
Lesenswert?

Dann mach es eben, Spielkram ist ja manchmal auch ganz nett. Ich 
empfehle dir trotzdem auch eine Stromüberwachung einzubauen (kleiner 
shunt im Massezweitg der Brücke), da kannste sinnvolleres messen als mit 
deinen Temperatursensoren. Im Idealfall (neben der Strommessung via 
Arduino) einen Komparator, der die Brücke direkt abschaltet.
Gast #5443445
Lesenswert?

Beginerin schrieb:
> wenn ein NTC, oder mehrere einen vorgegebenen Wert
> überschreiten das ein kleiner PC -Lüfter anläuft und solange läuft bis
> wiederum ein vorgegebener unterschritten wird.

Das ist sowieso nicht so einfach wie du das angehst: bei 4 NTCs kann es 
ja beispielsweise sein, dass einer den Einschaltwert überschreitet (also 
Lüfter ein), gleichzeitig aber ein anderer den Ausschaltwert 
unterschreitet - was dann?

Logisch wäre: Ausschalten des Lüfters NUR DANN, wenn kein anderer Fühler 
den Einschaltwert überschreitet.

Es ist also schon ein bisschen mehr zu programmieren als bloss 4 
Abfragen.

Georg
Gast #5443786
Lesenswert?

georg schrieb:
> Logisch wäre: Ausschalten des Lüfters NUR DANN, wenn kein anderer Fühler
> den Einschaltwert überschreitet.
>
> Es ist also schon ein bisschen mehr zu programmieren als bloss 4
> Abfragen.

Das ist doch ganz billige Logik: Wenn einer oder ein anderer NTC zu 
warm ist, Lüfter ein.

Wenn einer und alle anderen kalt sind, aus.
Gast #5444339
Lesenswert?

georg schrieb:
> Manfred schrieb:
>> Das ist doch ganz billige Logik
> Ja, aber das musst du Beginerin erklären, nicht mir.

Wenn Beginerin hier mitliest, ist es doch egal, von wem ich den Text 
quote?

> Am besten wo sie das abkopieren kann.

Ich empfinde diese Anmerkung in diesem Thread als vermeidbar, da gibt es 
diverse andere, wo das eindeutig eher zutreffend wäre. Die Frage ist 
halbwegs anständig formuliert und die beiden Programmteilchen bieten 
eine gewisse Basis.

> Oder wolltest du unbedingt mit mir Streit anfangen?
> Da habe ich grade keine Lust dazu.

Wenn Du das in meinen Text hineininterpretieren willst, gerne. Ich sehe 
aber nicht, dass ich einen Anlass dazu gegeben hätte!

Irgendwie gut, dass meine Anfänge xx-Jahre vor dem Internet waren, sonst 
hätte ich vermutlich ähnliche Threads aufgemacht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren