3-6V DC
3-6V DC
150-300mA (depending on voltage and load)
100-200ml/min (depending on voltage and load)
Up to 1.5m (4.92ft)
20mm x 15mm x 30mm (typical)
20-30g (typical)
Applications
The 3-6V Mini Submersible Water Pump is suitable for a wide range of applications, including |
DIY projects (e.g., aquarium automation, water features)
Robotics (e.g., underwater robots, robotic fish)
IoT systems (e.g., water monitoring, liquid level control)
Industrial automation (e.g., process control, chemical handling)
Important Notes
The pump should only be used with clean water or compatible liquids. Using the pump with contaminated or corrosive liquids may damage the device or affect its performance.
The pump should be operated within the specified voltage range to ensure safe and reliable operation.
When installing the pump, ensure that it is properly secured to prevent movement or vibration that may affect its performance.
3-6V Mini Submersible Water Pump Documentation
Overview
The 3-6V Mini Submersible Water Pump is a compact, low-voltage pump designed for use in water-based IoT projects. It's suitable for a wide range of applications, including aquariums, fountains, and DIY irrigation systems. This pump is energy-efficient and can operate reliably in water environments.
Technical Specifications
Voltage: 3-6V DC
Current: 1.5A (max)
Flow Rate: 100-150 mL/min
Head Height: 0.5-1.5m
Dimension: 25mm x 25mm x 30mm (L x W x H)
Weight: 20g
Waterproof Rating: IP67
Connecting the Pump
To use the 3-6V Mini Submersible Water Pump, connect it to a power source (e.g., a battery or a microcontroller) and a water source (e.g., a tank or a reservoir). Ensure the pump is fully submerged in water before operating.
Code Examples
### Example 1: Basic Pump Control using Arduino
In this example, we'll use an Arduino Uno to control the pump. The pump will turn on for 5 seconds, then turn off for 5 seconds, repeating this cycle indefinitely.
```c++
const int pumpPin = 9; // Pin connected to the pump
void setup() {
pinMode(pumpPin, OUTPUT);
}
void loop() {
digitalWrite(pumpPin, HIGH); // Turn on the pump
delay(5000);
digitalWrite(pumpPin, LOW); // Turn off the pump
delay(5000);
}
```
### Example 2: Automatic Water Level Control using ESP32 and a Water Level Sensor
In this example, we'll use an ESP32 microcontroller and a water level sensor to automatically control the pump. When the water level falls below a certain threshold, the pump will turn on to refill the tank.
```c++
#include <WiFi.h>
#include <Adafruit_Sensor.h>
const int pumpPin = 18; // Pin connected to the pump
const int sensorPin = A0; // Pin connected to the water level sensor
const int threshold = 500; // Adjust this value based on your sensor's output
void setup() {
pinMode(pumpPin, OUTPUT);
pinMode(sensorPin, INPUT);
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (sensorValue < threshold) {
digitalWrite(pumpPin, HIGH); // Turn on the pump
delay(10000); // Pump for 10 seconds
digitalWrite(pumpPin, LOW); // Turn off the pump
}
delay(1000); // Check the water level every second
}
```
Safety Precautions
Ensure the pump is used with a suitable power source and within its recommended voltage range.
Avoid over-tightening the pump's connectors, as this may damage the internal components.
Keep the pump away from children and pets to avoid accidental ingestion or injury.
By following these guidelines and code examples, you can successfully integrate the 3-6V Mini Submersible Water Pump into your IoT projects.