Guten Tag Ich habe einen AT89C2051 mit 24 MHz. Ich habe einen Benzinmotor und möchte mit meinem 8051 und weiteren Bauteilen die Drehzahl der Motors in U/min messen. Ich nehme einen Fototransistor und eine Lichtquelle. Ich habe schon einemal ein Programm geschrieben wo ich einfach den Timmer starte und dann wenn der Fototransistor ein Signal gibt den Timmer anhalte und dann das TH0 Register über die RS232 an den Computer sende. Da wird der Wert in U/min umgerechnet. Leider hat das Programm nie richtig die Zeiten gemessen und ich weiss auch nicht mehr wie es aussieht und ich finde es nicht mehr. Kann mir bitte mal einer ein Programm geben was die Drehzahl in einem Bereich von 500-10000 U/min misst ?? Vielen Dank
Also, rechnen solltest du schon alleine können, aber der Ansatz ist folgender 500 U/min bedeutet, daß (Voraussetzung 1 Impuls pro Umdrehung) du 8,33333333333333 Impulse pro Sekunde bekommst. Bei 1000 entsprechend 166,666666. Beim 8051 bin ich nicht so fit, aber leite den Impuls auf einen ext. Triggereingang, lies den Timerwert aus, setze den Timerwert auf 0 usw. Michael
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.