Werktags vor 14:00 Uhr bestellt = am selben Tag versendet 30 Tage Widerrufsrecht 1 Jahr Garantie
← Zurück zur Übersicht

Schaltplan und Codebeispiel

So schließt du den PWM-zu-Spannungswandler-Modul 0-10V an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.

PWM-zu-0-10V-Spannungswandler-Demo

Dieses Projekt zeigt, wie man mit einem Arduino-PWM-Ausgang eine analoge Steuerspannung (0-10V) erzeugt. Der Arduino gibt auf Pin 9 ein wechselndes PWM-Signal aus, das das Modul in eine proportionale DC-Spannung am VOUT-Anschluss umwandelt. Öffnen Sie den Serial Monitor, um das aktuelle PWM-Duty-Cycle zu beobachten, während der Ausgang hoch- und herunterfährt.

Anschlussplan: PWM-zu-Spannungswandler-Modul 0-10V an einem Arduino UNO
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: PWM-zu-Spannungswandler-Modul 0-10V an einem Arduino UNO
Anschlusstabelle · Zum Vergrößern klicken
PWM_to_0_10V_Voltage_Converter_Demo.ino · kompiliert und getestet
/*
 * ==================================================================
 *  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

ESP32 PWM zu 0-10V Spannungswandler-Demo

Dieses Projekt zeigt, wie ein digitales PWM-Signal vom ESP32 mit dem PWM-to-Voltage converter module in eine analoge 0-10V-Steuerspannung umgewandelt wird. Das Modul wird über eine externe 12V DC-Versorgung betrieben und über GPIO 18 gesteuert. Der Sketch fährt den PWM duty cycle von 0% auf 100% hoch und erzeugt dabei eine analoge Ausgangsspannung von 0V bis 10V (ideal für PLCs, VFDs oder industrielle Dimmer).

Anschlussplan: PWM-zu-Spannungswandler-Modul 0-10V an einem ESP32 DevKit V1
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: PWM-zu-Spannungswandler-Modul 0-10V an einem ESP32 DevKit V1
Anschlusstabelle · Zum Vergrößern klicken
ESP32_PWM_to_0_10V_Voltage_Converter_Dem.ino · kompiliert und getestet
/*
 * ==================================================================
 *  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

Zuletzt angesehen

Gegen-Elektromagnet Magnetisch ohne Spannung

Gegen-Elektromagnet Magnetisch ohne Spannung

€ 9,95
Kondensator 470uF 25v Elektrolytisch (ELCO)

Kondensator 470uF 25v Elektrolytisch (ELCO)

€ 1,50
Kunststoffgehäuse - Schwarz 130 x 70 x 45mm

Kunststoffgehäuse - Schwarz 130 x 70 x 45mm

€ 6,99
Ansehen