Měření vzdálenosti pomocí Arduina a snímače Sharp GP2Y0A41SK0F
Senzor umožňuje měření vzdálenosti. Čím blíže je předmět k senzoru, tím vyšší je napětí na jeho výstupu. Níže uvedený příklad lze použít s jakýmkoli analogovým snímačem vzdálenosti Sharp.
Budeme potřebovat následující položky:
Připojení senzoru k Arduinu:
Aby bylo možné provozovat senzor pomocí Arduina, musí být systém připojen následujícím způsobem:
| Modul Sharp | Pin Arduino |
|---|---|
| 3 | 5 V |
| 2 | GND |
| 1 | A1 |
Ostré kolíky snímače.
Schéma zapojení senzoru s Arduino Uno.
Program pro Arduino
V příkladu byl použit následující kód:
int senzor = A1; // analogový pin A1 připojený k signálu ze snímače
void setup () {
Serial.begin (9600); // inicializace sériového monitoru
Serial.println ("Test snímače vzdálenosti");
}
void loop () {
int odl = analogRead (senzor); // přečíst hodnotu ze snímače
Serial.println (odl); // zobrazí jej na monitoru
zpoždění (200); // prodleva mezi po sobě následujícími odečty
}
Výsledek programu lze zobrazit na sériovém monitoru:
Program zobrazuje hodnoty od 0 do 1023. Chcete-li je převést na vzdálenost v centimetrech, postupujte podle dokumentace daného modulu.


