Bartosz Strzała, developer blog

Bądź na bierząco - RSS

HC-SR04 + Arduino

Wrzesień 5th, 2011 Kategoria arduino

HC-SR04 to ultradźwiękowy czujnik odległości. Bardzo łatwo go połączyć z Arduino.

Parametry:
napięcie zasilania :5V DC
pobór pradu : <2mA
kąt działania: <15° odległość mierzona : 2cm – 500 cm
rozdzielczość : 0.3 cm

Podłączenie:
VCC -> VCC
Trig -> 13 pin
Echo -> 12 pin
GND -> GND

Od arduino
Od arduino

Kod:

#include "Ultrasonic.h"

int pingPin = 13;
int inPin = 12;

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

void loop()
{
  long duration, inches, cm;

  pinMode(pingPin, OUTPUT);
  digitalWrite(pingPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(pingPin, LOW);

  pinMode(inPin, INPUT);
  duration = pulseIn(inPin, HIGH);

  cm = microsecondsToCentimeters(duration);
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();
  delay(1000);
}

long microsecondsToCentimeters(long microseconds)
{
  return microseconds / 29 / 2;
}

Biblioteka do pobrania: http://arduinosolutions.com/download/Ultrasonic.rar

Datasheet: http://elecfreaks.com/store/download/HC-SR04.pdf

Napisz Komentarz