SKU: OT5077 Numero articolo: AA685 EAN: 8720618231123
Questo Modulo Convertitore PWM in Tensione è progettato per convertire segnali PWM in una tensione compresa tra 0-10V, ed è adatto a un'ampia gamma di applicazioni nell'industria e nei progetti elettronici.
Il modulo ha un intervallo di tensione di lavoro di DC 12V-30V, con una tensione minima di oltre 100mA. Nota: questa è la tensione necessaria per far funzionare il modulo ed è indipendente dal segnale PWM.
L'intervallo di frequenza del segnale PWM è compreso tra 1KHZ-3KHZ, rendendo il modulo compatibile con un gran numero di dispositivi e controller.
L'intervallo del livello di ingresso del segnale PWM può essere impostato su 4.5 a 10V level (per schede di controllo industriali convenzionali come la MACH3 board e l'interfaccia di un CPU 5V) oppure su 12 a 24V level (principalmente destinato all'interfaccia PLC convenzionale).
Con un jumper pin, questa impostazione è predefinita su 4.5 a 10V level.
L'intervallo di conversione da PWM a tensione è 0%-100%, con una tolleranza del 5%. Ciò significa che è possibile regolare facilmente la tensione di uscita tra 0-10V regolando il duty cycle PWM.
Il Modulo Convertitore PWM in Tensione è compatto e facile da installare e utilizzare. Il modulo offre opzioni flessibili per regolare il livello del segnale, rendendolo adatto a un'ampia gamma di applicazioni, come il controllo della velocità del motore, il dimming LED e il controllo della temperatura.
Specifiche del prodotto:
Ecco come collegare il Modulo convertitore PWM in tensione 0-10V a un Arduino UNO o ESP32, con uno sketch di esempio che puoi caricare subito.
Questo progetto mostra come generare una tensione di controllo analogica (0-10V) utilizzando un’uscita PWM di Arduino. Arduino emette un segnale PWM variabile sul pin 9, che il modulo converte in una tensione DC proporzionale sul terminale VOUT. Apri il Serial Monitor per osservare il duty cycle PWM attuale mentre l’uscita sale e scende.
/*
* ==================================================================
* 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
Questo progetto mostra come convertire un segnale PWM digitale dell’ESP32 in una tensione di controllo analogica 0-10V utilizzando il modulo PWM-to-Voltage converter. Il modulo è alimentato da un’alimentazione esterna 12V DC e controllato tramite GPIO 18. Lo sketch fa variare il duty cycle del PWM da 0% a 100%, generando un’uscita analogica da 0V a 10V (ideale per PLC, VFD o dimmer industriali).
/*
* ==================================================================
* 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