Pedido antes de las 14:00 en día laborable = enviado el mismo día 30 días de desistimiento 1 año de garantía
← Volver al resumen

Esquema de conexión y ejemplo de código

Así conectas el Módulo convertidor de voltaje a PWM 0-10V a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.

Demo de convertidor de tensión PWM a 0-10V

Este circuito genera una señal PWM variable en el pin 9, que el módulo convertidor transforma en una tensión de salida analógica de CC proporcional (0-10V). Abre el Serial Monitor para observar el duty cycle PWM actual mientras sube y baja suavemente. Mide el terminal VOUT con un multímetro para verificar el cambio de la tensión analógica.

Esquema de conexión: Módulo convertidor de voltaje a PWM 0-10V en un Arduino UNO
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Módulo convertidor de voltaje a PWM 0-10V en un Arduino UNO
Tabla de conexión · Haz clic para ampliar
PWM_to_0_10V_Voltage_Converter_Demo.ino · compilado y probado
/*
 * ==================================================================
 *  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 Module Demo
// Sweeps PWM duty cycle on pin 9 from 0% to 100% and back

const int pwmPin = 9;

void setup() {
  pinMode(pwmPin, OUTPUT);
  Serial.begin(115200);
  Serial.println(F("PWM to 0-10V Converter Demo Initialized"));
}

void loop() {
  // Ramp up
  for (int duty = 0; duty <= 255; duty += 5) {
    analogWrite(pwmPin, duty);
    Serial.print(F("PWM Duty: "));
    Serial.print(duty);
    Serial.print(F("/255 ("));
    Serial.print((duty * 100) / 255);
    Serial.println(F("%)"));
    delay(50);
  }

  delay(500);

  // Ramp down
  for (int duty = 255; duty >= 0; duty -= 5) {
    analogWrite(pwmPin, duty);
    Serial.print(F("PWM Duty: "));
    Serial.print(duty);
    Serial.print(F("/255 ("));
    Serial.print((duty * 100) / 255);
    Serial.println(F("%)"));
    delay(50);
  }

  delay(500);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Demo del convertidor de voltaje PWM 0-10V para ESP32

Este proyecto muestra cómo generar una tensión de control analógica de 0-10V usando un ESP32 y un módulo convertidor de PWM a voltaje. El ESP32 envía una señal PWM de 0-100% desde GPIO 4 al módulo, que la convierte en una salida DC proporcional de 0-10V, adecuada para PLC, VFD y reguladores de intensidad. Una fuente de alimentación externa de 12V alimenta el módulo convertidor.

Esquema de conexión: Módulo convertidor de voltaje a PWM 0-10V en un ESP32 DevKit V1
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Módulo convertidor de voltaje a PWM 0-10V en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
ESP32_0_10V_PWM_Voltage_Converter_Demo.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 0-10V PWM 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 Voltage Converter Demo
 * Board: ESP32 DevKit V1
 * 
 * Ramps output voltage from 0V to 10V and back down.
 */

const int PWM_PIN = 4; // GPIO 4 connected to PWM input

void setup() {
  Serial.begin(115200);
  pinMode(PWM_PIN, OUTPUT);
  Serial.println("PWM to 0-10V Converter Demo Started");
}

void loop() {
  // Ramp up from 0V to 10V
  for (int duty = 0; duty <= 255; duty += 5) {
    analogWrite(PWM_PIN, duty);
    float expectedVoltage = (duty / 255.0) * 10.0;
    
    Serial.print("Duty: ");
    Serial.print(duty);
    Serial.print("/255 | Output Voltage: ~");
    Serial.print(expectedVoltage, 2);
    Serial.println(" V");
    
    delay(50);
  }
  
  delay(500);

  // Ramp down from 10V to 0V
  for (int duty = 255; duty >= 0; duty -= 5) {
    analogWrite(PWM_PIN, duty);
    float expectedVoltage = (duty / 255.0) * 10.0;
    
    Serial.print("Duty: ");
    Serial.print(duty);
    Serial.print("/255 | Output Voltage: ~");
    Serial.print(expectedVoltage, 2);
    Serial.println(" V");
    
    delay(50);
  }
  
  delay(500);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Vistos recientemente

Portapilas 3x AAA (4.5V)

Portapilas 3x AAA (4.5V)

€ 0,85
Módulo de relé 5v Low | 2 canales

Módulo de relé 5v Low | 2 canales

€ 2,95
Módulo Step-Up Power 0.9-5v a 5v DC-DC

Módulo Step-Up Power 0.9-5v a 5v DC-DC

€ 3,05
Diodo FR107 1000V / 1A

Diodo FR107 1000V / 1A

€ 0,45
Diodo 1N5408 700V / 3A

Diodo 1N5408 700V / 3A

€ 0,55
Sensor de turbidez del agua

Sensor de turbidez del agua

€ 13,50
Diodo 1N5822 Schottky rectifier 40V 3A

Diodo 1N5822 Schottky rectifier 40V 3A

€ 0,45
Ultra Mini Breadboard Negro - XF-25

Ultra Mini Breadboard Negro - XF-25

€ 0,80
Barra LED de 10 segmentos Amarilla

Barra LED de 10 segmentos Amarilla

€ 2,25
Portapilas doble 18650

Portapilas doble 18650

€ 1,00
Módulo sensor Reed Switch para Arduino | ESP32 | ESP8266

Módulo sensor Reed Switch para Arduino | ESP32 | ESP8266

€ 1,95