Commandé avant 14h00 un jour ouvrable = expédié le jour même 30 jours de délai de rétractation Garantie d’un an
← Retour à l’aperçu

Schéma de câblage et exemple de code

Voici comment connecter le Module convertisseur PWM vers tension 0-10 V à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Démo de convertisseur de tension PWM vers 0-10V

Ce projet montre comment générer une tension de commande analogique (0-10V) à l’aide d’une sortie PWM Arduino. L’Arduino émet un signal PWM variable sur la broche 9, que le module convertit en une tension continue proportionnelle sur la borne VOUT. Ouvrez le Serial Monitor pour observer le duty cycle PWM actuel pendant que la sortie monte et descend.

Schéma de câblage : Module convertisseur PWM vers tension 0-10 V sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module convertisseur PWM vers tension 0-10 V sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
PWM_to_0_10V_Voltage_Converter_Demo.ino · compilé et testé
/*
 * ==================================================================
 *  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

Démo de convertisseur PWM vers 0-10V pour ESP32

Ce projet montre comment convertir un signal PWM numérique de l’ESP32 en une tension de commande analogique 0-10V à l’aide du module PWM-to-Voltage converter. Le module est alimenté par une alimentation externe 12V DC et commandé via GPIO 18. Le sketch fait varier le rapport cyclique du PWM de 0% à 100%, générant une sortie analogique allant de 0V à 10V (idéal pour les PLC, les VFD ou les variateurs d’intensité industriels).

Schéma de câblage : Module convertisseur PWM vers tension 0-10 V sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module convertisseur PWM vers tension 0-10 V sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
ESP32_PWM_to_0_10V_Voltage_Converter_Dem.ino · compilé et testé
/*
 * ==================================================================
 *  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

Récemment consultés

Détecteur Marble pour circuit de billes Marblelous

Détecteur Marble pour circuit de billes Marblelous

€ 59,00
Voir
Accouplement de roue McNamum 6.7MM avec vis M2.5*30

Accouplement de roue McNamum 6.7MM avec vis M2.5*30

€ 4,40
Mini roue à billes 3PI N20 universelle

Mini roue à billes 3PI N20 universelle

€ 2,00
Module testeur de capacité de batterie 3S 18650 Li-Ion

Module testeur de capacité de batterie 3S 18650 Li-Ion

€ 2,10
Voir
Module d’alimentation step-up 5V et de charge pour batterie lithium

Module d’alimentation step-up 5V et de charge pour batterie lithium

€ 2,45
MB102 Module d’alimentation pour breadboard, interface USB DC 7-12V, carte à 2 canaux

MB102 Module d’alimentation pour breadboard, interface USB DC 7-12V, carte à 2 canaux

€ 1,95
Diode 1N4148 Max 100 V et 200 mA

Diode 1N4148 Max 100 V et 200 mA

€ 0,15
10x diode LED 5 mm blanc mat 3 V

10x diode LED 5 mm blanc mat 3 V

€ 1,85
Pompe à dessouder à aspiration d’étain

Pompe à dessouder à aspiration d’étain

€ 2,40
Récepteur audio Bluetooth avec prise audio jack

Récepteur audio Bluetooth avec prise audio jack

€ 2,15
Lecteur de carte Micro SD pour Arduino

Lecteur de carte Micro SD pour Arduino

€ 1,50
Capteur de température et d’humidité en 1 | module DHT22 pour breadboard

Capteur de température et d’humidité en 1 | module DHT22 pour breadboard

€ 3,15
Relais de puissance SRD-12VDC-SL-C 5pin

Relais de puissance SRD-12VDC-SL-C 5pin

€ 1,25
Module Peltier 12V 27W 30x30mm TEC1-12703

Module Peltier 12V 27W 30x30mm TEC1-12703

€ 5,70