Working with LDR & PIR Sensors

Introduction to Raspberry Pi 4 Physical Computing with Raspberry Pi 4
7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€66.27
List Price:  €94.67
You save:  €28.40
£55.39
List Price:  £79.13
You save:  £23.74
CA$98.13
List Price:  CA$140.19
You save:  CA$42.06
A$107.73
List Price:  A$153.90
You save:  A$46.17
S$93.76
List Price:  S$133.95
You save:  S$40.19
HK$544.73
List Price:  HK$778.23
You save:  HK$233.49
CHF 61.80
List Price:  CHF 88.29
You save:  CHF 26.48
NOK kr772.72
List Price:  NOK kr1,103.93
You save:  NOK kr331.21
DKK kr494.34
List Price:  DKK kr706.23
You save:  DKK kr211.89
NZ$118.90
List Price:  NZ$169.87
You save:  NZ$50.96
د.إ257.06
List Price:  د.إ367.25
You save:  د.إ110.18
৳8,323.66
List Price:  ৳11,891.45
You save:  ৳3,567.79
₹5,909.11
List Price:  ₹8,441.95
You save:  ₹2,532.83
RM313.06
List Price:  RM447.25
You save:  RM134.19
₦116,728.62
List Price:  ₦166,762.32
You save:  ₦50,033.70
₨19,349.93
List Price:  ₨27,643.94
You save:  ₨8,294.01
฿2,418.69
List Price:  ฿3,455.42
You save:  ฿1,036.73
₺2,421.05
List Price:  ₺3,458.79
You save:  ₺1,037.74
B$406.02
List Price:  B$580.06
You save:  B$174.03
R1,265.11
List Price:  R1,807.38
You save:  R542.27
Лв129.77
List Price:  Лв185.40
You save:  Лв55.62
₩97,597.80
List Price:  ₩139,431.41
You save:  ₩41,833.60
₪261.71
List Price:  ₪373.90
You save:  ₪112.18
₱4,123.18
List Price:  ₱5,890.51
You save:  ₱1,767.32
¥10,762.63
List Price:  ¥15,375.85
You save:  ¥4,613.21
MX$1,416.38
List Price:  MX$2,023.49
You save:  MX$607.10
QR254.03
List Price:  QR362.91
You save:  QR108.88
P950.29
List Price:  P1,357.62
You save:  P407.32
KSh9,046.20
List Price:  KSh12,923.70
You save:  KSh3,877.50
E£3,467.03
List Price:  E£4,953.11
You save:  E£1,486.08
ብር8,622.47
List Price:  ብር12,318.34
You save:  ብር3,695.87
Kz63,865.87
List Price:  Kz91,240.87
You save:  Kz27,375
CLP$68,034.44
List Price:  CLP$97,196.23
You save:  CLP$29,161.78
CN¥506.75
List Price:  CN¥723.96
You save:  CN¥217.21
RD$4,196.84
List Price:  RD$5,995.75
You save:  RD$1,798.90
DA9,336.57
List Price:  DA13,338.53
You save:  DA4,001.96
FJ$158.85
List Price:  FJ$226.94
You save:  FJ$68.09
Q538.15
List Price:  Q768.81
You save:  Q230.66
GY$14,572.68
List Price:  GY$20,819.01
You save:  GY$6,246.32
ISK kr9,629.22
List Price:  ISK kr13,756.62
You save:  ISK kr4,127.40
DH697.40
List Price:  DH996.34
You save:  DH298.93
L1,272.08
List Price:  L1,817.34
You save:  L545.25
ден4,077.86
List Price:  ден5,825.76
You save:  ден1,747.90
MOP$558.50
List Price:  MOP$797.89
You save:  MOP$239.39
N$1,261.49
List Price:  N$1,802.21
You save:  N$540.71
C$2,563.56
List Price:  C$3,662.39
You save:  C$1,098.82
रु9,404.05
List Price:  रु13,434.94
You save:  रु4,030.88
S/264.76
List Price:  S/378.24
You save:  S/113.48
K280.20
List Price:  K400.31
You save:  K120.10
SAR262.74
List Price:  SAR375.36
You save:  SAR112.62
ZK1,920.74
List Price:  ZK2,744.04
You save:  ZK823.29
L329.81
List Price:  L471.18
You save:  L141.36
Kč1,677.50
List Price:  Kč2,396.54
You save:  Kč719.03
Ft26,973.98
List Price:  Ft38,535.91
You save:  Ft11,561.93
SEK kr767.99
List Price:  SEK kr1,097.18
You save:  SEK kr329.18
ARS$69,886.30
List Price:  ARS$99,841.85
You save:  ARS$29,955.55
Bs481.32
List Price:  Bs687.64
You save:  Bs206.31
COP$309,520.29
List Price:  COP$442,190.80
You save:  COP$132,670.50
₡35,473.68
List Price:  ₡50,678.85
You save:  ₡15,205.17
L1,759.47
List Price:  L2,513.64
You save:  L754.17
₲542,904.89
List Price:  ₲775,611.66
You save:  ₲232,706.76
$U3,004.92
List Price:  $U4,292.93
You save:  $U1,288
zł286.84
List Price:  zł409.79
You save:  zł122.95
Already have an account? Log In

