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.