Forum: Mikrocontroller und Digitale Elektronik Sensor Array mit Linse zur Datenübertragung


von René (Gast)


Lesenswert?

Hallo,

habe mal eine etwas spezielle Anfrage:

Ich würde gerne Daten per Infrarot (950 nm) zwischen zwei 
Mikrocontrollern (Atmega) übertragen, z.B. wie bei einer Fernbedienung 
(RC5). Das klappt bisher schon ganz gut.

Jetzt kommt die Schwierigkeit:
Ich hätte gerne, dass mein Sensor verschiedene Quellen der 
Infrarotstrahlung  unterscheiden und grob ihre Position bestimmen kann; 
Wenn ich meinen Sensor in meiner Einfahrt positioniere und mit einer 
Fernbedienung Richtung Sensor deute und auf "an" drücke, soll eine 
entsprechende Lampe meine momentane Position beleuchten. Stehe ich an 
einer anderen Stelle soll eine andere Lampe angehen. Gleichzeitig würde 
ich die Lampen auch gerne ausschalten können. Außerdem soll das System 
vor Fremdstrahlung geschützt sein.

Im Prinzip könnte ich eine Kamera, die für 950 nm empfindlich ist, 
verwenden und das Bild auswerten. AAABER: Die meisten Kameras haben 
maximal 30 fps was viel zu langsam ist um einen Code zu senden (z.B. 
RC5). Die Auflösung der Kamera muss auch nicht so hoch sein, mir würden 
wahrscheinlich 8 x 8 Pixel langen. Ich habe mir auch überlegt 
Photodioden (oder TSOPs) als Array anzuordnen und das Bild mit einer 
Linse auf dieses Array zu projizieren. Prinzipiell wäre das perfekt, 
allerdings haben alle Fotodioden Bereiche an den Rändern, welche nicht 
fotoempfindlich sind. Somit entstünden "blinde Flecken" in denen kein 
Signal empfangen werden kann, was ich gerne vermeiden würde.

Dieses System möchte ich auch für andere Projekte verwenden. Es sollen 
definitiv Positionserkennung und Datenübertragung über dasselbe 
Infrarotsignal stattfinden (und nicht z.B. Kamera zur Positionserkennung 
und Befehl über Funk senden).

Hat da jemand eine Idee, welche Hardware ich hierfür am besten verwenden 
könnte?

Liebe Grüße
René

von MaWin (Gast)


Lesenswert?

René schrieb:
> Hat da jemand eine Idee, welche Hardware ich hierfür am besten verwenden
> könnte?

PSD, positionsabhängige Photodiode, mit passender Optik davor, wird z.B. 
in den Sharp Entfernungsmessern/Näherungsschsltern verwendet und gab es 
mal bei Pollin billig.
Je nach dem von wo das Licht kommt, ist das Signal an einem oder anderen 
Ausgang grösser.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

René schrieb:
> AAABER: Die meisten Kameras haben maximal 30 fps was viel zu langsam ist
> um einen Code zu senden (z.B. RC5)

Das macht nichts, Du kannst die Aufgabe ja verteilen. Mit der Kamera 
findest Du heraus, wo Dein IR-Sender ist, und mit einem üblichen 
IR-Empfänger findest Du heraus, was der Sender gerade sendet. Solange 
nicht mehrere IR-Sender gleichzeitig verwendet werden sollen, sollte das 
einfach umzusetzen sein.

von Kibo (Gast)


Lesenswert?

Sorry Leute für die verspätete Antwort und danke für eure Antworten!

MaWin schrieb:
> PSD, positionsabhängige Photodiode, mit passender Optik davor, wird z.B.
> in den Sharp Entfernungsmessern/Näherungsschsltern verwendet und gab es
> mal bei Pollin billig.
> Je nach dem von wo das Licht kommt, ist das Signal an einem oder anderen
> Ausgang grösser.

Leider habe ich zu "positionsabhängige Photodiode" nicht im Netz finden 
können. Hast du vielleicht einen Link für mich?


Rufus Τ. F. schrieb:
> Das macht nichts, Du kannst die Aufgabe ja verteilen. Mit der Kamera
> findest Du heraus, wo Dein IR-Sender ist, und mit einem üblichen
> IR-Empfänger findest Du heraus, was der Sender gerade sendet. Solange
> nicht mehrere IR-Sender gleichzeitig verwendet werden sollen, sollte das
> einfach umzusetzen sein.

Ja gut, Aufgabenteilung wäre eine Möglichkeit, danke für den Tipp. Für 
die Lösung mit der Einfahrt sollte es funktionieren. Ich werde in der 
Richtung mal weiter nachforschen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.