Mikrokontroller soll Drehzahlen messen

OP #1635089
Hi,

ich habe eine Frage wegen der Geschwindigkeit beim Drehzahlmessen.
Eine Scheibe (5cm) mit einem Loch ziemlich am Rand steckt auf einer 
Motorwelle. Durch das Loch kommt Licht auf den Fototransistor und das 
soll jedes Mal ein high Signal an den Mikrokontroller geben.
Damit das ein sauberes Signal ist, schalte ich einen Schmitt-trigger 
dazwischen.

Jetzt meine Frage: Ist der NE555 dafür gut? Schaltet der wie im Bild so 
schnell, dass ich so ungefähr bis 300 U/Min. messen kann oder brauche 
ich da einen anderen/besseren Schmitt trigger?

lg
Triti
Gast #1635103
Ohne mir deine Schaltung angeschaut zu haben, aber der NE555 an sich 
kann mit Sicherheit 50Hz ;-)
Ich würde aber an deiner Stelle zwei gegenüberliegende Löcher in die 
Scheibe bohren, dann ist die Unwucht net so groß
Gast #1635104
Hallo :-).

Du könntest ja auch eventuell die Hallsesnor-Magnet Methode versuchen. 
Einfach einen kleinen Magneten an die Scheibe (eventuell zweites 
identisches Magnetstück an die gegenüberliegende Seite um eine Unwucht 
zu vermeiden).
Immer wenn der Magnet am  Hallsensor vorbei "düst" schaltet der Output 
Pin des Hallsensors, denn du an einen Interrupt Capture Pin schaltest 
und die Zeit von einem Interupt bis zum nächsten Interrupt misst. Dann 
hast du die Zeit für eine Umdrehung und kannst das dann bequem mit 
lowlevel-Mathematik Kenntnissen auf Umdrehungen pro MINUTE umrechnen. 
Die Zeit kannst du am besten mit den Timern von den Atmegas messen. Ich 
habe diese Methode nie selbst ausprobiert, sondern mich nur damit 
theoretisch befasst.

Vielleicht kannst du damit was anfangen !

Viel Erfolg

MfG,

Der Türke der sich mit AVR beschäftigt
OP #1635114
Ach, die Hyterese reicht. Werde ich probieren. Ich habe aber nur einen 
ganz langsamen Picaxe-08.

Dass der NE555 50Hz kann hab ich gelesen. Ich weiss nur nicht, ob meine 
Schaltung auch schnell genug hin und her kippt.

Hallsesnor-Magnet: Schaltet der auch genau so wie ein Transistor einfach 
durch? Werde ich googeln.

Danke,
lg
Triti
Gast #1635121
>Die Hyterese am µC Eingang wird völlig ausreichen.
Theroetisch ja, aber ich hab schon Triggereingänge sterben sehen und 
dann im Klengedruckten des DB gelesen, dass eine Mindestflankensteilheit 
am Eingang vorausgesetzt wird.(auch wenn man von einem ST eigentlich was 
anderes erwarten würde). Also da würde ich nochmal genau im DB des 
Controllers nachschauen.

Deine Schaltung kann locker 5Hz
Gast #1635217
5Hz kann die Schaltung schon, aber der Impuls ist doch sehr kurz.
Am besten man macht möglichst ein großes Loch damit der Impuls länger 
wird.

Damit das ganze dann nicht "Unrud" läuft sollte auf der 
gegenüberliegenden Seite auch ein Loch sein. Dann werden zwar doppelt so 
viele Impulse gezählt, das kann man kompensieren indem man nur halb so 
lange misst.

Ich kenne den NE555 nicht mehr so gut, arbeitet der hier als 
Impulsverlängerer?
Gast #1635718
Hi,
> Ich kenne den NE555 nicht mehr so gut, arbeitet der hier als
Impulsverlängerer?
Nein, der soll nur ein klares high/low Signal geben. Ich hab gelesen 
wenn man direkt an den Pin vom Mikrokontroller geht ist das Signal nicht 
ganz eindeutig sondern eigentlich so eine Art Sinuskurve.
lg
Triti
#1635752
Wenn du den Eingang am µC nicht einzeln im Programm abfragst, wo evtl 
mal was verschluckt werden könnte, seh ich kein Problem.
Entweder durch den Pegelwechsel nen Interrupt auslösen lassen und dann 
zählen oder am besten einen Timer damit ansteuern, dann sollten auch 
recht kurze Impulse reichen.
Gast #1636828
> Wenn du den Eingang am µC nicht einzeln im Programm abfragst, ...
Genau das tu ich aber.

> Entweder durch den Pegelwechsel nen Interrupt auslösen lassen
Wäre schön, aber ich habe keine Ahnung wie das geht.

> und dann zählen oder am besten einen Timer damit ansteuern,...
GENAU das ist ja mein grösstes Problem. Mein Picaxe-08 hat keinen Timer 
:-(
Da versuche ich gerade rauszukriegen, wie man trotzdem pro 
Sekunde/Minute zählen kann. Direkt in QBasic mit PC über COM1 hab ich 
kein Problem, da funktioniert schon alles, aber mit MC...
Aber ich krieg das schon irgendwie hin.

lg
Triti

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.