LED abhängig von Abstand blinken lassen.

OP #3368156
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.