ArduinoSensorer

Ultrasonic Distance Sensor Module

Ultrasonic Distance Sensor Module
En ultrasonic sensor kan mäta hur nära ett objekt är och används som avståndsmätare, denna sensor kan mäta allt från 2 cm till 3 meter
Som man kan se på bilden är kopplingsschemat väldigt enkelt men desto svårare är kodningen som jag ska visa alldeles strax.
På detta sätt mäter Ultra Sonic sensorn, den skickar ut en signal för att sedan se vad som studsar tillbaka och för med sig ett eko som sensorn sedan snappar upp.

Koden är följande:

/*
Ping))) Sensor

This sketch reads a PING))) ultrasonic
rangefinder and returns the distance to the
closest object in range. To do this, it sends a
pulse to the sensor to initiate a reading, then
listens for a pulse to return. The length of
the returning pulse is proportional to the
distance of the object from the sensor.

The circuit:

  • +V connection of the PING))) attached to +5V
  • GND connection attached to ground
  • SIG connection attached to digital pin 7 http://www.arduino.cc/en/Tutorial/Ping This example code is in the public domain.
    */

int inches = 0;

int cm = 0;

long readUltrasonicDistance(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT); // Clear the trigger
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
// Sets the trigger pin to HIGH state for 10 microseconds
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
// Reads the echo pin, and returns the sound wave travel time in microseconds
return pulseIn(echoPin, HIGH);
}

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

}

void loop()
{
// measure the ping time in cm
cm = 0.01723 * readUltrasonicDistance(7, 7);
// convert to inches by dividing by 2.54
inches = (cm / 2.54);
Serial.print(inches);
Serial.print(“in, “);
Serial.print(cm);
Serial.println(“cm”);
delay(100); // Wait for 100 millisecond(s)
}

Källa: https://se.rs-online.com/web/p/sensor-development-kits/7813020?cm_mmc=SE-PLA-DS3A-_-google-_-CSS_SE_SE_Semiconductors-_-Semiconductor_Development_Kits%7CSensor_Development_Kits-_-PRODUCT_GROUP&matchtype=&aud-830986524389:pla-317084853581&gclid=EAIaIQobChMIgoq_pr6I6QIVSqqaCh2G_gqIEAQYASABEgIC2fD_BwE&gclsrc=aw.ds

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.