SKU: OT3561 Numéro d’article: AA686 EAN: 8720618827449
Ce module convertit une tension de 0V - 10V en un signal PWM
Spécifications du convertisseur de tension vers PWM :
Connexions :
VCC : + Tension de fonctionnement 5V-12V (alimentation de la carte elle-même)
GND : - Tension de fonctionnement 5V-12V
VIN : + Tension d'entrée 0-10V (celle-ci est convertie en PWM)
GND : - Tension d'entrée 0-10V
GND : - Sortie PWM
PWM : + Sortie PWM
Mode d'emploi :
Connectez la tension de fonctionnement à VCC et GND. Ne les inversez pas afin d'éviter d'endommager le circuit imprimé et les appareils. Connectez une tension réglable à la borne VIN. La plage de tension est divisée en deux types : 0-5V et 0-10V selon le mode sélectionné avec le cavalier. Au dos de la carte, cela est illustré. Par défaut, elle est réglée sur 0-5V.
La sortie est en PWM. Le rapport cyclique peut être ajusté en modifiant la tension. La précision peut être réglée en ajustant le potentiomètre.
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.
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.
/*
* ==================================================================
* 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
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.
/*
* ==================================================================
* 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