Модул, който преобразува 0-10V в PWM за регулируемо управление на напрежението.
SKU: OT3561 Артикулен номер: AA686 EAN: 8720618827449 Местоположение: C08.01
Алтернатива
12V-40V 10A DC Motor PWM регулатор на скоростта
€ 3,50
Виж тази алтернатива
Ето как да свържеш Модул преобразувател от напрежение към PWM 0-10V към Arduino UNO или ESP32, с примерен sketch, който можеш да качиш веднага.
Тази схема генерира променлив PWM сигнал на pin 9, който модулът преобразувател превръща в пропорционално аналогово DC изходно напрежение (0-10V). Отворете Serial Monitor, за да наблюдавате текущия PWM duty cycle, докато плавно се покачва и спада. Измерете VOUT terminal с мултиметър, за да потвърдите променящото се аналогово напрежение.
/*
* ==================================================================
* 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
Този проект показва как да се генерира аналогово управляващо напрежение 0-10V с ESP32 и модул за преобразуване от PWM към напрежение. ESP32 подава PWM сигнал 0-100% от GPIO 4 към модула, който го преобразува в пропорционален DC изход 0-10V, подходящ за PLCs, VFDs и димери. Външно захранване 12V захранва преобразувателния модул.
/*
* ==================================================================
* 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
Този модул преобразува напрежение от 0V - 10V в PWM сигнал
Спецификации за преобразувателя от напрежение към PWM:
Свързване:
VCC: + Работно напрежение 5V-12V (захранване на самата платка)
GND: - Работно напрежение 5V-12V
VIN: + Входно напрежение 0-10V (то се преобразува в PWM)
GND: - Входно напрежение 0-10V
GND: - PWM изход
PWM: + PWM изход
Начин на работа:
Свържете работното напрежение към VCC и GND. Не ги свързвайте обратно, за да избегнете повреда на платката и устройствата. Свържете регулируемо напрежение към VIN терминала. Диапазонът на напрежението е разделен на два типа: 0-5V и 0-10V в зависимост от избрания режим с джъмпера. На гърба на платката това е показано. По подразбиране е настроен на 0-5V.
Изходът е PWM. Работният цикъл може да се регулира чрез промяна на напрежението. Точността може да се контролира чрез настройване на потенциометъра.

| Работно напрежение | DC 5V-12V |
|---|---|
| Входно напрежение | 0-10V |
| Толеранс | 1%-3% |
| PWM честота | около 50KHZ |
| Диапазон на преобразуване | 0-5V/0-10V |
| PWM амплитуда | 5V |
| Преобразуване на напрежение | 0%-100% PWM |
Поръчка на клиент
Прави точно това, за което го купих
още не е тестван
Платката работи както се очаква
Модул преобразувател от напрежение към PWM 0-10V