Cum sa folosesti un senzor de distanta cu ultrasunete HC-SR04 cu Arduino

Modulul HC-SR04 ofera o masurare a distantei folosind ultrasunetele in raza 2cm-4m (asta conform specificatilor, datasheet-ul in gasiti in arhiva ZIP atasata proiectului). In realitate modulul meu se pare ca merge bine cam pana in 2m.

Pasul 1: Hardware

Este foarte simpla conectarea cu Arduino. Se leaga pinii TRIG cu ECHO intre ei si firul de la ei se leaga la o intrare digitala de pe Arduino (in exemplul de mai eu l-am legat la pinul 12). VCC de pe modul se leaga la 5V de pe Arduino si GND la GND (logic, nu? :P).

Pasul 2: Software

Cum sa folosesti un senzor de distanta cu ultrasunete HC-SR04 cu Arduino - Software

Se poate scrie cod conform specificatiilor din datasheet dar cel mai simplu este sa se foloseasca libraria NewPing (https://code.google.com/p/arduino-new-ping/).
Se descarca libraria si se pune in folderul "libraries" in locul in care aveti Arduino IDE instalat.

#include <NewPing.h>

#define PING_PIN  12
#define MAX_DISTANCE 250

NewPing sonar(PING_PIN, PING_PIN, MAX_DISTANCE); // NewPing init

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

void loop() {
  // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings.
  delay(50);
  unsigned int uS = sonar.ping();
  Serial.print("Ping: ");
  Serial.print(uS / US_ROUNDTRIP_CM);
  Serial.println("cm");
}


Despre autor

sorin
Telefon: 0724540234
Trimite-i un email


Faci ceva interesant?

Adaugă acum pe Descurcăreşte!