Drehzahl einlesen.

vor 28 weeks 5 days von Freeeduino

Hallo

Ich wollte mit meinem Arduino gerne die Drehzahl meines Motors einlesen.
Die Drehzahl kann ich über das Pickupkabel auslesen, (bei jeder Umdrehung wird ein Kontakt geschlossen, sodass an dem Kabel für einen kurzen Moment 12 V anliegen)

Ich hätte das jetzt so gelöst, dass ich eie 12V LED nehme und einen Fototransistor.
Die led schließe ich an das Pickupkabel an und stelle diese gegenüber dem Transistor.
Den Transistor schließe ich an einen I/O Pin des Arduninos an, sodass die led immer angeht wenn der Motor eine Umdrehung ,macht und der Arduino ein Signal zum zählen bekommt.
Drehzahl sollte bis maximal 15000 U/min messbar sein (250 ein/aus pro Sekunde).

Habe jetzt nur 2 Fragen

1. Erkennt der Fototransistor überhaupt bis zu max 200 - 250 mal ein und ausschalten der LED in einer Sekunde? Oder wie kann ich das besser lösen? ,da der arduino ja keine 12V verträgt und ein normales relais zu langsam ist.

2. Kann der Arduino 200-250 ein-ausschaltbefehle die Sekunde zählen? Oder brauche ich dafür vielleicht einen IC? wenn ja welchen?

Ähnliche Posts

2 Antworten auf “Drehzahl einlesen.”


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
  1. uwe sagt:

    1) ja
    2) ja wenn da Programm dementsprchend gemacht ist; Du kannst alternativ auch die Zeit zwischen 2 Impulsen messen und dadurch die Drehzahl berechenen.
    Grüße Uwe

    Login or register to post comments

  1. chrimbo sagt:

    Hallo,

    wie wäre es mit nem einfachen Spannungsteiler?
    Über einen Transistor in Emitterschaltung?
    Das was du beschreibst gibt es übrigens auch in einem Gehäuse, nennt sich Optokoppler.

    Die 250 Hz sind für den Arduino übrigens kein Problem, da schläft er ein und pfeift nebenbei noch rückwärts La Paloma.

    lg
    Marco und Christopher

    Login or register to post comments