GK-122是一种已经做了外部接线和接插件的槽型光电开关,用起来比较方便,
http://wenku.baidu.com/view/fcde3f19c5da50e2524d7f8a.html
判断它接线是否正确,可以用万用表,即在接通电源的前提下,用万用表电压档测量OUT端与GND之间的电压,在槽内无遮挡的时候应该为0.1~0.2V。用不透明物体插入槽内,电压应为4.8~4.9V。这样就说明光电开关工作正常。
如果单片机没有接收到信号,那么应该检查单片机的I-O口是否有问题,程序是否正确。
估计这个GK-122是NPN型,所以,从你电路图中看,输出始终是低电平,试着在三极管发射极与地之间串接一电阻R,输出out改在发射极与电阻R的接点,组成类似于射极跟随器,你再试试。
R17、R21阻值太大了。。。