Jump to content

Component: PIR Motion (Grove 101020020) (101020020) (Light): Difference between revisions

From Flowcode Help
No edit summary
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder""
 
(7 intermediate revisions by 3 users not shown)
Line 5: Line 5:
|-
|-
| width="20%" style="color:gray;" | Version
| width="20%" style="color:gray;" | Version
| 1.0
| 8.0
|-
|-
| width="20%" style="color:gray;" | Category
| width="20%" style="color:gray;" | Category
Line 15: Line 15:
PIR motion sensor component for digital output sensors. Simulates range sensitivity and output hold.
PIR motion sensor component for digital output sensors. Simulates range sensitivity and output hold.


==Component Source Code==
==Version information==


Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_PIR_Motion_Sensor.fcfx FC_Comp_Source_PIR_Motion_Sensor.fcfx]
Library Version, Component Version, Date, Author, Info
8, 8.0, 18-09-24, MW, Simulation bug, Fixed Switch and LED indicator not enabled
8, 8.0, 18-09-24, MW, Simulation only - Removed all properties and added a new Movement threshold % property
 


Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_PIR_Motion_Sensor.fcfx FC_Comp_Source_PIR_Motion_Sensor.fcfx]


==Detailed description==
==Detailed description==
Line 51: Line 53:




A simple example that shows the PIR in action.


 
{{Fcfile|GrovePIR.fcfx|PIR Example}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
''<span style="color:red;">No additional examples</span>''
 
 
 
 
 
 
 
 
 
 
 


==Macro reference==
==Macro reference==


===Initialise===
===Initialise===
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise'''
| width="90%" class="mtx-class-macrohead" | '''Initialise'''
|-
|-
| colspan="2" | Configures the I/O ready for the sensor to be sampled.&nbsp;
| colspan="2" | Configures the I/O ready for the sensor to be sampled.&nbsp;
Line 102: Line 74:


===SampleSensor===
===SampleSensor===
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SampleSensor'''
| width="90%" class="mtx-class-macrohead" | '''SampleSensor'''
|-
|-
| colspan="2" | Returns the state of the sensor. Activated if movement detected in the sensor range.&nbsp;
| colspan="2" | Returns the state of the sensor. Activated if movement detected in the sensor range.&nbsp;
Line 117: Line 89:
==Property reference==
==Property reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''  
| width="90%" class="mtx-class-macrohead" | '''Properties'''  
|-
|-
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
| width="90%" class="mtx-class-propfolder" | Connections
|-
|-
|-
|-
Line 132: Line 104:
| colspan="2" | Pin connected to the sensor element of the photo transistor&nbsp;
| colspan="2" | Pin connected to the sensor element of the photo transistor&nbsp;
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation
| width="90%" class="mtx-class-propfolder" | Simulation
|-
|-
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Sim Mode
|-
| colspan="2" | &nbsp;
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Panel Settings
|-
|-
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]]
| width="90%" | Sensitivity
|-
| colspan="2" | Simulation range used to detect object&nbsp;
|-
|-
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]]
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]]
| width="90%" | Holding Count
| width="90%" | Movement threshold %
|-
|-
| colspan="2" | Number of calls to SampleSensor to repeat active state, once triggered&nbsp;
| colspan="2" | Simulation only. Set threashold difference for detection of movement. E.g. if the slider was on 20 then moved to 40 the differnce is 20 PIR will only be triggered if Movement threshold is set below 20&nbsp;
|}
|}
==Component Source Code==
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_PIR_Motion_Sensor_Grove.fcfx FC_Comp_Source_PIR_Motion_Sensor_Grove.fcfx]
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_PIR_Motion_Sensor_Grove.fcfx FC_Comp_Source_PIR_Motion_Sensor_Grove.fcfx]

Latest revision as of 14:37, 13 July 2026

Author Matrix Ltd
Version 8.0
Category Light


PIR Motion (Grove 101020020) component

PIR motion sensor component for digital output sensors. Simulates range sensitivity and output hold.

Version information

Library Version, Component Version, Date, Author, Info
8, 8.0, 18-09-24, MW, Simulation bug, Fixed Switch and LED indicator not enabled
8, 8.0, 18-09-24, MW, Simulation only - Removed all properties and added a new Movement threshold % property
 


Detailed description

No detailed description exists yet for this component

Examples

A simple example that shows the PIR in action.

PIR Example

Macro reference

Initialise

Initialise
Configures the I/O ready for the sensor to be sampled. 
- VOID Return


SampleSensor

SampleSensor
Returns the state of the sensor. Activated if movement detected in the sensor range. 
- BYTE Return


Property reference

Properties
Connections
SIG Pin
Pin connected to the sensor element of the photo transistor 
Simulation
Movement threshold %
Simulation only. Set threashold difference for detection of movement. E.g. if the slider was on 20 then moved to 40 the differnce is 20 PIR will only be triggered if Movement threshold is set below 20 

Component Source Code

Please click here to download the component source project: FC_Comp_Source_PIR_Motion_Sensor_Grove.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_PIR_Motion_Sensor_Grove.fcfx