Class HCSR04UsingWait

java.lang.Object
com.diozero.devices.sandpit.HCSR04UsingWait
All Implemented Interfaces:
DeviceInterface, DistanceSensorInterface, SensorInterface, AutoCloseable

public class HCSR04UsingWait
extends Object
implements DistanceSensorInterface
User's manual: https://docs.google.com/document/d/1Y-yZnNhMYy7rwhAgyL_pfa39RsB-x2qR4vP8saG73rE/edit# Product specification: http://www.micropik.com/PDF/HCSR04.pdf Provides 2cm - 400cm non-contact measurement function, the ranging accuracy can reach to 3mm You only need to supply a short 10uS pulse to the trigger input to start the ranging, and then the module will send out an 8 cycle burst of ultrasound at 40 kHz and raise its echo. The Echo is a distance object that is pulse width and the range in proportion. We suggest to use over 60ms measurement cycle, in order to prevent trigger signal to the echo signal
  • Constructor Details

    • HCSR04UsingWait

      public HCSR04UsingWait​(int triggerGpioNum, int echoGpioNum) throws RuntimeIOException
      Initialise GPIO to echo and trigger pins
      Parameters:
      triggerGpioNum - GPIO connected to the HC-SR04 trigger pin
      echoGpioNum - GPIO connected to the HC-SR04 echo pin
      Throws:
      RuntimeIOException - if an I/O error occurs
  • Method Details