Gast
#3139585
Ich hab grad nen kleines Problem. Ich möchte mit meinem RC-Car einen Einparkassistenten und dann mal noch eine ASR realisieren. Jetzt steh ich aber vor der Frage, wie ich die drehzahl der einzelnen Räder am besten messe. Den für die ASR brauch ich ja den Unterschied der Drehzahl der vorderen zu den hinteren Rädern. Ich habe jetzt zur Abnahme einen Hallsensor an das Chassi und einen Magnet an das Rad montiert. Das funktioniert auch soweit alles. Nur das Problem ist, dass ich ja dann zum Zählen der Impulse in einem Zeitraum bzw. messung der Zeit zwischen zwei Impulsen, einen Interrupt für jedes Rad haben muss. Mein Atmega32 hat ja aber nur 2. Eine Abfrage in einer Schleife ist ja auch blöd, weil so die Fehlerrate zu hoch ist. Und natürlich ist das ja auch laufzeit mäsig blöd für den restlichen ablauf. Ich will das ich 4 Impulse, sprich 4 Magnete an einem Rad, pro Umdrehung hab. Das RC-Car hat eine Maximalgeschwindigkeit von ca 80 km/h und einen Radumfang von etwa 35cm. Sprich ich hab pro Sekunde etwa 64 Umdrehungen. Allerdings muss ich ja für die ASR nicht bis 80 km/h messen. Wie kann ich nun am besten die Impulse zählen bzw. die Zeit messen? Hoffe ihr ich hab mein Problem verständlich ausgedrückt und ihr könnt mir weiterhelfen. Mit freundlichen Grüßen Felix.