LED abhängig von Abstand blinken lassen.

OP #3368156
Hallo allerseits,

ich habe ein Problem, das sich so ziemlich auf AVR "Hello World" Niveau 
bewegt, stehe aber leider auf dem Schlauch :(

Ich habe Karl Heinz Bucheggers Frequenzzähler Code-Beispiel 
(Beitrag "Re: Input Capture Pin (ICP) auslesen ( Frequenz messen)" ) an den HC-SR04 
Ultraschall-Entfernungsmesser 
(https://docs.google.com/document/d/1Y-yZnNhMYy7rwhAgyL_pfa39RsB-x2qR4vP8saG73rE/edit 
) angepasst. Ich kann nun am Attiny2313A ganz wunderbar eine LED 
leuchten lassen, wenn etwa ein Objekt näher als 20cm am Sensor ist und 
eine andere, wenn das Objekt weiter weg ist.

Was wäre nun die geschickteste Vorgehensweise, um eine der LEDs in 
Abhängigkeit von der gemessenen Entfernung blinken zu lassen? Also bspw: 
Wenn < 20cm 5Hz, <40cm 4Hz, <60cm 3 Hz etc. Setzt man hierfür einen 
weiteren Timer mit "Clear Timer on Compare Match" ein? Falls ja, kann 
ich dafür auch den Timer 1 einsetzen, den ich ja schon für die ICP 
Auswertung nutze?


Vielen Dank für eure Hilfe!

Philipp
Angehängte Dateien:
#3368409
Philipp K. schrieb:

> Wenn < 20cm 5Hz, <40cm 4Hz, <60cm 3 Hz etc. Setzt man hierfür einen
> weiteren Timer mit "Clear Timer on Compare Match" ein?


Kann man im Prinzip machen.

> Falls ja, kann
> ich dafür auch den Timer 1 einsetzen, den ich ja schon für die ICP
> Auswertung nutze?

Überleg mal.
Was du eigentlich nicht willst ist, dass dir die weitere Timerverwendung 
das Messprinzip bzw. die Auswrtung deiner Entfernungsmessung 
beeinflusst. Die Entfernungsmessung hat aber als wesentliches Element, 
dass der Timer frei durchlaufen kann. Denn dann vereinfacht sich die 
Auswertung.
Was du daher ganz und gar nicht haben willst ist, dass sich daran was 
ändert. CTC würde das aber tun. Denn dann läuft der Timer nicht mehr bis 
zu seinem physikalischen Maximalstand durch und dadurch verkompliziert 
sich dann die Verrechnung der Zählerstände.

Es gibt viele Mööglichkeiten, eine LED blinken zu lassen. Such dir eine 
aus. Aber such dir eine aus, die dir am jetzigen Messprinzip nichts 
verändert.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 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.