Entfernungen dieser Größenordnung erfordern moduliertes Licht, damit der
Empfänger das Licht des Senders von Fremdlicht unterscheiden kann.
Du nimmst also eine IR Sende-Diode (oder eine mit sichtbarem Licht), und
schaltest sie z.B. mit 20kHz an und aus.
Auf der Empfängerseite wählst du einen Fototransistor, der zu der
Lichtfarbe der Sendediode passt. Es wäre blöd, wenn deine Sendediode
z.B. in grün sendet, aber der Empfänger nur auf Blau reagiert. Infrarot
gibt es übrigens auch in mehreren Farb-Varianten.
Hinter den Fototransistor packst du einen Filter (z.B. analog aus Spulen
und Kondensatoren), der nur 20kHz durchlässt. Hinter diesen Filter
packst du dann noch einen Verstärker (mit einstellbarem
Verstärkungsfaktor) und einen Schmitt-Trigger. Fertig.
Wenn du ein bisschen Abstriche an der Zuverlässigkeit erlaubst, kannst
du den Filter durch einen simplen Hochpass (R/C Glied) mit 10kHz
Grenzfrequenz ersetzen.
Dazu gibt es reichlich Schaltungsvorschläge im Internet.
Die TSOP Empfänger von Infrarot-Fernbedienungen eignen sich eher nicht,
weil sie nach dem Einschwingen auf äußerst schwacke Signale reagieren.
Da dein Licht immer irgendwo reflektiert wird, würde der Empfänger
niemals "dunkel" erkennen.