INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Drehzahl Anzeige Analog (neuling)
29.10.2015, 22:37
Beitrag #1
Drehzahl Anzeige Analog (neuling)
Hallo,

Ich habe in meinen Computer eine Wasserkühlung verbaut,
So habe mir einen Durchfluss-Sensor gekauft da ich wissen wollte was die Pumpe in der Stunde umpumpt.
Das Problem ist das die Drehzahl zu Klein fürs Mainboard ist,Nun fix einen Arduino geholt (Im netz gibt es ja genug Beispiele) den Code genommen und sehe da es Funzt,
Jetzt kommt mein Eigentliches Problem....
Und zwar habe ich Hier Motometer anzeigen die im Bereich von 1-5V Arbeiten,
Nun Möchte ich es so machen das es bei Hoher Drehzahl 5V ausgibt und bei Kleineren niedrige Spannungen.Wie Könnte ich das nun Realisieren?

Zum Code nutze ich diesen hier:
Code:
int NbTopsFan; int Calc;
    
    int hallsensor = 2; typedef struct{

    char fantype;
    unsigned int fandiv; }fanspec;

    fanspec fanspace[3]={{0,1},{1,2},{2,8}}; char fan = 2;
    
    void rpm ()
    //This is the function that the interupt calls
    { NbTopsFan++; }
    void setup()
    { pinMode(hallsensor, INPUT);
    Serial.begin(9600);
    attachInterrupt(0, rpm, RISING); }
    
    void loop ()
    //Set NbTops to 0 ready for calculations
    { NbTopsFan = 0;
    sei();
    delay (1000);
    cli();

    Calc = ((NbTopsFan * 60)/fanspace[fan].fandiv);
    
    //Prints the number calculated above
    Serial.print (Calc, DEC);
    
    //Prints " rpm" and a new line
    Serial.print (" rpm\r\n");
    }

Hoffe hier kann mir jemand weiter Helfen da ich im Bereich Arduino ein wirklicher Neuling bin.

Mfg
Micha[/code]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.10.2015, 23:54
Beitrag #2
RE: Drehzahl Anzeige Analog (neuling)
Hi,
das ist wahrscheinlich gar nicht sooo einfach, da ein Arduino keinen Analog-Ausgang hat.
Vielleicht gibt es ein Bauteil, dass aus PWM 1-5V macht oder das ganze irgendwie über I2C oder so.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.10.2015, 23:59
Beitrag #3
RE: Drehzahl Anzeige Analog (neuling)
(29.10.2015 23:54)Thorsten Pferdekämper schrieb:  Vielleicht gibt es ein Bauteil, dass aus PWM 1-5V macht oder das ganze irgendwie über I2C oder so.
Ein Elko sollte für diesen einfachen Anwendungsfall reichen.
Gruß, Klaus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.10.2015, 00:04
Beitrag #4
RE: Drehzahl Anzeige Analog (neuling)
Also ich nutze das selbe Bord wie dieses http://fritzing.org/projects/reading-pc-...n-arduino/
Habe so schon mal eine Schaltung aufgebaut die ging aber nur bei hohen Drehzahlen bei niedrigen hatte die Nadel extrem gewackelt und war so unbrauchbar deshalb habe ich an einen Mikrocontroller gedacht
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.10.2015, 01:52
Beitrag #5
RE: Drehzahl Anzeige Analog (neuling)
Suche dir mal anhand eines Pinouts von deinem Board einen freien PWM-Ausgang aus.
Den setzt Du im Setup mit Pinmode als Output und schreibst dann mit analogwrite in den PIN einen Wert zwischen 0 und 255. Du musst also vorher deine Drehzahl in den Bereich umrechnen.
Vergewissere dich , dass das Messinstrument hochohmig ist und schließe es an dem PIN und Gnd an. Parallel dazu schaltest Du einen kleinen Elko, so 1- 2microF sollten reichen.
Ist ein Versuch.


Gruß, Klaus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.10.2015, 07:01
Beitrag #6
RE: Drehzahl Anzeige Analog (neuling)
Moin Kuxii,

du kannst deine Drehzahl, wie schon erwähnt, auf einen PWM-pin legen. Die Dehzahl kannst du mit der Funkltion map entsprechend anpassen.
Damit dein analoges Drehspulinsturment nicht "flattert" benötigst du einen Tiefpass. Den kannst du dir einfach aus einem R und C basteln.
Die Grenzfrequenz würde ich weit unten ansiedeln, so große Drehzahlschwankungen wirst du in den System nicht haben. Blind würde ich mal auf 0,5- 1 Hz zielen.
Eine Link zum Thema findest du hier.

Nur einen Elko über das Instument legen ist, vorsichtig ausgedrückt" etwas unglücklich". Bei den ersten Takten baust du einen Kurzschluss, da der ELKo entladen ist. Auf Dauer mag das der Ardu sicher nicht.

Keep on, Ralf aka RMR
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.10.2015, 09:47 (Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2015 09:51 von Klaus(i).)
Beitrag #7
RE: Drehzahl Anzeige Analog (neuling)
(30.10.2015 07:01)RMR schrieb:  Den kannst du dir einfach aus einem R und C basteln.
Ralf hat natürlich recht. So ist es richtig.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.10.2015, 10:55
Beitrag #8
RE: Drehzahl Anzeige Analog (neuling)
Der Elko war ohne board Wink
War der erste Versuch ohne großartige Technik hinzugekommen aber ging nicht.
Auf jeden Fall benötige ich immer eine konstante V Zahl für entsprechende Umdrehungen...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Neuling kommt nicht weiter, ws2812 If abfragen Tabata 8 662 19.04.2018 14:07
Letzter Beitrag: Tommy56
  Analog Eingang _ Werte verfälscht Traktor 16 819 30.03.2018 08:36
Letzter Beitrag: Bitklopfer
  Hilfe bei der Programmierung Digitaluhr ,mit Anzeige 32x8 Lora 1 319 10.03.2018 11:44
Letzter Beitrag: hotsystems
  NTC für LCD-Anzeige.Weiter bekomme ich nicht hin malsehen 17 1.059 09.03.2018 20:28
Letzter Beitrag: malsehen
  Analog, Digital, PWM Harry 14 588 09.03.2018 19:26
Letzter Beitrag: Tommy56
  ILI9341 MEGA2560 keine BMP anzeige tillmg 4 377 08.02.2018 20:18
Letzter Beitrag: georg01
  Neuling mit einen Projekt MrNiceGuy 39 2.954 04.02.2018 20:50
Letzter Beitrag: MrNiceGuy
  Hilfe!!! bei 7-Segment Anzeige Markus2018 9 763 31.01.2018 21:14
Letzter Beitrag: Tommy56
  Neuling sucht Beratung für ein RFID Motorschloss MaikGyver 34 2.876 07.01.2018 21:24
Letzter Beitrag: Tommy56
  Motor Shield V3 Analog Digital Converter Nextero 5 546 19.12.2017 10:54
Letzter Beitrag: Nextero

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste