salut à tous,
J'ai reçu mon Ultrasonic Sensor us-020 que je viens de tester avec arduino. Il est donné pour aller jusqu'à 700cm mais quand j'utilise la librairie NewPing, je ne depasse pas 300cm et après il m'affiche 0.
voici mon code très basic :
#include <NewPing.h>
#define TRIGGER_PIN 11 // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN 10 // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 500 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.
void setup()
{
Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.
}
void loop()
{
delay(50); // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings.
unsigned int uS = sonar.ping(); // Send ping, get ping time in microseconds (uS).
Serial.print("Ping: ");
Serial.print(sonar.convert_cm(uS)); // Convert ping time to distance and print result (0 = outside set distance range, no ping echo)
Serial.println("cm");
}
Des gens utilise se genre de capteur? ça serait pour mesurer la hauteur d'eau d'un puit.
Merci de votre aide.