SKU: OT5077 Číslo položky: AA685 EAN: 8720618231123
Tento modul PWM na převodník napětí je navržen pro převod PWM signálů na napětí mezi 0-10V a je vhodný pro širokou škálu aplikací v průmyslu i elektronických projektech.
Modul má pracovní napěťový rozsah DC 12V-30V, s minimálním proudem více než 100mA. Upozornění: jde o napětí potřebné k provozu modulu a je nezávislé na PWM signálu.
Frekvenční rozsah PWM signálu je mezi 1KHZ-3KHZ, díky čemuž je modul kompatibilní s velkým množstvím zařízení a řadičů.
Rozsah vstupní úrovně PWM signálu lze nastavit na úroveň 4.5 až 10V (pro běžné průmyslové řídicí karty, jako je MACH3 board a rozhraní 5V CPU) nebo na úroveň 12 až 24V (především pro běžné PLC rozhraní).
Pomocí jumper pinu je standardně nastaven na úroveň 4.5 až 10V.
Rozsah převodu z PWM na napětí je 0%-100% s tolerancí 5%. To znamená, že výstupní napětí mezi 0-10V můžete snadno nastavit úpravou PWM duty cycle.
Modul PWM na převodník napětí je kompaktní a snadno se instaluje i používá. Nabízí flexibilní možnosti nastavení úrovně signálu, díky čemuž je vhodný pro širokou škálu aplikací, jako je regulace otáček motoru, stmívání LED a regulace teploty.
Specifikace produktu:
Takto připojíš PWM na převodník napětí 0-10V k Arduino UNO nebo ESP32, s ukázkovým sketchem, který můžeš hned nahrát.
Tento projekt ukazuje, jak pomocí PWM výstupu Arduina vytvořit analogové řídicí napětí (0-10V). Arduino vysílá proměnlivý signál PWM na pin 9, který modul převádí na úměrné DC napětí na svorce VOUT. Otevřete Serial Monitor a sledujte aktuální PWM duty cycle, zatímco se výstup zvyšuje a snižuje.
/*
* ==================================================================
* 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
Tento projekt ukazuje, jak převést digitální PWM signál z ESP32 na analogové řídicí napětí 0-10V pomocí modulu PWM-to-Voltage converter. Modul je napájen z externího 12V DC zdroje a řízen přes GPIO 18. Sketch plynule mění duty cycle PWM od 0% do 100%, čímž vytváří analogový výstup v rozsahu 0V až 10V (ideální pro PLC, VFD nebo průmyslové stmívače).
/*
* ==================================================================
* 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