IR Puls -> Glätten

Gast #343524
Hi
Ich hab ein Problem: Ich empfange mit einem TSOP1738 IR Signale einer
FB diese Pulst aber die signale zwecks Reichweite. Ich will mit den
tasten Lauter Leise ein Motorpoti steuern. Mein Problem ist jetzt das
die Ausgänge zum Motorpoti mitpulsen. Der Code sieht so aus:

IR Code abfragen

Case Lauter
  Motorpoti rechts drehn
Case
  Motorpoti links drehn

Clear Code 'Hier wird die IR Informationen gelöscht um ein
Wiederaufruf zu verhindern.

Ich hatte bis jetzt 3 Ansätze die nicht Funktionierten:
1.Ich lese einen alten wert des codes ein und addiere den mit dem neuen
wert und teile das durch 2 so das ich die low phasen des puls
ausgleichen kann. Es stellte sich herraus das die lowphasen zu lang
waren und die Variable dennoch zwischen den pulsen auf 0 fiel.

2.Dann wollte ich ganz schlau sein und einfach ein waitms nach dem
setzen der Motorausgänge einbringen. Dieses Waitms sollte genau solang
sein dasd es bis zum nächsten ir impulse reicht. Leider sind die pausen
nicht immer gleich lang KA warum Störung etc.

3.Dann wollt ichs wissen: Ich Hab den timer1 genommen und so
eingestellt das er immer 0,2 sek zählt. Aber der Timer wird immer
resetet wenn ein puls kommt. Die Ausgänge bleiben solange geschaltet
bis die Timer isr aufgerufen wird.

Das ergebnis mit dem Timer ist atm das Beste ergebnis dennoch nicht
zufriedenstellend da auch hier zwar längere Hight phasen vorliegen aber
dennoch ruckelt es ziehmlich.

Für eine Hardwareglättung mit transistor und Kondensator fehlt mir der
Platz.

mfg hackspider

PS:Mir fällt nix mehr ein, helft mir plz

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.