6V
6V
Typically <500mA
0.1 mL/min to 10 mL/min (adjustable)
Up to 2 bar (29 psi)
Chemically resistant materials (e.g., POM or PVC)
Typically 30mm x 20mm x 15mm
Approximately 20-50 grams
<40 dBA (typical)
Applications
The 6V Mini Dosing Pump is suitable for various applications, including |
Precision agriculture and irrigation systems
Industrial automation and process control
Medical devices and equipment
Robotics and robotic arms
IoT-based smart home and building automation systems
Laboratory and scientific instruments
Chemical and pharmaceutical processing
By providing precise and reliable fluid dispensing, the 6V Mini Dosing Pump enables a wide range of IoT applications to function accurately and efficiently.
6V Mini Dosing Pump Documentation
Overview
The 6V Mini Dosing Pump is a compact, low-voltage pump designed for precision liquid dispensing in various IoT applications, such as automation, robotics, and chemical processing. This pump is ideal for small-volume fluid transfer, offering high accuracy and reliability.
Technical Specifications
Operating Voltage: 6V DC
Power Consumption: 1.5W
Flow Rate: 1.2 mL/min
Maximum Pressure: 0.5 bar
Connection Type: 2x 0.5mm wire terminals
Pinout
PIN1: VCC (6V DC power supply)
PIN2: GND (Ground)
PIN3: Signal (digital input for pump control)
Code Examples
### Example 1: Basic Pump Control using Arduino
This example demonstrates how to control the 6V Mini Dosing Pump using an Arduino board.
```cpp
const int pumpPin = 3; // Pin connected to pump's signal pin
void setup() {
pinMode(pumpPin, OUTPUT);
}
void loop() {
// Turn the pump ON for 5 seconds
digitalWrite(pumpPin, HIGH);
delay(5000);
// Turn the pump OFF for 5 seconds
digitalWrite(pumpPin, LOW);
delay(5000);
}
```
In this example, the pump is connected to Arduino's digital pin 3. The `digitalWrite()` function is used to send a digital signal to the pump, turning it ON or OFF.
### Example 2: Pump Control with Raspberry Pi using Python
This example illustrates how to control the 6V Mini Dosing Pump using a Raspberry Pi and Python.
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO mode
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:
# Turn the pump ON for 5 seconds
GPIO.output(pump_pin, GPIO.HIGH)
time.sleep(5)
# Turn the pump OFF for 5 seconds
GPIO.output(pump_pin, GPIO.LOW)
time.sleep(5)
except KeyboardInterrupt:
GPIO.cleanup()
```
In this example, the pump is connected to Raspberry Pi's GPIO pin 17. The `RPi.GPIO` library is used to control the pump pin, and the `time` library is used to introduce a delay.
### Example 3: Pump Control with ESP32 using MicroPython
This example demonstrates how to control the 6V Mini Dosing Pump using an ESP32 board and MicroPython.
```python
import machine
import utime
# Define the pump pin
pump_pin = machine.Pin(2, machine.Pin.OUT)
while True:
# Turn the pump ON for 5 seconds
pump_pin.value(1)
utime.sleep(5)
# Turn the pump OFF for 5 seconds
pump_pin.value(0)
utime.sleep(5)
```
In this example, the pump is connected to ESP32's GPIO pin 2. The `machine` library is used to control the pump pin, and the `utime` library is used to introduce a delay.