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.


