6-24 VDC
6-24 VDC
0.5-2 A
3-48 W
Up to 10 L/min (2.6 GPM)
Up to 1.5 bar (21.75 psi)
65 mm x 45 mm x 30 mm (2.56 in x 1.77 in x 1.18 in)
150 g (5.29 oz)
-20C to 60C (-4F to 140F)
Water, oil, and other non-corrosive fluids
Certifications and Compliance
The R365 DC PUMP meets or exceeds the following certifications and compliance standards |
CE (Conformit Europene)
UL (Underwriters Laboratories)
RoHS (Restriction of Hazardous Substances)
REACH (Registration, Evaluation, Authorization, and Restriction of Chemicals)
Wiring Diagram and Pinout
The R365 DC PUMP has a standard 4-pin connector for power and control connections. The pinout is as follows | |
Pin 1 | VCC (Positive Power Supply) |
Pin 2 | GND (Ground) |
Pin 3 | PWM (Pulse Width Modulation) Signal Input |
Pin 4 | Fault Output (Active Low) |
Warranty and Support
The R365 DC PUMP is backed by a 2-year limited warranty. Technical support, including datasheets, user manuals, and application notes, is available through the manufacturer's website.
R365 DC PUMP Component Documentation
Overview
The R365 DC PUMP is a high-performance, brushless DC pump designed for a wide range of applications, including industrial, commercial, and residential use cases. This component is ideal for use in IoT systems that require efficient and reliable fluid transfer.
Technical Specifications
Operating Voltage: 3.3V - 24V DC
Maximum Current: 1.5A
Maximum Pressure: 150 kPa
Flow Rate: 1.5 L/min
Noise Level: 35 dB
Dimensions: 35 mm x 30 mm x 15 mm
Pinout
The R365 DC PUMP has a 4-pin connector with the following pinout:
Pin 1: VCC (Power Supply)
Pin 2: GND (Ground)
Pin 3: Signal (PWM or Analog Control)
Pin 4: Enable (Optional)
Code Examples
### Example 1: Basic Pump Control using Arduino
In this example, we will control the R365 DC PUMP using an Arduino board. We will use the PWM output of the Arduino to control the speed of the pump.
```cpp
const int pumpPin = 3; // Pin 3 is used for PWM output
void setup() {
pinMode(pumpPin, OUTPUT);
}
void loop() {
// Set the pump speed to 50% duty cycle
analogWrite(pumpPin, 128);
delay(1000);
// Set the pump speed to 100% duty cycle
analogWrite(pumpPin, 255);
delay(1000);
// Set the pump speed to 0% duty cycle (stop the pump)
analogWrite(pumpPin, 0);
delay(1000);
}
```
### Example 2: Pump Control using Raspberry Pi and Python
In this example, we will control the R365 DC PUMP using a Raspberry Pi and Python. We will use the RPi.GPIO library to control the GPIO pins of the Raspberry Pi.
```python
import RPi.GPIO as GPIO
import time
# Set up the GPIO library
GPIO.setmode(GPIO.BCM)
# Define the pump pin
pump_pin = 17
# Set up the pump pin as an output
GPIO.setup(pump_pin, GPIO.OUT)
try:
while True:
# Set the pump speed to 50% duty cycle
GPIO.PWM(pump_pin, 50)
time.sleep(1)
# Set the pump speed to 100% duty cycle
GPIO.PWM(pump_pin, 100)
time.sleep(1)
# Set the pump speed to 0% duty cycle (stop the pump)
GPIO.PWM(pump_pin, 0)
time.sleep(1)
except KeyboardInterrupt:
# Clean up the GPIO pins
GPIO.cleanup()
```
### Example 3: Pump Control using Esp32 and MicroPython
In this example, we will control the R365 DC PUMP using an Esp32 board and MicroPython. We will use the machine library to control the GPIO pins of the Esp32.
```python
import machine
import time
# Define the pump pin
pump_pin = machine.Pin(2, machine.Pin.OUT)
try:
while True:
# Set the pump speed to 50% duty cycle
pump_pin.value(1)
time.sleep(1)
pump_pin.value(0)
time.sleep(1)
# Set the pump speed to 100% duty cycle
pump_pin.value(1)
time.sleep_ms(1000)
# Set the pump speed to 0% duty cycle (stop the pump)
pump_pin.value(0)
time.sleep_ms(1000)
except KeyboardInterrupt:
pass
```
Note: In all examples, make sure to connect the pump to a suitable power supply and ensure that the pump is properly connected to the control circuit. Additionally, adjust the code to fit your specific use case and ensure that the pump is operating within its recommended specifications.