Модуль на базі мікросхеми X9C103S призначений для реалізації електронного керування опором у схемах з цифровою логікою. Завдяки високій точності та 100 рівням налаштування опору, він ідеально підходить для роботи з Arduino, STM32, ESP, а також у навчальних та DIY-проєктах.
Особливості
🔹 Заснований на чипі X9C103S з номіналом 10 кОм, з можливістю зміни опору в 100 дискретних кроків
🔹 Повністю цифрове керування змінним резистором — без механічного зносу
🔹 Широкий робочий діапазон живлення: від 3 В до 5 В, сумісний із більшістю популярних мікроконтролерів
🔹 Виводи VL та VH відповідають нижньому і верхньому кінцям потенціометра; вивід VW — ковзний контакт
🔹 Типове значення опору між ковзним виводом і GND на одному кроці — 40 Ом
🔹 Плата розміром 2.7×1.3 см з розведенням під стандартний конектор 3 pin
🔹 Вбудована прошивка для тестування, а також доступне відкрите ПЗ на C для інтеграції в проєкти
🔹 HEX-файл готовий для завантаження на цільову плату Arduino або сумісний контролер
Переваги
✔ Точне цифрове регулювання аналогового сигналу
✔ Відсутність механічних елементів — висока надійність та довговічність
✔ Сумісність із більшістю мікроконтролерів і систем на основі Arduino
✔ Компактний розмір для вбудованих рішень
✔ Проста інтеграція в схеми регулювання гучності, яскравості, струму тощо
Застосування
✅ Регулювання яскравості LED через цифровий інтерфейс
✅ Аудіопроєкти (цифровий контроль гучності)
✅ Керування посиленням аналогових сигналів
✅ Цифрова заміна потенціометра в регульованих стабілізаторах
✅ Навчальні проєкти для демонстрації цифрового керування аналоговими параметрами
Опис інтерфейсів
🔸 VL — нижній контакт потенціометра (низький рівень)
🔸 VH — верхній контакт потенціометра (високий рівень)
🔸 VW — ковзний вивід (середній)
🔸 VCC — живлення (3V–5V)
🔸 GND — земля
🔸 INC, U/D, CS — цифрове керування положенням ковзного виводу (підключення до GPIO)

Інструкція до використання
1️⃣ Підключіть модуль до живлення 3–5 В (VCC та GND)
2️⃣ З’єднайте VL, VH і VW відповідно до вашої схеми
3️⃣ Керування положенням ковзного контакту здійснюється сигналами INC (інкремент), U/D (напрям), CS (вибір)
4️⃣ Для збільшення або зменшення опору подавайте імпульси INC при активному CS
5️⃣ Значення опору оновлюється тільки після завершення імпульсу CS
6️⃣ За потреби використовуйте готовий HEX-файл або свій скетч для Arduino
Приклад

#define UD 8 // виходи до яких підключено модуль
#define INC 9
#define CS 10
void up(){ // піднімає повзунок угору на 1 щабель
digitalWrite(UD, HIGH); // на U/D подаємо одиницю
digitalWrite(INC, HIGH); // і INC теж;
digitalWrite(CS, LOW); // включаємо мікросхему
delayMicroseconds(1);
digitalWrite(INC, LOW); // смикаємо вхід INC
delayMicroseconds(1);
digitalWrite(INC, HIGH);
delayMicroseconds(1);
///digitalWrite(INC, LOW); // у разі положення повзунка записано нічого очікувати
digitalWrite(CS, HIGH); // вимикаємо мікросхему і записуємо положення в EEPROM
}
void down(){ // опускаємо повзунок вгору на 1 щабель
digitalWrite(UD, LOW);
digitalWrite(INC, HIGH);
digitalWrite(CS, LOW);
delayMicroseconds(1);
digitalWrite(INC, LOW);
delayMicroseconds(1);
digitalWrite(INC, HIGH);
delayMicroseconds(1);
digitalWrite(CS, HIGH);
}
void setup() {
Serial.begin(9600);
pinMode(INC, OUTPUT);
pinMode(UD, OUTPUT);
pinMode(CS, OUTPUT);
digitalWrite(CS, HIGH); // вимикаємо мікросхему
}
void loop() {
for(int i=0; i<100; i++) {
up();
delay(25);
}
delay(500);
for(int i=100; i>0; i--) {
down();
delay(25);
}
delay(500);
}
У прикладі двох функцій up() і down(), при їх виклику, на мікросхему дається команда підняти або опустити повзунок.
Виходи VL, VW, VH модуля підключаються до місця звичайного потенціометра, це може бути керування контрастністю текстових екранів або керування мікросхемою лінійного стабілізатора напруги LM317.
Запобіжні заходи
1️⃣ Не перевищуйте допустиму вхідну напругу на VL/VH (±5 В)
2️⃣ Заборонено підключати модуль до джерел живлення вище 5 В
3️⃣ Уникайте короткого замикання між виводами
4️⃣ При монтажі дотримуйтесь полярності живлення
5️⃣ Не піддавайте модуль дії вологи або перегріву
Технічні характеристики
⚙️ Чип: X9C103S
⚙️ Опір: 10 кОм (100 позицій регулювання)
⚙️ Напруга живлення: 3–5 В
⚙️ Вхідна напруга на VL/VH: 5 В
⚙️ Струм: до 20 мА
⚙️ Робоча температура: до 100 °C
⚙️ Розміри плати: 2.7 × 1.3 см

Комплектація
📦 X9C103S Digital Potentiometer Module
📦 Гребінка з контактами (8pin)
📦 Захисне антистатичне пакування
Модуль X9C103S — ідеальне рішення для проєктів, де потрібне точне електронне керування опором. Надійний, компактний і легко програмується навіть початківцями.
| Основні атрибути | |
|---|---|
| Країна виробник | Китай |
| Висота | 4 мм |
| Довжина | 26.8 мм |
| Стан | Новий |
| Тип | Модуль |
| Колір | Зелений |
| Ширина | 13.2 мм |