Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: TTL Auslesen Kategorie: Programmierung C (von Jan - 11.08.2011 17:52)
Als Antwort auf Re: TTL Auslesen von Markus - 9.08.2011 15:22

> > > > > > Hallo liebe leute!
> > > > > >
> > > > > > Also zur Erklärung:
> > > > > > Bin gerne mit dem Moped am Ring unterwegs.
> > > > > > Möchte mir jetzt für das Motorrad einen "Schaltautomaten" Basteln.
> > > > > > Das soll so funktionieren das die Steuerung mittels eines Micro schalters am
> > > > > > Schalthebel erkennt wenn ein Schaltvorgang ansteht und dann die Zündung
> > > > > > des Motorrads ausschalten um lastfrei schalten zu können.
> > > > > > Also auch ohne Kupplung und ohne von Gas gehen zu müssen.
> > > > > >
> > > > > > Nun mein Problem.
> > > > > > Bin zwar elektriker aber hab vom Programmieren nicht viel Ahnung.
> > > > > > Hab mir jetzt bei Conrad die C-Control Mini Station geholt.
> > > > > > So grundsätzlich komm ich damit zurecht also Lauflicht und so hab ich schon hin gebracht.
> > > > > > Jetzt geht es darum die Station soll die Drehzal auslesen welche als 12V TTL signal kommt.
> > > > > > und ab einer bestimmten Drehzahl (nöchte ich mittels Poti einstellen können) einen Ausgang
> > > > > > auf 1 setzen.
> > > > > >
> > > > > > Kann mir da jemand weiterhelfen?
> > > > > >
> > > > > > Besten dank schonmal!
> > > > > >
> > > > > > M.f.g
> > > > > >
> > > > > > Markus
> > > > >
> > > > > TTL und 12V widersprechen sich eigentlich.
> > > > > http://de.wikipedia.org/wiki/Transistor-Transistor-Logik
> > > > > Ich denk mal mit TTL meinst Du eigentlich ein Rechtecksignal?
> > > > >
> > > > > Die Spannung des Eingangssignals würde ich über eine Z-Diode limitieren. Ansonsten schau dir
> > > > > mal in den Beispielcodes die Frequenzmessung an.
> > > > >  
> > > > Hallo Markus,
> > > > wenn die Drehzahl tatsächlich als Rechtecksignal ankommt, wäre es in der Tat am einfachsten
> > > > die Frequenz zu messen und mit einem im Programm gespeicherten Wert zu vergleichen.
> > > > Eine Verstellung ist dann nur per Software möglich. Vorteile: unabhängig von Temperatur,
> > > > verstellt sich nicht.
> > > > Soll es ein Poti zum Einstellen sein, kannst Du endweder einen einfachen Rechteckgenerator
> > > > (Astabiler Multivibrator mit NE555) verwenden und dessen eingestellte Frequenz an einem weiteren
> > > > Eingang messen und mit der ersten vergleichen oder an einen der beiden Analog-Digital-Wandler-
> > > > Eingänge den Poti anschlie�en. Hier würdest Du einer bestimmten Frequenz einen bestimmten
> > > > Spannungswert als Schaltpunkt zuweisen.
> > > > GruÃ?, Jan
> > >
> > >
> > > Ja stimmt ist eigentlich ein 12 V Rechtecksignal.
> > > Die Eingänge der C-Control Station sind aber Angeschrieben mit 5-16V als High Pegel.
> > > Das geht sich also aus.
> > >
> > > Jetzt hab ich´s so wie Jan schon geschrieben hat hab ein Poti an einen Analogeingang angeschlossen,
> > > Das Funktioniert soweit auch schon ganz gut,
> > >
> > > Nur leider Hab ich zum Thema Frequenzmessen noch nix  gefunden.
> > > Wo gibts diese Beispielcodes zu angucken?
> > >
> > > Besten dank schonmal!
> > >
> > > M.f.g.
> > >
> > > Markus
> >
> > Hallo Markus,
> > Beispiel- Code für C-Control gibt es unter anderem hier:
> > http://www.c-control.de/c-control-pro/applikationen/applikationen.html
> >
> > GruÃ?, Jan
>
> Hallo nochmal!
>
> Hab noch immer ein Problem mit dem Drehzahl auslesen.
> Wie kann ich den Timer/Counter rücksetzen?
>
> M.f.g.

Willst Du die Werte wirklich zurücksetzten? Dann brauchst Du nur anzugeben: "Variablenname"=0
Sonst könnte das Programm schematisch wie folgt ablaufen:
...
Start Programmschleife
Start Timer und Zähler für z.B 1/10 Sekunde
Zur Kontrolle Ausgabe des gemessenen Wertes an das Display
Abfrage, ob Messwert grö�er als x*Wert des Potis ist => Ausgang 1
...
Ende Programmschleife

GruÃ?, Jan


    Antwort schreiben


Antworten: