Module die 0-10V omzet naar PWM voor regelbare spanningsaansturing.
SKU: OT3561 Artikelnummer: AA686 EAN: 8720618827449 Locatie: C08.01
Alternatief
12V-40V 10A DC Motor PWM snelheidsregelaar
€ 3,50
Bekijk dit alternatief
Zo sluit je de Voltage naar PWM Converter Module 0-10V aan op een Arduino UNO of ESP32, met een voorbeeldsketch die je direct kunt uploaden.
Deze schakeling genereert een variërend PWM-signaal op pin 9, dat de omzettermodule omzet in een evenredige DC-analoge uitgangsspanning (0-10V). Open de Serial Monitor om de huidige PWM duty cycle te volgen terwijl deze soepel op en neer loopt. Meet de VOUT-aansluiting met een multimeter om de veranderende analoge spanning te controleren.
/*
* ==================================================================
* 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 Module Demo
// Sweeps PWM duty cycle on pin 9 from 0% to 100% and back
const int pwmPin = 9;
void setup() {
pinMode(pwmPin, OUTPUT);
Serial.begin(115200);
Serial.println(F("PWM to 0-10V Converter Demo Initialized"));
}
void loop() {
// Ramp up
for (int duty = 0; duty <= 255; duty += 5) {
analogWrite(pwmPin, duty);
Serial.print(F("PWM Duty: "));
Serial.print(duty);
Serial.print(F("/255 ("));
Serial.print((duty * 100) / 255);
Serial.println(F("%)"));
delay(50);
}
delay(500);
// Ramp down
for (int duty = 255; duty >= 0; duty -= 5) {
analogWrite(pwmPin, duty);
Serial.print(F("PWM Duty: "));
Serial.print(duty);
Serial.print(F("/255 ("));
Serial.print((duty * 100) / 255);
Serial.println(F("%)"));
delay(50);
}
delay(500);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Dit project laat zien hoe je een analoge regelspanning van 0-10V genereert met een ESP32 en een PWM-naar-spanning convertermodule. De ESP32 stuurt een PWM-signaal van 0-100% vanaf GPIO 4 naar de module, die dit omzet in een evenredige 0-10V DC-uitgang, geschikt voor PLC's, VFD's en dimmers. Een externe 12V-voeding voorziet de convertermodule van stroom.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : ESP32 0-10V PWM 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 Voltage Converter Demo
* Board: ESP32 DevKit V1
*
* Ramps output voltage from 0V to 10V and back down.
*/
const int PWM_PIN = 4; // GPIO 4 connected to PWM input
void setup() {
Serial.begin(115200);
pinMode(PWM_PIN, OUTPUT);
Serial.println("PWM to 0-10V Converter Demo Started");
}
void loop() {
// Ramp up from 0V to 10V
for (int duty = 0; duty <= 255; duty += 5) {
analogWrite(PWM_PIN, duty);
float expectedVoltage = (duty / 255.0) * 10.0;
Serial.print("Duty: ");
Serial.print(duty);
Serial.print("/255 | Output Voltage: ~");
Serial.print(expectedVoltage, 2);
Serial.println(" V");
delay(50);
}
delay(500);
// Ramp down from 10V to 0V
for (int duty = 255; duty >= 0; duty -= 5) {
analogWrite(PWM_PIN, duty);
float expectedVoltage = (duty / 255.0) * 10.0;
Serial.print("Duty: ");
Serial.print(duty);
Serial.print("/255 | Output Voltage: ~");
Serial.print(expectedVoltage, 2);
Serial.println(" V");
delay(50);
}
delay(500);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Deze module zet een spanning van 0V - 10V om naar een PWM signaal
Specificaties voor de Voltage naar PWM converter:
Aansluiten:
VCC: + Werkspanning 5V-12V (voeding van het bordje zelf)
GND: - Werkspanning 5V-12V
VIN: + Ingangsspanning 0-10V (deze wordt omgezet naar PWM)
GND: - Ingangsspanning 0-10V
GND: - PWM output
PWM: + PWM output
Werkwijze:
Sluit de werkspanning aan op VCC en GND. Sluit ze niet omgekeerd aan om schade aan de printplaat en apparaten te voorkomen. Sluit een regelbare spanning aan op de VIN-terminal. Het spanningsbereik is verdeeld in twee typen: 0-5V en 0-10V afhankelijk van de geselecteerde modus met de jumper. Aan de achterkant van het bordje staat dit afgebeeld. Standaard staat hij ingesteld op 0-5V.
De uitgang is PWM. De duty cycle kan worden aangepast door de spanning aan te passen. De nauwkeurigheid kan worden gecontroleerd door de potentiometer aan te passen.

| Werkspanning | DC 5V-12V |
|---|---|
| Ingangsspanning | 0-10V |
| Tolerantie | 1%-3% |
| PWM frequentie | ongeveer 50KHZ |
| PWM-amplitude | 5V |
| Conversiebereik | 0-5V/0-10V |
| Voltageconversie | 0%-100% PWM |
Kunden Bestellung
Doet precies waarvoor ik hem heb gekocht
par encore testé
Board works as expected
We leveren helaas niet in dit land (US).
Niet tevreden? Je hebt 30 dagen bedenktijd na ontvangst om het product terug te sturen.
Alles over retourneren
Voltage naar PWM Converter Module 0-10V