SKU: OT5077 Artikelnummer: AA685 EAN: 8720618231123
Dieses PWM-zu-Spannungswandler-Modul wurde entwickelt, um PWM-Signale in eine Spannung zwischen 0-10V umzuwandeln, und eignet sich für eine breite Palette von Anwendungen in der Industrie und bei Elektronikprojekten.
Das Modul hat einen Betriebsspannungsbereich von DC 12V-30V, mit einer minimalen Spannung von mehr als 100mA. Bitte beachten Sie, dass dies die Spannung ist, die zum Betrieb des Moduls erforderlich ist, und sie steht unabhängig vom PWM-Signal.
Der PWM-Signal-Frequenzbereich liegt zwischen 1KHZ-3KHZ, wodurch das Modul mit einer großen Anzahl von Geräten und Controllern kompatibel ist.
Der PWM-Signal-Eingangspegelbereich kann auf 4.5 bis 10V level (für herkömmliche industrielle Steuerkarten wie das MACH3 board und die Schnittstelle eines 5V CPU) oder auf 12 bis 24V level (hauptsächlich für die herkömmliche PLC-Schnittstelle) eingestellt werden.
Mit einem Jumper-Pin ist dies standardmäßig auf 4.5 bis 10V level eingestellt.
Der Umwandlungsbereich von PWM zu voltage beträgt 0%-100%, mit einer Toleranz von 5%. Das bedeutet, dass Sie die Ausgangsspannung zwischen 0-10V einfach anpassen können, indem Sie den PWM-Duty-Cycle anpassen.
Das PWM-zu-Spannungswandler-Modul ist kompakt und einfach zu installieren und zu verwenden. Das Modul bietet flexible Optionen zur Anpassung des Signalpegels und eignet sich daher für eine breite Palette von Anwendungen, wie z. B. Motor-Drehzahlregelung, LED-Dimmung und Temperaturregelung.
Produktspezifikationen:
So schließt du den PWM-zu-Spannungswandler-Modul 0-10V an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.
Dieses Projekt zeigt, wie man mit einem Arduino-PWM-Ausgang eine analoge Steuerspannung (0-10V) erzeugt. Der Arduino gibt auf Pin 9 ein wechselndes PWM-Signal aus, das das Modul in eine proportionale DC-Spannung am VOUT-Anschluss umwandelt. Öffnen Sie den Serial Monitor, um das aktuelle PWM-Duty-Cycle zu beobachten, während der Ausgang hoch- und herunterfährt.
/*
* ==================================================================
* 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
Dieses Projekt zeigt, wie ein digitales PWM-Signal vom ESP32 mit dem PWM-to-Voltage converter module in eine analoge 0-10V-Steuerspannung umgewandelt wird. Das Modul wird über eine externe 12V DC-Versorgung betrieben und über GPIO 18 gesteuert. Der Sketch fährt den PWM duty cycle von 0% auf 100% hoch und erzeugt dabei eine analoge Ausgangsspannung von 0V bis 10V (ideal für PLCs, VFDs oder industrielle Dimmer).
/*
* ==================================================================
* 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