Remarks
Hcsens0040 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The HCSENS0040 is a microwave motion detector commonly found on the RCWL-0516 board. It detects relative motion using the doppler effect. It uses a single GPIO pin to notify Meadow when motion is detected.
Code Example
Hcsens0040 sensor;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
sensor = new Hcsens0040(Device.CreateDigitalInputPort(Device.Pins.D05));
sensor.OnMotionDetected += Sensor_OnMotionDetected;
return Task.CompletedTask;
}
private void Sensor_OnMotionDetected(object sender)
{
Resolver.Log.Info($"Motion detected {DateTime.Now}");
}
Sample project(s) available on GitHub
Wiring Example
To wire a Hcsens0040 to your Meadow board, connect the following:
Hcsens0040 | Meadow Pin |
---|---|
GND | GND |
TriggerOut | D05 |
VCC | 3V3 |
Characteristic | Locus |
---|---|
Inheritance | System.Object > Hcsens0040 |
Namespace | Meadow.Foundation.Sensors.Motion |
Assembly | Hcsens0040.dll |
Syntax
public class Hcsens0040 : object
Constructors
Hcsens0040(IDigitalInputPort)
Create a new Parallax PIR object connected to a interrupt port.
Declaration
public Hcsens0040(IDigitalInputPort digitalInputPort)
Parameters
Type | Name | Description |
---|---|---|
IDigitalInputPort | digitalInputPort |
Hcsens0040(IPin)
Create a new Parallax PIR object connected to an input pin and IO Device.
Declaration
public Hcsens0040(IPin inputPin)
Parameters
Type | Name | Description |
---|---|---|
IPin | inputPin | The input pin |
Events
OnMotionDetected
Event raised when motion is detected.
Declaration
public event Hcsens0040.MotionChange OnMotionDetected
Event Type
Type | Description |
---|---|
Hcsens0040.MotionChange |