Menu

Description Previous menu Home


  Motion sensor with temperature and humidity sensors for FCALLBOX DOMOTIC System  

DESCRIPTION


Motion sensor based on PIR HC-SR501.
temperature and humidity sensors.
Link RF 2.4GHz.
  • Sensor based on carrier board for Arduino Pro mini described here

  • RF board: NRF24L01 + 2.4GHz Wireless RF Transceiver

  • Temperature sensor DS1721 -55°C à +125°C with precision 0.0625°C

  • Humidity sensor DHT11 20 to 80% (relative humidity) +/-5% or DHT22 for external use

  • Motion sensor PIR HC-SR501, distance 3 to 7m, angle 140°, detection time 5s to 3mn.

The main application is a Motion sensor with temperature and humidity sensors with Radio link, it is used in the FCALLBOX DOMOTIC SYSTEM

described here

Summary

Bill of materials

Top view
Ref Description vendor / reference
L1 Inductor 10uH 300mA min 1812 All brands
C6 Capacitor 10uF 10V 10% X5R 0603 All brands
C1,C3,C5 Capacitor 47uF 6V3 10% X5R 0603 All brands
IC11 DC/DC boost 0.8V to 3.3V MAX1724EZK33
R2 Resistance 0R 5% 0603 All brands
R4 Resistor 4K7 5% 0603 All brands
R5,R6 Resistor 220KR 5% 0603 All brands
C4,C7 Capacitor 100nF 25V X7R 10% 0603 All brands
U3 Humidity sensor DHT11 DHT11
U2 Temperature sensor DS1721 Maxim (DALLAS Semi Conductor)

Cabling Sensor based on NRF24L01 without PA

Arduino on carrier

Remove the 2 leds and the rebulator on the red circles to decrease the consumption

Modification to control RF module power

To reduce the consumption at minimum, add a PNP MMBT5401 and a 100R

Modification to reduce noise for RF module

Add a 10uF and 200uF 6V3 min.

Assembly

Parts :
  • Arduino carrier board described here

  • carrier for pile 3V CR123A type HALJIA

  • Pile 3V CR123A

  • Motion Sensor PIR HC-SR501.

Front design to fix with adhesive tape

Download here the front design template file     

View with pile 3V CR123A + carrier + Arduino + RF module

Wiring

Assembly

Box closed

Software

The project has to be compiled and loaded with Arduino IDE

  • Change the sensor number : int temp_number = 1; // write here the Movement sensor number

  • Modify this line to adapt to sensor DHT22 or DHT11 :

    #define DHTTYPE DHT22 // DHT11 DHT 22 (AM2302), AM2321

  • Verify the lines :

    bool MOTION = true;

    bool SENSOR = true;

Download here the zip of the Arduino Project     

3D Model

Here are the 3D models :

Download here the TOP 3D step file      Download here the bottom 3D step file     

Copyright François Callanquin, March 2023

Contact : fcallbox@free.fr