Questo modulo converte un segnale PWM in una corrispondente tensione analogica in uscita, tipicamente nell'intervallo 0-10V per applicazioni di controllo. Si usa comunemente con microcontrollori come Arduino o ESP32 per pilotare dispositivi che accettano un ingresso di controllo in tensione.
| Pin | Segnale | Descrizione |
|---|---|---|
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. |
| Da | A | Filo |
|---|---|---|
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 |
Questo esempio è stato scritto e verificato in compilazione per arduino-uno. Codey Online lo adatta a qualsiasi altra scheda supportata.
// 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);
}
}
Descrivi cosa vuoi realizzare. Codey Online scrive il codice, disegna lo schema di collegamento, lo compila e programma la tua scheda direttamente dal browser.
Inizia gratis