100-240V AC
100-240V AC
12V DC
80W
85% (typical)
Ball-bearing fan
80mm x 80mm x 25mm
2500 RPM (typical)
43.2 CFM (typical)
35 dBA (typical)
Steel (1.2mm thick)
280mm x 180mm x 120mm (W x D x H)
Wall-mount and rack-mount compatible
IP20 (protection against solid objects and touch)
Overvoltage protection (OVP) and undervoltage protection (UVP)
Short-circuit protection (SCP) and overcurrent protection (OCP)
Automatic restart after power failure
LED indicators for power and fault status
Benefits
Applications
| The D80SH-12 8025 12V Cooling Fan Power Supply Cabinet is suitable for various IoT applications, including |
D80SH-12 8025 12V Cooling Fan Power Supply Cabinet DocumentationOverviewThe D80SH-12 8025 12V Cooling Fan Power Supply Cabinet is a high-reliability power supply cabinet designed for use in industrial control systems, telecommunications, and other applications requiring a high-power, high-availability power supply. This cabinet features a 12V cooling fan and is designed to operate in harsh environments.Technical SpecificationsInput Voltage: 100-240V AC
Output Voltage: 12V DC
Output Current: 80A
Power Rating: 960W
Cooling Fan Voltage: 12V DC
Operating Temperature: -20C to 60C
Dimensions: 440mm x 320mm x 120mmCode Examples### Example 1: Basic Fan Control using ArduinoIn this example, we will demonstrate how to control the cooling fan using an Arduino board.Hardware RequirementsArduino Uno board
D80SH-12 8025 12V Cooling Fan Power Supply Cabinet
Jumper wiresSoftware RequirementsArduino IDECode
```c
const int fanPin = 9; // Pin 9 for fan controlvoid setup() {
pinMode(fanPin, OUTPUT);
}void loop() {
// Turn on the fan
digitalWrite(fanPin, HIGH);
delay(5000);// Turn off the fan
digitalWrite(fanPin, LOW);
delay(5000);
}
```
In this example, we connect the fan pin to pin 9 of the Arduino board. We then use the `digitalWrite()` function to turn the fan on and off.### Example 2: Power Supply Monitoring using Raspberry PiIn this example, we will demonstrate how to monitor the power supply voltage and current using a Raspberry Pi.Hardware RequirementsRaspberry Pi 4 board
D80SH-12 8025 12V Cooling Fan Power Supply Cabinet
INA219 current sensor module
Jumper wiresSoftware RequirementsRaspbian OS
Python 3.xCode
```python
import smbus
import time# INA219 address
ina219_addr = 0x40# Initialize I2C bus
bus = smbus.SMBus(1)def read_voltage():
# Read voltage from INA219
voltage = bus.read_word_data(ina219_addr, 0x02) 0.00125
return voltagedef read_current():
# Read current from INA219
current = bus.read_word_data(ina219_addr, 0x01) 0.005
return currentwhile True:
voltage = read_voltage()
current = read_current()
print("Power Supply: {}V, {}A".format(voltage, current))
time.sleep(1)
```
In this example, we connect the INA219 current sensor module to the Raspberry Pi's I2C bus. We then use the `smbus` library to read the voltage and current from the INA219 module and print the values to the console.### Example 3: Power Supply Control using Python and ModbusIn this example, we will demonstrate how to control the power supply using Python and Modbus protocol.Hardware RequirementsD80SH-12 8025 12V Cooling Fan Power Supply Cabinet
Modbus RTU adapter
PC with Python installedSoftware RequirementsPython 3.x
pyModbusTCP libraryCode
```python
import modbus_tk.modbus_rtu as modbus_rtu# Modbus RTU adapter settings
port = '/dev/ttyUSB0'
baudrate = 9600
timeout = 1# Initialize Modbus RTU adapter
modbus = modbus_rtu.RtuMaster(serial.Serial(port, baudrate, timeout=timeout))# Set power supply address
address = 1def set_output(state):
# Set power supply output state
modbus.send(slave_id=address, func_code=0x06, address=0x0000, value=state)while True:
# Turn on the power supply
set_output(0x0001)
print("Power Supply: ON")
time.sleep(5)# Turn off the power supply
set_output(0x0000)
print("Power Supply: OFF")
time.sleep(5)
```
In this example, we connect the Modbus RTU adapter to the PC and configure it to communicate with the power supply. We then use the `pyModbusTCP` library to set the power supply output state using the `set_output()` function.Note: The above code examples are for demonstration purposes only and may require modifications to work with your specific setup. Ensure to follow proper safety protocols and guidelines when working with electrical components.