Pomiar odległości z wykorzystaniem Arduino i czujnika Sharp GP2Y0A41SK0F

Czujnik umożliwia pomiar odległości. Im obiekt znajduje się bliżej czujnika, tym napięcie na jego wyjściu jest wyższe. Poniższy przykład można wykorzystać z dowolnym analogowym czujnikiem odległości firmy Sharp.

 

Będziemy potrzebować następujące elementy:

 

Podłączenie czujnika z Arduino:

W celu obsługi czujnika z wykorzystaniem Arduino należy połączyć układ w następujący sposób:

 

Moduł Sharp Pin Arduino
3 5 V
2 GND
1 A1

 

 

Wyprowadzenia czujnika Sharp.

 

 

Schemat połączenie czujnika z Arduino Uno.

 

Program do Arduino

W przykładzie został wykorzystany następujący kod:

 

int czujnik = A1;   //pin analogowy A1 połączony z sygnałem z czujnika

void setup(){
  Serial.begin(9600);        //inicjalizacja monitora szeregowego
  Serial.println("Test czujnika odleglosci"); 
}

void loop(){
  int odl = analogRead(czujnik);      //odczytanie wartości z czujnika
  Serial.println(odl);                //wyświetlenie jej na monitorze

  delay(200);                         //opóźnienie między kolejnymi odczytami
}

 

Wynik programu możemy obejrzeć na monitorze szeregowym:

 

Program wyświetla wartości od 0 do 1023. Aby przeliczyć je na odległość w centymetrach, należy postępować według dokumentacji danego modułu.

zapraszamy do współpracy!