Si hubiera revisado la hoja de datos de la parte que enumeró, habría notado que el CNY70 es un detector / emisor de infrarrojos. Probablemente al detector no le importe, pero está detrás de un filtro que solo permite que el infrarrojo llegue al detector. El emisor solo envía infrarrojos.
Ningún filtro que pueda usar lo hará responder de manera confiable a los objetos verdes porque el verde está demasiado lejos del espectro operativo de la parte.
Para hacerlo utilizando la reflexión, necesitará un emisor verde y un detector con un filtro verde.
Los fototransistores tienen una respuesta de espectro muy amplio, por lo que no hay problema.
Debes emparejar un LED verde con un fototransistor y colocarlos detrás de un vidrio o plástico verde.
Como @BrianDrummond señaló en un comentario, un detector con un filtro verde detectará objetos verdes, pero también objetos blancos porque el blanco también se refleja en verde.
Por lo tanto, solo puede usar un detector verde si puede garantizar que todos los objetos que se detectarán solo tendrán colores que contengan verde, y que todos los objetos que no deberían detectarse no se reflejarán en verde.
Alternativamente, debe detectar todos los colores por separado (RGB) y evaluar los tres detectores para decidir qué verde es realmente verde.