Le capteur ultrason de Seeedstudio est un capteur de distance sans contact de type sonar.

Caractéristiques

  • distance de captation: 3 cm à 4 m (résolution 1 cm)
  • angle de captation: 30 degrés
  • tension d'entrée: 5 VDC
  • icourant d'entrée: 15 mA
  • fréquence ultrason: 40 kHz
  • longueur signal: 10 μs
  • compatible avec les planches de montage
  • compatible Arduino
  • double transducteur

Exemple de code

#include "Arduino.h"
class Ultrasonic
{
   public:
      Ultrasonic(int pin);
      void DistanceMeasure(void);
      long microsecondsToCentimeters(void);
      long microsecondsToInches(void);
   private:
      int _pin;//pin number of Arduino that is connected with SIG pin of Ultrasonic Ranger.
      long duration;// the Pulse time received;
};
 
Ultrasonic::Ultrasonic(int pin)
{ _pin = pin; } /*Begin the detection and get the pulse back signal*/ void
 
Ultrasonic::DistanceMeasure(void)
{
   pinMode(_pin, OUTPUT);
   digitalWrite(_pin, LOW);
   delayMicroseconds(2);
   digitalWrite(_pin, HIGH);
   delayMicroseconds(5);
   digitalWrite(_pin,LOW);
   pinMode(_pin,INPUT);
   duration = pulseIn(_pin,HIGH);
}
 
/*The measured distance from the range 0 to 400 Centimeters*/
long Ultrasonic::microsecondsToCentimeters(void)
{
   return duration/29/2;
}
 
/*The measured distance from the range 0 to 157 Inches*/
long Ultrasonic::microsecondsToInches(void)
{
   return duration/74/2;
}
 
Ultrasonic ultrasonic(7);
 
void setup()
{
   Serial.begin(9600);
}
 
void loop()
{
   long RangeInInches;
   long RangeInCentimeters;
   ultrasonic.DistanceMeasure();// get the current signal time;
   RangeInInches = ultrasonic.microsecondsToInches();//convert the time to inches;
   RangeInCentimeters = ultrasonic.microsecondsToCentimeters();//convert the time to centimeters
   Serial.println("The distance to obstacles in front is: ");
   Serial.print(RangeInInches);//0~157 inches Serial.println(" inch");
   Serial.print(RangeInCentimeters); //0~400cm
   Serial.println(" cm");
   delay(100);
}
 

Liste de pièces

  • 1x capteur
Mechanics
Dimensions L x W x H 43 mm x 20 mm x 15 mm
Poids 10 g

Write a question

Merci de vous login or enregistre pour poster un avis

Écrire un avis

Merci de vous login or enregistre pour poster un avis

Seeed capteur ultrason

  • 13,73€ Euro

Etiquettes : capteur ultrason