SKU: OT5077 Número de artículo: AA685 EAN: 8720618231123
Este Módulo Convertidor PWM a Voltaje está diseñado para convertir señales PWM en un voltaje entre 0-10V, y es adecuado para una amplia gama de aplicaciones en la industria y proyectos de electrónica.
El módulo tiene un rango de tensión de trabajo de DC 12V-30V, con una tensión mínima de más de 100mA. Tenga en cuenta que esta es la tensión necesaria para que el módulo funcione y es independiente de la señal PWM.
El rango de frecuencia de la señal PWM es de 1KHZ-3KHZ, lo que hace que el módulo sea compatible con una gran cantidad de dispositivos y controladores.
El rango de nivel de entrada de la señal PWM se puede ajustar a nivel de 4.5 a 10V (para tarjetas de control industrial convencionales como la placa MACH3 y la interfaz de un CPU de 5V) o a nivel de 12 a 24V (principalmente orientado a la interfaz PLC convencional).
Con un pin jumper, este valor viene ajustado de serie a nivel de 4.5 a 10V.
El rango de conversión de PWM a voltaje es de 0%-100%, con una tolerancia de 5%. Esto significa que puede ajustar fácilmente la tensión de salida entre 0-10V ajustando el ciclo de trabajo PWM.
El Módulo Convertidor PWM a Voltaje es compacto y fácil de instalar y usar. El módulo ofrece opciones flexibles para ajustar el nivel de la señal, lo que lo hace adecuado para una amplia gama de aplicaciones, como control de velocidad de motores, atenuación de LED y control de temperatura.
Especificaciones del producto:
Así conectas el Módulo convertidor PWM a voltaje 0-10V a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.
Este proyecto muestra cómo generar una tensión de control analógica (0-10V) usando una salida PWM de Arduino. El Arduino emite una señal PWM variable en el pin 9, que el módulo convierte en una tensión DC proporcional en el terminal VOUT. Abre el Serial Monitor para observar el duty cycle PWM actual mientras la salida sube y baja.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : PWM to 0-10V Voltage Converter Demo
* Board : Arduino UNO (arduino:avr:uno)
* Parts : PWM naar Voltage converter module 0-10V
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// PWM to 0-10V Voltage Converter Demo
const int pwmPin = 9;
void setup() {
pinMode(pwmPin, OUTPUT);
Serial.begin(115200);
Serial.println(F("PWM to Voltage Converter initialized."));
}
void loop() {
// Ramp up output voltage (0% to 100% duty cycle)
Serial.println(F("Ramping voltage up..."));
for (int duty = 0; duty <= 255; duty += 5) {
analogWrite(pwmPin, duty);
Serial.print(F("Duty cycle: "));
Serial.print((duty * 100) / 255);
Serial.println(F("%"));
delay(50);
}
delay(1000);
// Ramp down output voltage (100% to 0% duty cycle)
Serial.println(F("Ramping voltage down..."));
for (int duty = 255; duty >= 0; duty -= 5) {
analogWrite(pwmPin, duty);
Serial.print(F("Duty cycle: "));
Serial.print((duty * 100) / 255);
Serial.println(F("%"));
delay(50);
}
delay(1000);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Este proyecto muestra cómo convertir una señal PWM digital del ESP32 en una tensión de control analógica de 0-10V usando el módulo PWM-to-Voltage converter. El módulo se alimenta con una fuente externa de 12V DC y se controla mediante GPIO 18. El sketch recorre el duty cycle del PWM de 0% a 100%, generando una salida analógica de 0V a 10V (ideal para PLC, VFD o reguladores de intensidad industriales).
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : ESP32 PWM to 0-10V Voltage Converter Demo
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : PWM naar Voltage converter module 0-10V
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// PWM to 0-10V Converter Module Demo with ESP32
// Connect GPIO 18 to PWM input and external 12V DC to module VIN
const int pwmPin = 18;
void setup() {
Serial.begin(115200);
pinMode(pwmPin, OUTPUT);
Serial.println("ESP32 PWM to 0-10V Converter Demo Started");
}
void loop() {
// Sweep output from 0V up to 10V in steps
for (int duty = 0; duty <= 255; duty += 25) {
analogWrite(pwmPin, duty);
float expectedVoltage = (duty / 255.0) * 10.0;
Serial.print("PWM Duty: ");
Serial.print(duty);
Serial.print("/255 | Approx Output: ");
Serial.print(expectedVoltage, 1);
Serial.println(" V");
delay(1000);
}
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online