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.