Měření vzdálenosti pomocí Arduina a snímače E18-D80NK
Senzor umožňuje měření vzdálenosti. Funguje to však nula jedna. Buď byl objekt detekován, nebo nebyl. Na druhé straně se nastavení citlivosti provádí pomocí knoflíku v krytu modulu. Tento senzor nedokáže udat měřenou vzdálenost (například HC-SR04 nebo US-015 ).
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 E18-D80NK | Pin Arduino |
|---|---|
| Červený nebo hnědý drát | 5 V |
| Zelený nebo modrý vodič | GND |
| Žlutý nebo černý vodič | 2 |
Schéma zapojení senzoru s Arduino Uno.
Program pro Arduino
V příkladu byl použit následující kód:
int OUT = 2; // Arduino pin 2 připojený k výstupu senzoru
neplatné nastavení ()
{
Serial.begin (9600); // inicializuje sériový monitor
pinMode (OUT, INPUT); // nastaví pin 2 v Arduinu jako výstup
Serial.println ("Test snímače vzdálenosti");
Serial.println ("");
}
neplatná smyčka ()
{
Serial.print ("Zjištění objektu:"); // zobrazí výsledky na obrazovce ve smyčce každých 500 ms
if (digitalRead (OUT) == 0) // low state znamená detekci objektu
{// vysoký stav - jeho nedostatek
Serial.println ("ANO");
}
if (digitalRead (OUT) == 1)
{
Serial.println ("NE");
}
zpoždění (500);
}
Výsledek programu lze sledovat na sériovém monitoru:
Screenshot sériového monitoru.

