Conectar PIR con arduino (Detector de movimiento)

Buenas a todos de nuevo!

Estoy probando el PIR con el arduino, ya que ya tengo todo lo que me hacía falta para ponerlo en marcha. Pero hay un problema... Y es, que no detecta muy bien la presencia...

Aparentemente el programita para arduino, si que funciona. Cuando no hay nada de movimiento, el LED siempre parpadea, y cuando me pongo a hacer movimientos muy exagerados delante del PIR, entonces el LED se mantiene fijo. Este es el programita:

const int buttonPin = 31; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin

// variables will change:
int buttonState = 0; // variable for reading the pushbutton status

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}

void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed.
// if it is, the buttonState is LOW. Normalmente cerrado. No hay presencia:
if (buttonState == HIGH)
{
// turn LED on:
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(2000);
Serial.println("No hay presencia. NC\n");
}
else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Siiii hay presencia. NA\n");
}
}

El tema es que tengo que hacer movimientos muy cercanos al PIR, y muy exagerados, para que me detecte el movimiento. Lo único que se me ocurre para que no funciona, es que la resistencia no sea la correcta. ¿Qué pensáis? La que tengo es de 10K. ¿Hay algún otro valor más recomendable? He seguido el mismo esquema que dibujé más arriba.
Aunque la verdad que no le veo sentido que falle por eso...porque los 5V le van a seguir llegando igualmente. La resistencia solo afecta al GND. ¿no?

O si no, el fallo es del PIR. Tan moderno es. que supuestamente es inmune a animales, pero no detecta ni a personas...

Os dejo una imagen bastante aclarativa de cómo funciona el PIR:

Tengo conectado el PIN de vía(WALK test remote), para que el TEST sea manual, y sin conectar ni a GND ni a 12V (La salida de TEST), para que supuestamente, esté desactivada esta función.
Luego también tengo conectado el PIN de COUNT1 (1-EVENT FAST RESPONSE) que es el modo de alarma más estricto (salta más a menudo), y por último, también tengo conectado el PIN de 12 (MODEL 12m), que es la distancia. También lo he probado con el de 9 y 6 metros, y funciona igual de mal...

Y por último, os muestro las características del aparato:

Que por cierto... he visto que la salida del relé, puede funcionar con hasta 100mA, y si mal no recuerdo los pines del arduino dan 40mA...A ver si va a ser eso??

Agradecería mucho que me pudierais ayudar un poco mas :blush:

Muchas Gracias!