Mit
PORTD |= (1<<PD3);
schaltest du den internen Pullup auf dem Interrupteingang ein. Wenn der Sensor den Pin nicht im Ruhezustand auf Masse zieht, ist der Pin damit immer high, und es tritt keinerlei Flanke auf, die erkannt werden könnte.