Distance maximum avec Ultrasonic Sensor us-020
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 :
des gens utilise se genre de capteur? ça serait pour mesurer la hauteur d'eau d'un puit.
merci de votre aide.
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 :
code: [select]
#include <newping.h>
#define trigger_pin 11 // arduino pin tied trigger pin on ultrasonic sensor.
#define echo_pin 10 // arduino pin tied echo pin on ultrasonic sensor.
#define max_distance 500 // maximum distance want ping (in centimeters). maximum sensor distance rated @ 400-500cm.
newping sonar(trigger_pin, echo_pin, max_distance); // newping setup of pins , maximum distance.
void setup()
{
serial.begin(9600); // open serial monitor @ 115200 baud see ping results.
}
void loop()
{
delay(50); // wait 50ms between pings (about 20 pings/sec). 29ms should shortest delay between pings.
unsigned int = sonar.ping(); // send ping, ping time in microseconds (us).
serial.print("ping: ");
serial.print(sonar.convert_cm(us)); // convert ping time distance , 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.
bonjour hppp
tu lu la 4ème ligne de ton programme ?
je lis : la distance maximale du capteur est évaluée à 400-500cm.
faut-il lire que c'est le programme qui fixe la distance maxi (réglage du gain) ? ?
tu peux toujours essayer d'augmenter #define max_distance 500 en mettant 700
et passer le delay(50); à delay(70); ? ?
je crois plutôt que tu es tombé sur un capteur un peu faible ?
par ailleurs, je ne vois pas très bien ce capteur pour mesurer la profondeur d'un puits.
son angle d'émission étant de 15°, les réflexions des paroies vont tous fausser.
je pense que ce capteur est prévu pour "travailler" en milieu libre mais bon .... ?
bien à toi.
tu lu la 4ème ligne de ton programme ?
je lis : la distance maximale du capteur est évaluée à 400-500cm.
faut-il lire que c'est le programme qui fixe la distance maxi (réglage du gain) ? ?
tu peux toujours essayer d'augmenter #define max_distance 500 en mettant 700
et passer le delay(50); à delay(70); ? ?
je crois plutôt que tu es tombé sur un capteur un peu faible ?
par ailleurs, je ne vois pas très bien ce capteur pour mesurer la profondeur d'un puits.
son angle d'émission étant de 15°, les réflexions des paroies vont tous fausser.
je pense que ce capteur est prévu pour "travailler" en milieu libre mais bon .... ?
bien à toi.
Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Distance maximum avec Ultrasonic Sensor us-020
arduino
Comments
Post a Comment