Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Arduino HC-SR04 ultradźwiękowy pomiar odległości

13-06-2012, 5:08
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 19.99 zł      Najwyzsza cena licytacji: 19.99 zł     
Użytkownik grego69
numer aukcji: 2333911030
Miejscowość Kielce
Kupiono sztuk: 1    Licytowało: 1    Wyświetleń: 71   
Koniec: 19-05-2012 08:30:00

Dodatkowe informacje:
Stan: Nowy
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Nowy wysokiej jakości moduł HC-SR04 (HCSR04) - ultradźwiękowy pomiar odległości - można podłączyć do Arduino i innych mikrokontrolerów.

Przydatny do budowy robotów lub w innych zastosowaniach.

 

Moduł jest nowy, zawsze sprawdzany przed wysyłką pod względem poprawności działania. Wysyłka w liście poleconym - dobrze zabezpieczona przesyłka w kopercie ochronnej (bąbelkowej).

 

Parametry modułu:

 

Parametry:
Napięcie zasilające
DC 5 V
Pobór prądu
15mA
Częstotliwość pracy
40KHz
Max zasięg 4m
Min zasięg 2cm
Kąt pomiaru
15 stopni
Trigger Input Signal 10uS TTL pulse
Echo Output Signal Input TTL lever signal and the range in proportion
Wymiary 45*20*15mm

 

Sprzęt nowy, przetestowany, w 100% sprawny. Gwarancja uruchomieniowa!

 

UWAGA!

Wysyłka listem innym niż polecony na wyłączną odpowiedzialność kupującego! Absolutnie nie polecam tego rodzaju wysyłki ze względu na możliwość zaginięcia i brak możliwości reklamacji!!!

 

 Zobacz inne moje aukcje: np. kabelki do modułów 40 szt, 30 cm długości tylko 17,99 zł !! 

 

Przykładowy kod do Arduino wyświetlający odległość od czujnika:


/*
 * Define the pins you want to use as trigger and echo.
 */

#define ECHOPIN 2        // Pin to receive echo pulse
#define TRIGPIN 3        // Pin to send trigger pulse

/*
 * setup function
 * Initialize the serial line (D0 & D1) at 115200.
 * Then set the pin defined to receive echo in INPUT
 * and the pin to trigger to OUTPUT.
 */
 
void setup()
{
  Serial.begin(115200);
  pinMode(ECHOPIN, INPUT);
  pinMode(TRIGPIN, OUTPUT);
}

/*
 * loop function.
 *
 */
void loop()
{
  // Start Ranging
  digitalWrite(TRIGPIN, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIGPIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIGPIN, LOW);
  // Compute distance
  float distance = pulseIn(ECHOPIN, HIGH);
  distance= distance/58;
  Serial.print(distance);
  Serial.println(" cm");
  delay(200);
}