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 PWM a voltaje 0-10V a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.

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

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.

Esquema de conexión: Módulo convertidor PWM a voltaje 0-10V en un Arduino UNO
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Módulo convertidor PWM a voltaje 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 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

Demostración de convertidor PWM a 0-10V para ESP32

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).

Esquema de conexión: Módulo convertidor PWM a voltaje 0-10V en un ESP32 DevKit V1
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Módulo convertidor PWM a voltaje 0-10V en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
ESP32_PWM_to_0_10V_Voltage_Converter_Dem.ino · compilado y probado
/*
 * ==================================================================
 *  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

Vistos recientemente

Módulo de expansión I2C a IO PCF8574

Módulo de expansión I2C a IO PCF8574

€ 3,70
Placa breakout hembra para jack DC

Placa breakout hembra para jack DC

€ 0,90
Cable adaptador USB Midi

Cable adaptador USB Midi

€ 7,30
Ver
Módulo MP3 VS1003/VS1053

Módulo MP3 VS1003/VS1053

€ 12,20