Transcript

Video working with LDR and P IR sensors. In this video we will learn about the working principle behind popular sensors like LDR NPR. Later, we will learn how to interface them to the Raspberry Pi and create some simple projects. An LDR also known as a light dependent resistor, is a passive electronic component, basically, a resistor that has a resistance that varies depending on the light intensity. So how does an LDR work? It has two wire leads which terminate in the face of the light detector.

At the two metal dots you'll see on its face. The main body of the light detector component is made of an insulator called ceramic on the face of the ceramic attend strip of cadmium sulfide is coated on a zigzag pattern to maximize the length of this trip, while keeping the components small, this is connected at each end to an electrode. The front face is then coated in clear plastic epoxy glass are similar for protection. cadmium sulfide is a photo conductive material, which means that photons of light hitting it with sufficient energy will release electrons from their atomic bonds. The higher the light intensity, the more photons of light are hitting the cadmium sulphide strip, the more electrons are freed, the more electricity can flow through the light detector. This is the working principle of an LDR.

If we want to use analog sensors like the LDR with the Raspberry Pi four, we would need to be able to measure the resistance of the sensor. Unlike the Arduino, the Raspberry Pi's GPIO pins are unable to measure resistance and can only sense is the voltage source Apply to them is about two volts. To overcome this issue, you could use an analog to digital converter that is ADC or you could use a relatively cheap capacitor instead. Yeah, we will be using a one micro farad electrolytic capacitor. We will build a simple project using an LDR and an LED. When the LDR detects that it has duck, the LED should beyond does.

Let's continue from our last circuit. You just have to remote any extra LED. Only the red LED connected to the GPIO 17 shall remain. Now fixed TLDR on the breadboard in such a way that one of its legs is connected to a three volts pin on the PI. Just like a resistor LDR doesn't have any polarity that you can use any legs. Next, take the one micro farad electrode capacitor and fix the longer leg or the positive leg to the other leg of the LDR.

The negative leg of the capacitor should go to the ground. Finally, connect a jumper from the junction point between the LDR and the capacitor and wire it up to the GPIO 18 pin. You can find the circuit diagram in the resources. In the Tawny ID open the LDR led dot p y script from the repository and run the script. Now you block the face of the LDR and you can see that the LED is on. There are three key differences in the code as opposed to the button led dot p y code.

One is that we have imported the light sensor class from the GPIO zero library. The second is the input arguments of the class when the object is created. The first one is obviously the GPIO pin. The second is the threshold Which can be set from zero to one. Basically, the Pisces the LDR values as floating numbers from anywhere between zero to one. Yeah, if the average of the LDR values within a default time limit is about 0.2, then it's detected as light.

If it's below, it's detected as dark. The detection part comes with the light underscore detected method, which is used in a conditional branching kept inside an infinite loop to detect and respond. Please check out the resources section to find all the methods available for the light sensor class. Now, let us look at the PIR sensor. The term p AR is the short form for passive infrared. The term passive indicates that the sensor does not emit the reffered ir signals itself, rather, passively detects the infrared radiation Coming from the human body in the surrounding area.

P AR are basically made up of a piezo electric sensor and a Fresnel lens. The Pyro electric sensor in a motion detector is actually split into two halves, the two halves are wired up so that they cancel each other out. If one half sees more or less IR radiation than the other, the output will swing high or low. So, when a human body or any animal passes by, it intercepts one slot of the PIR sensor. This causes a positive differential change in between the two halves. When the subject leaves the sensing area, the sensor generates a negative differential change between the two halves.

The Fresnel lens is used, so that the two halves of the sensor can detect motion from longer distances. Next, we will interface the PIR sensor and detect Motion. The PIR sensor is a self contained sensor, with all the necessary circuitry inbuilt on the PCB. Thus, we need to wire it up directly. A p IR sensor will have three pins for interfacing Vcc ground and D out. D out means digital out.

Unlike the LDR sensor, pay our sensor will only written either as one or zero as the pins of the PIR sensor, our main data types, we need a female to female jumper cables to interface First, connect the VCC pin to a three v three pin on the PI. Next connect the ground pin to any of the ground pins of the PI. Finally, connect the D or pen to GPIO pin four of the PI now open the P AR led dot p by code in Tony Ida and run the script, move your hand in front of the P IR sensor. And you can see the LED lighting up. The code is almost similar to the LDR led dot p y code. The only difference is that we have imported the motion sensor class, used it to create an object name, VR, and finally detected the motion with the motion underscore detected method.

We have added a half second delay to avoid the LED to flicker on false positive detections summary. In this video we have covered the following working principle of an LDR interfacing of an LDR with the PI working principle of a PR interfacing of a PR with the PI. In the next video, we will learn to interface and work with relays

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.