Kein Projekt in eigener Sache, sondern ein kleiner Auftrag für einen Kollegen hier aus dem Forum.
Kollege, melde Dich - hab Deinen Nick vergessen
Was ist es? Rotes Licht. Was macht das? Nein quatsch, unten ist ein handelsüblicher Laser-Entfernungsmesser, die Version nach TOF-Verfahren für längere Distanzen.
Wunsch war, die gemessene Distanz sichtbar anzuzeigen und nicht bloß im Sucher-LCD einzublenden. Das LCD wird von einem Holtek HT1621 angesteuert, ein lustiges Kerlchen, bei dem nicht die Stellen, sondern die Segmente gemultiplext werden.
Das heisst, es werden nacheinander bis über 20 (hier:8) Spalten angesprochen auf die die Segmente verstreut sind, und 4 Bits legen pro Spalte fest, auf welcher Stelle das jewels selektierte Segment angezeigt wird.
Ich habe das serielle Protokoll mit einem ATmega abgegriffen, der zerlegt die Daten, speichert sie in einem Array, welches dann sozusagen auf die Seite gelegt wieder ausgelesen und zum stellenweisen Muxen der 7-Segment-Anzeige benutzt wird.
Da wir nicht im chineschen Hinterhof sind (sondern im Hamburger Hinterhof!), wurde bei der Software natürlich auf Kleinigkeiten wie zB die Speicherzeit der Treibertransistoren geachtet, damit nicht die erste Stelle eine Ahnung dessen, was die letzte gerade darstellt, anzeigt usw.
Die Hunderter-Stelle ist noch nicht getestet mangels ausreichender Entfernung, aber die Logik sagt, das sollte passen.
So Kollege, wo bist Du...?