Stufin
Home Quick Cart Profile

Laser Receiver Module

Buy Now on Stufin

Operating wavelength

650 nm to 1600 nm

Sensitivity

-30 dBm to -10 dBm

Bandwidth

1 kHz to 100 kHz

Gain adjustment

10 dB to 30 dB

Supply voltage

3.3 V to 5 V

Operating temperature

-20C to 70C

Dimensions

15 mm x 10 mm x 5 mm

Applications

The Laser Receiver Module is suitable for a wide range of IoT applications, including

Proximity sensing and gesture recognition

Optical communication systems

Industrial automation

Medical devices

Automotive systems

Consumer electronics

Conclusion

The Laser Receiver Module is a reliable and accurate component designed to detect and process laser signals in various IoT applications. Its high sensitivity, low noise, and adjustable gain make it an ideal choice for applications where accurate signal reception is critical.

Pin Configuration

  • Laser Receiver Module Documentation
  • Pin Description:
  • The Laser Receiver Module has a total of 6 pins, each serving a specific purpose in receiving and processing laser signals. Below is a detailed description of each pin, along with connection guidelines:
  • 1. VCC (Pin 1):
  • Function: Power supply pin
  • Recommended voltage: 3.3V to 5V
  • Connection: Connect VCC to a stable power source (e.g., a battery or a voltage regulator output) that can provide the recommended voltage.
  • 2. GND (Pin 2):
  • Function: Ground pin
  • Connection: Connect GND to the ground terminal of the power source or the circuit's ground plane.
  • 3. OUT (Pin 3):
  • Function: Output signal pin
  • Signal type: Digital (TTL level)
  • Connection: Connect OUT to a microcontroller's digital input pin (e.g., Arduino's digital pin) to read the received laser signal.
  • 4. EN (Pin 4):
  • Function: Enable pin
  • Signal type: Digital (TTL level)
  • Connection: Connect EN to a microcontroller's digital output pin (e.g., Arduino's digital pin) to control the module's power state. A high signal (VCC) enables the module, while a low signal (GND) disables it.
  • 5. RFIN (Pin 5):
  • Function: Laser signal input pin
  • Connection: Connect RFIN to a laser diode or a photodiode that converts the incoming laser signal into an electrical signal.
  • 6. CAP (Pin 6):
  • Function: Capacitor pin for oscillation circuit
  • Connection: Connect a 10nF to 100nF capacitor between CAP and GND to ensure stable operation of the internal oscillation circuit.
  • Connection Structure:
  • To connect the Laser Receiver Module, follow this structure:
  • Connect VCC to a stable power source (e.g., a battery or a voltage regulator output).
  • Connect GND to the ground terminal of the power source or the circuit's ground plane.
  • Connect OUT to a microcontroller's digital input pin.
  • Connect EN to a microcontroller's digital output pin.
  • Connect RFIN to a laser diode or a photodiode.
  • Connect a capacitor (10nF to 100nF) between CAP and GND.
  • Important Notes:
  • Ensure the power supply voltage is within the recommended range (3.3V to 5V).
  • Use a capacitor with a suitable value (10nF to 100nF) between CAP and GND to ensure stable operation.
  • Handle the laser diode or photodiode with care, as it may be sensitive to static electricity and other environmental factors.
  • By following these connection guidelines and pin descriptions, you can successfully integrate the Laser Receiver Module into your IoT project.

Code Examples

Laser Receiver Module Documentation
Overview
The Laser Receiver Module is a sensitive optical sensor designed to detect and decode laser signals. It is commonly used in various applications such as laser distance measurement, laser communication systems, and optical sensing. This module is capable of detecting laser signals in the visible and near-infrared spectrum.
Pinout and Interface
The Laser Receiver Module has the following pins:
VCC: Power supply (3.3V or 5V)
 GND: Ground
 OUT: Digital output signal (TTL level)
 EN: Enable pin (active high)
Code Examples
### Example 1: Basic Laser Detection using Arduino
This example demonstrates how to use the Laser Receiver Module to detect the presence or absence of a laser signal using an Arduino board.
```c++
const int laserPin = 2;  // Pin connected to OUT pin of Laser Receiver Module
const int ledPin = 13;   // Pin connected to an LED (optional)
void setup() {
  pinMode(laserPin, INPUT);
  pinMode(ledPin, OUTPUT);
}
void loop() {
  int laserState = digitalRead(laserPin);
  if (laserState == HIGH) {
    digitalWrite(ledPin, HIGH);  // Turn on LED if laser signal is detected
    Serial.println("Laser signal detected!");
  } else {
    digitalWrite(ledPin, LOW);  // Turn off LED if no laser signal is detected
    Serial.println("No laser signal detected.");
  }
  delay(50);
}
```
### Example 2: Laser Distance Measurement using Raspberry Pi (Python)
This example demonstrates how to use the Laser Receiver Module to measure the distance of an object using a Raspberry Pi and a Python script.
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO pins
GPIO.setmode(GPIO.BCM)
laser_pin = 17  # Pin connected to OUT pin of Laser Receiver Module
GPIO.setup(laser_pin, GPIO.IN)
while True:
    # Measure the time it takes for the laser signal to return
    start_time = time.time()
    while GPIO.input(laser_pin) == 0:
        pass
    end_time = time.time()
    time_diff = end_time - start_time
# Calculate the distance based on the time difference
    distance = (time_diff  340.29) / 2  # Speed of light in air (m/s)
    print("Distance: {:.2f} meters".format(distance))
time.sleep(0.1)
```
Notes
In both examples, the Laser Receiver Module is powered using the VCC pin, and the digital output signal is connected to a microcontroller or a single-board computer.
 The enable pin (EN) is not used in these examples, but it can be used to enable or disable the module if required.
 The detection range and sensitivity of the Laser Receiver Module may vary depending on the specific model and application. It is recommended to consult the datasheet and application notes for more information.