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.