Open form

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:

 

  1. int czujnik = A1; //pin analogowy A1 połączony z sygnałem z czujnika
  2.  
  3. void setup(){
  4. Serial.begin(9600); //inicjalizacja monitora szeregowego
  5. Serial.println("Test czujnika odleglosci");
  6. }
  7.  
  8. void loop(){
  9. int odl = analogRead(czujnik); //odczytanie wartości z czujnika
  10. Serial.println(odl); //wyświetlenie jej na monitorze
  11.  
  12. delay(200); //opóźnienie między kolejnymi odczytami
  13. }

 

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!