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
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ß
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
Im Grunde brauchst du gar keinen Schmitt-Trigger. Die Hyterese am µC Eingang wird völlig ausreichen.
Upps, das sind ja nur 5 Hz (hab ich mich doch glatt vertan) :-)
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
>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
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?
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
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.
> 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.