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.

zveme vás ke spolupráci!