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 de tension vers PWM 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 circuit génère un signal PWM variable sur la broche 9, que le module convertisseur transforme en une tension de sortie analogique DC proportionnelle (0-10V). Ouvrez le Serial Monitor pour observer le rapport cyclique PWM actuel tandis qu’il monte et descend en douceur. Mesurez la borne VOUT avec un multimètre pour vérifier la variation de la tension analogique.

Schéma de câblage : Module convertisseur de tension vers PWM 0-10 V sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module convertisseur de tension vers PWM 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 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

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

Ce projet montre comment générer une tension de commande analogique de 0-10V avec un ESP32 et un module convertisseur PWM-vers-tension. L'ESP32 envoie un signal PWM de 0-100% depuis GPIO 4 vers le module, qui le convertit en une sortie DC proportionnelle de 0-10V, adaptée aux PLC, VFD et variateurs d’intensité. Une alimentation externe 12V alimente le module convertisseur.

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

Récemment consultés

Boîtier en acrylique transparent pour module joystick de jeu

Boîtier en acrylique transparent pour module joystick de jeu

€ 1,80
Carte de développement ESP8266 D1 Mini Pro (Wemos)

Carte de développement ESP8266 D1 Mini Pro (Wemos)

€ 10,65
Pile bloc 9 V économique

Pile bloc 9 V économique

€ 3,30
Voir
10x résistance 10 Ohm1/4 Watt 5%

10x résistance 10 Ohm1/4 Watt 5%

€ 1,25
BMS 6S 15A 22V 24V pour batteries lithium

BMS 6S 15A 22V 24V pour batteries lithium

€ 4,99
Étain à souder 50 g 0,8 mm

Étain à souder 50 g 0,8 mm

€ 4,15
Voir
Petite voiture solaire

Petite voiture solaire

€ 4,15
Arduino Uno R4 WiFi compatible

Arduino Uno R4 WiFi compatible

€ 26,80
Émetteur et récepteur Bluetooth 5.0

Émetteur et récepteur Bluetooth 5.0

€ 19,95
LCD 1604 display bleu rétroéclairage 16x4 caractères

LCD 1604 display bleu rétroéclairage 16x4 caractères

€ 7,30
Module testeur de capacité de batterie 1S 18650 Li-Ion

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

€ 2,10
CS32 | Blue Pill | 72 MHz | 64 Ko | clone STM32

CS32 | Blue Pill | 72 MHz | 64 Ko | clone STM32

€ 4,15
Voir
Marble Lane Switch pour circuit de billes Marblelous

Marble Lane Switch pour circuit de billes Marblelous

€ 69,00
Voir
Module convertisseur PWM vers tension 0-10 V

Module convertisseur PWM vers tension 0-10 V

€ 2,60