Este módulo convierte una señal PWM en una tensión analógica de salida correspondiente, normalmente en el rango de 0-10V para aplicaciones de control. Se usa habitualmente con microcontroladores como Arduino o ESP32 para controlar dispositivos que aceptan una entrada de control por tensión.
| Pin | Señal | Descripción |
|---|---|---|
VIN |
power | Positive DC supply input for the converter, typically 12-30V depending on module version. |
GND |
ground | Power supply ground return for the converter module. |
PWM |
PWM | PWM control signal input from a microcontroller; duty cycle sets the analog output voltage. |
GND.1 |
ground | Ground reference for the PWM input signal from the controller. |
VOUT |
analog | Analog voltage output proportional to PWM duty cycle, typically adjustable up to 0-10V. |
GND.2 |
ground | Ground return/reference for the analog voltage output load. |
| Desde | Hasta | Cable |
|---|---|---|
board:5V |
x1:VIN |
red |
board:GND |
x1:GND |
black |
board:D9 |
x1:PWM |
green |
board:GND.1 |
x1:GND.1 |
black |
x1:GND.2 |
board:GND.2 |
black |
Este ejemplo se escribió y verificó por compilación para arduino-uno. Codey Online lo adapta a cualquier otra placa compatible.
// PWM to Voltage Converter Module 0-10V
// This example outputs a changing PWM signal on D9.
// The module converts that PWM duty cycle into a proportional analog voltage.
const int pwmPin = 9;
void setup() {
pinMode(pwmPin, OUTPUT);
Serial.begin(9600);
Serial.println("PWM to Voltage Converter Module demo");
}
void loop() {
// Sweep from 0% to 100% duty cycle
for (int value = 0; value <= 255; value++) {
analogWrite(pwmPin, value);
Serial.print("PWM value: ");
Serial.println(value);
delay(10);
}
// Sweep back down from 100% to 0% duty cycle
for (int value = 255; value >= 0; value--) {
analogWrite(pwmPin, value);
Serial.print("PWM value: ");
Serial.println(value);
delay(10);
}
}
Describe lo que quieres construir. Codey Online escribe el codigo, dibuja el esquema de conexiones, lo compila y graba tu placa directamente desde el navegador.
Empieza gratis