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.

zveme vás ke spolupráci!