Ultrasoon sensor geeft onduidelijke output

Goedendag, ik ben bezig met een zelfstandig rijdend autootje te bouwen, nu ben ik het ultrasoon gedeelte aan het testen, maar krijg steeds 0 waarden tussen de echte waarden zeg maar. is dit probleem bekend? kan het aan de aansluitingen/bedrading liggen? behalve solderen en schroef aansluitingen heb ik denk ik alles gebrobeerd. iemand enig idee wat er aan de hand kan zijn?

groetjes

Jelle

#include <NewPing.h>

#define trigger_Pin 5
#define echo_Pin 2
#define max_Afstand 300

NewPing sonar(trigger_Pin, echo_Pin, max_Afstand);

void setup()
{
Serial.begin(9600);

}

void loop() {
unsigned int uS = sonar.ping_cm();
Serial.println(uS);
delay(100);
}

13
13
0
13
13
13
14
14
13
13
0
0
0
0
0
0
14
14
13
13
14
14
14
13
14
14
14
13
0
13
14
14
0
14
14
0
14
14

Ik heb gelijkaardige problemen gehad veroorzaakt door de voeding. Best is om de voeding van de motoren volledig te scheiden van de voeding van de electronica.

zet je delay eens wat hoger, wellicht is je ping nog niet klaar. (kijk maar eens hoe dat werkt met die pulseinput.