Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

Como ligar o Módulo Conversor de Tensão para PWM 0-10V a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.

PWM to 0-10V Voltage Converter Demo

This circuit generates a varying PWM signal on pin 9, which the converter module transforms into a proportional DC analog output voltage (0-10V). Open the Serial Monitor to observe the current PWM duty cycle as it ramps smoothly up and down. Measure the VOUT terminal with a multimeter to verify the changing analog voltage.

Esquema de ligação: Módulo Conversor de Tensão para PWM 0-10V num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: Módulo Conversor de Tensão para PWM 0-10V num Arduino UNO
Tabela de ligação · Clique para ampliar
PWM_to_0_10V_Voltage_Converter_Demo.ino · compilado e testado
/*
 * ==================================================================
 *  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

ESP32 0-10V PWM Voltage Converter Demo

This project demonstrates generating a 0-10V analog control voltage using an ESP32 and a PWM-to-voltage converter module. The ESP32 sends a 0-100% PWM signal from GPIO 4 to the module, which converts it into a proportional 0-10V DC output suitable for PLCs, VFDs, and dimmers. An external 12V power supply powers the converter module.

Esquema de ligação: Módulo Conversor de Tensão para PWM 0-10V num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: Módulo Conversor de Tensão para PWM 0-10V num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
ESP32_0_10V_PWM_Voltage_Converter_Demo.ino · compilado e testado
/*
 * ==================================================================
 *  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

Módulo Conversor de Tensão para PWM 0-10V

Este módulo converte uma tensão de 0V - 10V num sinal PWM

Especificações do conversor de Tensão para PWM:

  • Tensão de funcionamento: DC 5V-12V
  • Frequência PWM: aproximadamente 50KHZ
  • Amplitude PWM: 5V
  • Intervalo de conversão: 0-5V/0-10V
  • Conversão de tensão: 0%-100% PWM
  • Tolerância: 1%-3%

Ligações:
VCC: + Tensão de funcionamento 5V-12V (alimentação da própria placa)
GND: - Tensão de funcionamento 5V-12V
VIN: + Tensão de entrada 0-10V (esta é convertida em PWM)
GND: - Tensão de entrada 0-10V
GND: - saída PWM
PWM: + saída PWM

Modo de utilização:
Ligue a tensão de funcionamento a VCC e GND. Não as ligue ao contrário para evitar danos na placa e nos dispositivos. Ligue uma tensão ajustável ao terminal VIN. O intervalo de tensão é dividido em dois tipos: 0-5V e 0-10V, dependendo do modo selecionado com o jumper. Na parte traseira da placa isto está ilustrado. Por defeito, está definido para 0-5V.

A saída é PWM. O duty cycle pode ser ajustado alterando a tensão. A precisão pode ser controlada ajustando o potenciômetro.

 

  • Instelbare spanning
  • PWM-conversie
  • 5V-12V voeding
  • 0-10V ingang

Por que escolher este produto?

  • Spanning naar PWM – Zet 0V-10V om naar PWM-signaal.
  • Regelbare duty cycle – Past mee met de aangelegde spanning.
  • Twee spanningsmodi – Ondersteunt 0-5V en 0-10V.
  • Nauwkeurig afstellen – Potentiometer helpt de nauwkeurigheid te controleren.
Especificações
Tensão de trabalhoDC 5V-12V
Tensão de entrada0-10V
Tolerância1%-3%
Frequência PWMaprox. 50KHZ
Intervalo de conversão0-5V/0-10V
Amplitude PWM5V
Conversão de tensão0%-100% PWM

Frequentemente comprados juntos

Total: € 5,20

Avaliações

★★★★★ 5,0/5 4 avaliações
  • ★★★★★Thomas WempeCompra verificada

    Pedido do cliente

  • ★★★★★Jan KappertCompra verificada

    Faz exatamente para o que o comprei

  • ★★★★★Jean-marc Renaud

    ainda não testado

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções

Vistos recentemente