Specifikationer af X9C103S 10K Digitalt Potentiometer Module
X9C103S 10K Digitalt Potentiometer Module er en ideel løsning til elektroniske projekter, hvor præcis og digital styring af modstand er nødvendig. Dette Digitalt Potentiometer er særligt populært i microcontroller-baserede systemer og anvendes ofte som Arduino Digitalt Potentiometer i både hobby- og professionelle projekter. Med en modstand på 10K og trinvis digital kontrol giver X9C103S mulighed for nøjagtig justering uden brug af mekaniske drejeknapper.
Som Arduino Digitalt Potentiometer styres X9C103S via simple digitale signaler, hvilket gør integrationen let og stabil. Modulet kan anvendes sammen med Arduino, Raspberry Pi og som ESP32 Digitalt Potentiometer, hvor det giver softwarebaseret kontrol over spænding, lydniveau, signaljustering eller kalibrering. Dette gør Digitalt Potentiometer særdeles velegnet til automatiserede systemer, fjernstyring og projekter, hvor gentagelsesnøjagtighed er vigtig.
X9C103S fungerer med op til 100 justeringstrin, hvilket giver god opløsning og ensartet regulering. I modsætning til traditionelle potentiometre har dette Digitalt Potentiometer ingen bevægelige dele, hvilket reducerer slid og øger levetiden markant. Derfor er ESP32 Digitalt Potentiometer-løsninger baseret på X9C103S mere stabile i langvarig drift.
Dette Digitalt Potentiometer bruges ofte i lydprojekter, signalstyring, spændingsdeling, sensorkalibrering og laboratorieopstillinger. Uanset om du bygger prototyper, udvikler styringer eller underviser i elektronik, er X9C103S 10K Digitalt Potentiometer Module et fleksibelt og brugervenligt valg. Med Arduino Digitalt Potentiometer og ESP32 Digitalt Potentiometer funktionalitet får du præcis kontrol, høj driftssikkerhed og moderne digital regulering i ét kompakt modul.
Tekniske detaljer for X9C103S 10K Digitalt Potentiometer Module
-
Model: X9C103S 10K Digitalt Potentiometer Module
-
Potentiometerværdi: 10 KΩ (10 kiloohm)
-
Modulationstype: Digital justerbar modstand
-
Kontrol: Digital pulssignal (op/ned / CW/CCW)
-
Trin: 100 skridt / trin (lineær regulering)
-
Kompatibel med: Arduino, ESP32, ESP8266, Raspberry Pi og andre microcontrollere
-
Driftsspænding: 3–5 V DC
-
Maks wiper‑current: 4,4 mA
-
Interface: 4-pin signalstyring (VH/RH, VW/RW, VL/RL, VCC, GND, CS, INC, U/D)
-
Output: Justerbar modstand mellem terminaler og wiper
-
Frekvensrespons: Hurtig respons ved ændringer i pulsindgang
-
Mekanisk levetid: Ingen bevægelige dele
-
Driftstemperatur: Typisk –40 °C til +85 °C (standard elektronikmiljø)
-
Montering: PCB-venligt modul til prototyper og produktsamling
X9C103S 10K Digitalt Potentiometer Module tilbyder stabil og præcis digital modstandsstyring med 100 justeringstrin. Dette Digitalt Potentiometer er kompatibelt med både Arduino Digitalt Potentiometer-projekter og ESP32 Digitalt Potentiometer-løsninger, hvor softwarestyret regulering er nødvendig. Modulet arbejder ved 5 V og sikrer pålidelig ydeevne uden mekanisk slid, hvilket gør X9C103S ideel til både prototyper og permanente elektroniske installationer.
Hvordan det fungerer?
X9C103S er et Digitalt Potentiometer, som erstatter et traditionelt drejepotentiometer med digital styring. I stedet for at justere modstanden manuelt med en knap, styres modstandsværdien elektronisk via digitale signaler fra en microcontroller. Dette gør X9C103S ideel som Arduino Digitalt Potentiometer og ESP32 Digitalt Potentiometer i automatiserede systemer. Modulet indeholder en intern modstandsstige opdelt i 100 trin. Når der sendes pulser til styreindgangene (UP/DOWN), flyttes den interne “wiper” trin for trin op eller ned på modstandsstigen. Hvert trin ændrer modstandsværdien en smule, så der opnås præcis og gentagelig regulering. Retningen bestemmes digitalt, og justeringen sker uden mekanisk bevægelse.
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.
Eksempel
Her ses et eksempel med X9C103S Digital Potentiometer Module. I dette eksempel kan man tydeligt se, hvordan wiperen ændrer modstanden alt efter, hvilket step modulet er sat til.
Ved hjælp af Arduino Serial Monitor vises både den beregnede modstand (ud fra step) og den målte modstand (via A0 og 10 kΩ serie-resistor) i realtid. Det giver et klart visuelt indblik i, hvordan modulet reagerer, når du ændrer step-værdien.
For at åbne Serial Plotter i Arduino IDE:
skal du først sørge for, at dit board er tilsluttet og at du har uploadet din kode. Når det er gjort, skal du blot gå op i menuen i Arduino IDE og vælge “Værktøjer” (Tools). Under “Værktøjer” finder du “Serial Plotter” i rullemenuen. Klik på den, og et nyt vindue åbner, hvor du kan se data i realtid.
Du skal bruge:
- Arduino Uno R3 Chip
- USB-A/Standard-B Datakabel 30CM
- Dupont Kabel
- Breadboard
- 10 kΩ modstand (til måling / kalibrering)
Forbind det sådan:
VCC (Modul) – 5V (Arduino)
GND (Modul) – GND (Arduino)
VH (Modul) – 5V (Arduino)
VL (Modul) – GND (Arduino)
VW (Modul) – A0 (Arduino)
CS (Modul) – D4 (Arduino)
INC (Modul) – D2 (Arduino)
U/D (Modul) – D3 (Arduino)
Modstand kalibrering: (Tilføj modstand)
VW (Modul) – 10kΩ – GND (Arduino)

