SKU: OT5077 Numéro d’article: AA685 EAN: 8720618231123
Ce module convertisseur PWM vers tension est conçu pour convertir des signaux PWM en une tension comprise entre 0 et 10 V, et convient à un large éventail d’applications dans l’industrie et les projets électroniques.
Le module dispose d’une plage de tension de fonctionnement de DC 12V-30V, avec une tension minimale de plus de 100 mA. Veuillez noter qu’il s’agit de la tension nécessaire au fonctionnement du module et qu’elle est indépendante du signal PWM.
La plage de fréquence du signal PWM est comprise entre 1KHZ-3KHZ, ce qui rend le module compatible avec un grand nombre d’appareils et de contrôleurs.
La plage de niveau d’entrée du signal PWM peut être réglée sur un niveau de 4.5 à 10V (pour les cartes de commande industrielles conventionnelles telles que la carte MACH3 et l’interface d’un CPU 5V) ou sur un niveau de 12 à 24V (principalement destiné à l’interface PLC conventionnelle).
Avec une broche de cavalier, ce réglage est défini par défaut sur un niveau de 4.5 à 10V.
La plage de conversion de PWM vers tension est de 0%-100%, avec une tolérance de 5%. Cela signifie que vous pouvez facilement ajuster la tension de sortie entre 0 et 10 V en modifiant le rapport cyclique PWM.
Le module convertisseur PWM vers tension est compact et facile à installer et à utiliser. Le module offre des options flexibles pour ajuster le niveau du signal, ce qui le rend adapté à un large éventail d’applications, telles que le contrôle de la vitesse des moteurs, le réglage de la luminosité des LED et le contrôle de la température.
Spécifications du produit :
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.
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.
/*
* ==================================================================
* 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
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).
/*
* ==================================================================
* 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