Forum
Fototransistor Matrix auswerten (Schaltungstechnik)
Hi,
hab nochmal nachgesehen. Hatte mir fälschlicherweise PNP-Transistor gemerkt.
Es ist ja ein NPN-Fototransistor, von dem eigendlich nur die Foto-Diode (ohne Basis-beschaltung) verwendet wird.
Also ist es auch so, wie Du vermutet hast: +Ub über Multiplexer an Kollektoren einer Spalte, Emitter über je 1 Festwiderstand nach Masse.
Emitoren einer Zeile über Dioden an einen Eingang des Analog-Schalters aus der CMOS-Reihe (vgl. 4066). 10 Zeilen und 10 Spalten bilden.
Das bedeutet für die Software:
Initialisiere maxAnalogwert und Zeilen-Spalten-Index mit 0
Initialisiere Spalten-Zähler,
. Ausgeben Spalten-Code an digitalen Demultiplexer (1 aus 10)
. initialisiere Zeilen-Zähler
.. Ausgeben Zeilenkode an Analog-Schalter (4-bit)
.. lesen Analogwert
.. vergleiche Analogwert mit maxAnalogwert
.. wenn größer, dann Zeilen-Zähler / Spalten-Zähler in Zeilen-Spalten-Index ablegen und Analogwert in maxAnalogwert speichern.
.. increment Zeilenzähler
. loop Zeile
. increment Spalten-Zähler
loop
Ausgeben Zeilen-Spalten-Index
CU
Stef
Gesamter Thread:
