Stufin
Home Quick Cart Profile

NE555 Pulse Frequency Duty Cycle Adjustable Module

Buy Now on Stufin

VCC

Input power supply (5V to 15V)

GND

Ground

OUT

Output signal

R1, R2, CFrequency adjustment pins
R3Duty cycle adjustment pin
The module's dimensions are typically

Length

25mm

Width

20mm

Height

10mm

Conclusion

The NE555 Pulse Frequency Duty Cycle Adjustable Module is a versatile and highly useful component that offers a wide range of possibilities for generating adjustable pulse frequencies with variable duty cycles. Its compact design, ease of use, and high accuracy make it an ideal choice for hobbyists and professionals working on various electronic projects.

Pin Configuration

  • NE555 Pulse Frequency Duty Cycle Adjustable Module Documentation
  • Pin Description:
  • The NE555 Pulse Frequency Duty Cycle Adjustable Module has a total of 9 pins, which are labeled as follows:
  • 1. VCC
  • Description: Power supply pin
  • Function: Provides power to the module
  • Connection: Connect to a positive DC voltage source (typically 3.3V to 12V)
  • 2. GND
  • Description: Ground pin
  • Function: Provides a reference point for the module's operation
  • Connection: Connect to a common ground point in the circuit
  • 3. R1 Pin
  • Description: Resistor connection pin
  • Function: Connects to one end of the external resistor (R1) used to set the frequency of the output pulse
  • Connection: Connect to one end of an external resistor (R1)
  • 4. R2 Pin
  • Description: Resistor connection pin
  • Function: Connects to one end of the external resistor (R2) used to set the duty cycle of the output pulse
  • Connection: Connect to one end of an external resistor (R2)
  • 5. C Pin
  • Description: Capacitor connection pin
  • Function: Connects to one end of the external capacitor (C) used to set the frequency of the output pulse
  • Connection: Connect to one end of an external capacitor (C)
  • 6. Output Pin
  • Description: Output signal pin
  • Function: Provides the pulse frequency output signal
  • Connection: Connect to the input of a load device, such as a relay, LED, or transistor
  • 7. Potentiometer (POT) Pin
  • Description: Potentiometer connection pin
  • Function: Connects to the center pin of the onboard potentiometer used to adjust the duty cycle of the output pulse
  • Connection: Connect to the center pin of the onboard potentiometer
  • 8. No Connection (NC) Pin
  • Description: No connection pin
  • Function: Not used and should be left unconnected
  • Connection: Leave unconnected
  • 9. No Connection (NC) Pin
  • Description: No connection pin
  • Function: Not used and should be left unconnected
  • Connection: Leave unconnected
  • Connection Structure:
  • To use the NE555 Pulse Frequency Duty Cycle Adjustable Module, connect the pins as follows:
  • Connect VCC to a positive DC voltage source
  • Connect GND to a common ground point
  • Connect R1 Pin to one end of an external resistor (R1)
  • Connect R2 Pin to one end of an external resistor (R2)
  • Connect C Pin to one end of an external capacitor (C)
  • Connect the other ends of R1, R2, and C to the potentiometer (POT) pin
  • Connect the output pin to a load device, such as a relay, LED, or transistor
  • Leave the two NC pins unconnected
  • Note: The external resistor and capacitor values (R1, R2, and C) will determine the frequency and duty cycle of the output pulse. The onboard potentiometer can be used to adjust the duty cycle of the output pulse.

Code Examples

NE555 Pulse Frequency Duty Cycle Adjustable Module Documentation
Overview
The NE555 Pulse Frequency Duty Cycle Adjustable Module is a versatile and widely used timer IC-based module that allows for adjustable pulse frequency and duty cycle output. This module is suitable for various applications, including robotics, automation, and electronic projects.
Features
Adjustable pulse frequency (50Hz to 200kHz)
 Adjustable duty cycle (0% to 100%)
 Operating voltage: 5V to 15V
 Output current: up to 200mA
Dimensions: 45mm x 20mm x 18mm
Pinout
VCC: Positive power supply (5V to 15V)
 GND: Ground
 OUT: Output signal
 FREQ: Frequency adjustment pin (connect a potentiometer or resistor to adjust frequency)
 DUTY: Duty cycle adjustment pin (connect a potentiometer or resistor to adjust duty cycle)
Example 1: Basic Pulse Generation with Arduino
In this example, we will use the NE555 module to generate a pulse signal with an adjustable frequency and duty cycle using an Arduino board.
Code:
```c
const int outPin = 9;  // Output pin connected to NE555 OUT
const int freqPin = A0;  // Frequency adjustment pin connected to NE555 FREQ
const int dutyPin = A1;  // Duty cycle adjustment pin connected to NE555 DUTY
void setup() {
  pinMode(outPin, OUTPUT);
}
void loop() {
  int freqValue = analogRead(freqPin);  // Read frequency adjustment potentiometer value
  int dutyValue = analogRead(dutyPin);  // Read duty cycle adjustment potentiometer value
  
  // Map frequency value to 50Hz to 200kHz range
  float frequency = map(freqValue, 0, 1023, 50, 200000);
  
  // Map duty cycle value to 0% to 100% range
  float dutyCycle = map(dutyValue, 0, 1023, 0, 100);
  
  // Generate pulse signal with calculated frequency and duty cycle
  tone(outPin, frequency, dutyCycle);
  delay(20);  // Update output every 20ms
}
```
Example 2: Adjustable LED Dimming with Raspberry Pi
In this example, we will use the NE555 module to control the brightness of an LED with an adjustable duty cycle using a Raspberry Pi.
Code:
```python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
outPin = 18  # Output pin connected to NE555 OUT
dutyPin = 23  # Duty cycle adjustment pin connected to NE555 DUTY
GPIO.setup(outPin, GPIO.OUT)
while True:
    dutyValue = GPIO.input(dutyPin)  # Read duty cycle adjustment pin value
    dutyCycle = dutyValue  10  # Map duty cycle value to 0% to 100% range
    
    # Generate PWM signal with calculated duty cycle
    GPIO.output(outPin, GPIO.HIGH)
    time.sleep(dutyCycle / 1000)
    GPIO.output(outPin, GPIO.LOW)
    time.sleep((100 - dutyCycle) / 1000)
```
Example 3: Motor Speed Control with ESP8266
In this example, we will use the NE555 module to control the speed of a DC motor with an adjustable frequency and duty cycle using an ESP8266 board.
Code:
```c
#include <ESP8266WiFi.h>
const int outPin = 5;  // Output pin connected to NE555 OUT
const int freqPin = A0;  // Frequency adjustment pin connected to NE555 FREQ
const int dutyPin = A1;  // Duty cycle adjustment pin connected to NE555 DUTY
void setup() {
  pinMode(outPin, OUTPUT);
}
void loop() {
  int freqValue = analogRead(freqPin);  // Read frequency adjustment potentiometer value
  int dutyValue = analogRead(dutyPin);  // Read duty cycle adjustment potentiometer value
  
  // Map frequency value to 50Hz to 200kHz range
  float frequency = map(freqValue, 0, 1023, 50, 200000);
  
  // Map duty cycle value to 0% to 100% range
  float dutyCycle = map(dutyValue, 0, 1023, 0, 100);
  
  // Generate PWM signal with calculated frequency and duty cycle
  digitalWrite(outPin, HIGH);
  delayMicroseconds(frequency / (dutyCycle / 100));
  digitalWrite(outPin, LOW);
  delayMicroseconds(frequency / ((100 - dutyCycle) / 100));
}
```
These examples demonstrate the versatility of the NE555 Pulse Frequency Duty Cycle Adjustable Module in various applications. By adjusting the frequency and duty cycle, you can control the output signal to suit your project requirements.