Open form

Pomiar odległości z wykorzystaniem Arduino i czujnika E18-D80NK

Czujnik umożliwia pomiar odległości. Jednak działa on zero-jedynkowo. Albo obiekt został wykryty, albo nie. Regulacja czułości natomiast, dokonywana jest przez pokrętło w obudowie modułu. Ten czujnik nie potrafi podać zmierzonej odległości (tak, jak HC-SR04 lub US-015).

 

Będziemy potrzebować następujące elementy:

 

Podłączenie czujnika z Arduino:

W celu obsługi czujnika z wykorzystaniem Arduino należy połączyć układ w następujący sposób:

 

Moduł E18-D80NK Pin Arduino
Przewód czerwony lub brązowy 5 V
Przewód zielony lub niebieski GND
Przewód żółty lub czarny 2

 

 

Schemat podłączenia czujnika z Arduino Uno.

Program do Arduino

W przykładzie został wykorzystany następujący kod:

 

  1. int OUT = 2; //pin 2 Arduino połączony z wyjściem czujnika
  2.  
  3. void setup()
  4. {
  5. Serial.begin(9600); //inicjalizaja monitora szeregowego
  6. pinMode(OUT, INPUT); //ustawienie pinu 2 w Arduino jako wyjście
  7. Serial.println("Test czujnika odleglosci");
  8. Serial.println("");
  9. }
  10. void loop()
  11. {
  12. Serial.print("Wykrycie obiektu: "); //wyświetlanie wyników na ekranie w pętli co 500 ms
  13. if(digitalRead(OUT) == 0) //stan niski oznacza wykrycie obiektu
  14. { //stan wysoki natomiast - jego brak
  15. Serial.println("TAK");
  16. }
  17. if(digitalRead(OUT) == 1)
  18. {
  19. Serial.println("NIE");
  20. }
  21. delay(500);
  22. }

 

Wynik programu możemy obserwować na monitorze szeregowym:

 

Zrzut ekranu szeregowego monitora.

zapraszamy do współpracy!