Objednáno v pracovní den do 14:00 = odesláno ještě týž den 30 dní na odstoupení od smlouvy Záruka 1 rok
← Zpět na přehled

Schéma zapojení a ukázkový kód

Takto připojíš PWM na převodník napětí 0-10V k Arduino UNO nebo ESP32, s ukázkovým sketchem, který můžeš hned nahrát.

Ukázka převodníku napětí z PWM na 0-10V

Tento projekt ukazuje, jak pomocí PWM výstupu Arduina vytvořit analogové řídicí napětí (0-10V). Arduino vysílá proměnlivý signál PWM na pin 9, který modul převádí na úměrné DC napětí na svorce VOUT. Otevřete Serial Monitor a sledujte aktuální PWM duty cycle, zatímco se výstup zvyšuje a snižuje.

Schéma zapojení: PWM na převodník napětí 0-10V na Arduino UNO
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: PWM na převodník napětí 0-10V na Arduino UNO
Tabulka zapojení · Kliknutím zvětšíte
PWM_to_0_10V_Voltage_Converter_Demo.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  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

Ukázka převodníku PWM na 0-10V pro ESP32

Tento projekt ukazuje, jak převést digitální PWM signál z ESP32 na analogové řídicí napětí 0-10V pomocí modulu PWM-to-Voltage converter. Modul je napájen z externího 12V DC zdroje a řízen přes GPIO 18. Sketch plynule mění duty cycle PWM od 0% do 100%, čímž vytváří analogový výstup v rozsahu 0V až 10V (ideální pro PLC, VFD nebo průmyslové stmívače).

Schéma zapojení: PWM na převodník napětí 0-10V na ESP32 DevKit V1
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: PWM na převodník napětí 0-10V na ESP32 DevKit V1
Tabulka zapojení · Kliknutím zvětšíte
ESP32_PWM_to_0_10V_Voltage_Converter_Dem.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  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

Nedávno zobrazené

Ultrazvukový snímač vzdálenosti HC-SR04

Ultrazvukový snímač vzdálenosti HC-SR04

€ 2,89
VINUTÝ DRÁT Ø1.0mm - 16m - 0.35 ohm

VINUTÝ DRÁT Ø1.0mm - 16m - 0.35 ohm

€ 11,95
Zobrazit
Kovový montážní držák HC-SR04

Kovový montážní držák HC-SR04

€ 2,90
Voltmetr 70 - 500V - Zelená, 0.56inch, 2 vodiče

Voltmetr 70 - 500V - Zelená, 0.56inch, 2 vodiče

€ 5,45
Zobrazit
Sada Marble Teleporter pro Marblelous knikkerbaan

Sada Marble Teleporter pro Marblelous knikkerbaan

€ 99,00
Zobrazit
MQ-8 Plynový senzor modul Vodík

MQ-8 Plynový senzor modul Vodík

€ 2,45
DB9 samec 9Pin Plug Breakout svorkovnicová deska - RS232

DB9 samec 9Pin Plug Breakout svorkovnicová deska - RS232

€ 2,60
1200W 20A DC Step-Up Modul 8-60V na 12-83V

1200W 20A DC Step-Up Modul 8-60V na 12-83V

€ 17,40
Průhledný akrylový kryt pro herní joystickový modul

Průhledný akrylový kryt pro herní joystickový modul

€ 1,80
Varta CR2032 Lithium článek 3 Volt Baterie

Varta CR2032 Lithium článek 3 Volt Baterie

€ 1,49
Montážní klip pro LEDs - 5mm černý

Montážní klip pro LEDs - 5mm černý

€ 0,25
Servo držák pro např. Robot Arm / Humanoid Robot - U, černý, hliník

Servo držák pro např. Robot Arm / Humanoid Robot - U, černý, hliník

€ 3,65
SW-520D Sklonový / Tilt senzor

SW-520D Sklonový / Tilt senzor

€ 0,55
10x LED dioda průhledná 5mm bílá 3V

10x LED dioda průhledná 5mm bílá 3V

€ 1,85