Hallo@all. Ich will mir einen Bordcomputer für den Roller bauen. Da soll unter anderem rein: - Temperatursensoren für Aussentemperatur und Kühlwassertemperatur (hab ich schon, war gar kein problem) - Uhr (Ist auch schon dabei) - Batteriespannung (ebenfalls gelöst) - Drehzahlmesser und Tacho (da hab ich die Probleme) Die Drehzahl hatte ich vor über eine Induktionsschleife abzugreifen Den Tacho mit dem Prinzip eines Fahrradtachometers. Und da happert es ein bisschen. Wie mache ich aus den Pulsen die ich mit einem Transistor auf µC-Level gebracht habe einen analogen Wert, damit ich die Werte auch mit den Analog-Digital Konvertern abgreifen kann. Von Timern Interrupts oder so was hab ich nämlich keine Ahnung. Danke im Vorhinein, Olli
Oliver Heinrichs wrote: > Wie mache ich aus den Pulsen die ich mit einem Transistor auf µC-Level > gebracht habe einen analogen Wert, damit ich die Werte auch mit den > Analog-Digital Konvertern abgreifen kann. Von Timern Interrupts oder so > was hab ich nämlich keine Ahnung. Dann mach dich da schlau, du hast ja schon was du brauchst, nämlich Impulse die du nur noch zählen musst. Eine DA-AD-Wandlung wie du sie vorhast ist nicht nur sinnlos sondern kostet auch Genauigkeit. Timer sind nun wirklich nicht schwer, siehe Tutorial.
das kann man schon in einen analogwert "wandeln", aber mit einem timer bist du da viel genauer - gerade weil dein frequenz eher niedrig sein wird. wenn du nen ADC hinbekommen hast, kriegst du die timer garantiert auch in den griff. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_Timer.2FCounter_des_AVR drehzahl über eine induktive oder kapazitive kopplung abgreifen, wird sicher klappen. das könnte schon eher analog umgesetzt werden, aber trotzdem wirst du mit einem timer genauer hinkommen.
Michael H* wrote: > wenn du nen ADC hinbekommen hast, kriegst du die timer garantiert > auch in den griff. Siehste, da ist das Problem. Ich programmiere mit Bascom, da ich schon Basic-Vorkenntnisse hatte. C oder Asm hab ich nie gelernt. Und in Bascom ist der AD-Wandler ganz simpel.
Oliver Heinrichs wrote: > Michael H* wrote: >> wenn du nen ADC hinbekommen hast, kriegst du die timer garantiert >> auch in den griff. > > Siehste, da ist das Problem. Ich programmiere mit Bascom, da ich schon > Basic-Vorkenntnisse hatte. C oder Asm hab ich nie gelernt. Und in Bascom > ist der AD-Wandler ganz simpel. dann der timer bestimmt auch
Pulse zählen ist genauer. Wenns aber über den AD-Wandler gehen soll: Taktsignal über ein RC-Glied auf den Eingangspin des µC setzen. Eventuell noch mit nem nichtinvertierenden Verstärker (mit Operationsverstärker) auf den passenden Pegel skalieren. Dann noch ne kleine Schutzbeschaltung mit zwei Schottky-Dioden, damit der Analoge Eingang vor Unter- bzw. Überspannung geschützt ist.
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.