Kode (Programmering)
#define INC 2
#define UD 3
#define CS 4
const int MAX_STEPS = 100;
const float TOTAL_RESISTANCE = 10000.0; // 10kΩ
const float STEP_RESISTANCE = TOTAL_RESISTANCE / MAX_STEPS;
int currentStep = 0;
float voltageToResFactor = 1.0; // will be calibrated
void pulseINC() {
digitalWrite(INC, LOW);
delayMicroseconds(5);
digitalWrite(INC, HIGH);
delayMicroseconds(5);
}
void resetToZero() {
digitalWrite(CS, LOW);
digitalWrite(UD, LOW);
for (int i = 0; i < MAX_STEPS; i++) pulseINC();
digitalWrite(CS, HIGH);
currentStep = 0;
}
void setResistanceSteps(int targetStep) {
if (targetStep < 0) targetStep = 0;
if (targetStep > MAX_STEPS) targetStep = MAX_STEPS;
digitalWrite(CS, LOW);
digitalWrite(UD, targetStep > currentStep);
for (int i = 0; i < abs(targetStep - currentStep); i++) pulseINC();
digitalWrite(CS, HIGH);
currentStep = targetStep;
}
// Read "resistance" via A0, scaled by calibration factor
float readActualResistance() {
int raw = analogRead(A0);
float voltage = raw * (5.0 / 1023.0);
return voltage * voltageToResFactor; // software scaling
}
// Calibrate: give a step and its known resistance
void calibrate(int knownStep, float knownResistance) {
resetToZero();
setResistanceSteps(knownStep);
delay(200); // wait for wiper to settle
int raw = analogRead(A0);
float voltage = raw * (5.0 / 1023.0);
voltageToResFactor = knownResistance / voltage;
Serial.print("Calibration factor: ");
Serial.println(voltageToResFactor, 4);
}
void setup() {
pinMode(INC, OUTPUT);
pinMode(UD, OUTPUT);
pinMode(CS, OUTPUT);
digitalWrite(INC, HIGH);
digitalWrite(CS, HIGH);
Serial.begin(9600);
delay(500);
// Calibrate at step 20 = 2kΩ
calibrate(20, 2000.0);
setResistanceSteps(20);
}
void loop() {
float calcRes = currentStep * STEP_RESISTANCE;
float actualRes = readActualResistance();
Serial.print("Step: "); Serial.print(currentStep);
Serial.print(" | Calc: "); Serial.print(calcRes);
Serial.print(" ohms | Measured: "); Serial.print(actualRes, 1);
Serial.println(" ohms");
delay(1000);
}
Fordele
Med kompakt design, fleksibel anvendelse og høj driftssikkerhed er X9C103S 10K Digitalt Potentiometer Module et effektivt valg for både hobbyudviklere og professionelle. Uanset om du bruger det som Arduino Digitalt Potentiometer eller ESP32 Digitalt Potentiometer, får du digital præcision, stabil kontrol og moderne modstandsstyring i ét modul.
-
Præcis digital styring af modstand uden mekaniske dele
-
Ideel som Arduino Digitalt Potentiometer til automatiserede projekter
-
Perfekt som ESP32 Digitalt Potentiometer til trådløs og softwarebaseret regulering
-
100 justeringstrin giver ensartet og gentagelig modstandsændring
-
Ingen fysisk slitage, hvilket giver lang levetid og stabil drift
-
Nem integration i elektronikprojekter og prototyper
-
Kan anvendes som erstatning for traditionelle potentiometre
-
Understøtter fjernstyring og automatisk kalibrering
-
Lavt strømforbrug, velegnet til indlejrede systemer
-
Kompakt modul, ideelt til Arduino, ESP32 og udviklingsboards
Anvendelsesområder
X9C103S 10K Digitalt Potentiometer Module anvendes i en lang række elektroniske løsninger, hvor digital og præcis modstandsstyring er nødvendig. Dette Digitalt Potentiometer bruges ofte som Arduino Digitalt Potentiometer i mikrocontroller-baserede projekter, hvor modstand skal justeres via software frem for manuelt. Det gør modulet ideelt til automatiserede systemer og intelligente styringer. Dette Digitalt Potentiometer anvendes også i laboratorieopstillinger, testmiljøer og undervisning, hvor elektroniske kredsløb skal finjusteres uden mekanisk slid. X9C103S er velegnet til prototyper, udviklingsprojekter og færdige produkter, hvor driftssikkerhed og kompakt design er afgørende.
-
Bruges som Arduino Digitalt Potentiometer til softwarestyret justering af modstand
-
Velegnet som ESP32 Digitalt Potentiometer i IoT- og trådløse projekter
-
Lydstyrkekontrol i forstærkere og audio-kredsløb
-
Spændingsdeling og signaljustering i analoge kredsløb
-
Automatisk kalibrering af sensorer og måleudstyr
-
Regulering af referenceværdier i elektroniske systemer
-
Prototyping og udvikling af elektronikprojekter
-
Testopstillinger og laboratoriebrug
-
Undervisning i elektronik og microcontroller-programmering
-
Erstatning for mekaniske potentiometre i slidfølsomme miljøer
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.











Anmeldelser
Der er endnu ikke nogle anmeldelser.