← सभी पोस्ट ब्लॉग पोस्ट

Arduino से Potentiometer कैसे पढ़ें (Raw + Percent)

Viktoria Builds

Arduino से potentiometer connect करें और serial monitor पर values पढ़ें, percent mapping version के साथ।

YouTube पर देखें

Arduino से potentiometer पढ़ना उन पहली चीज़ों में से एक है जो जानना ज़रूरी है। तीन wires, कुछ lines of code, और एक variable input मिल जाता है जिसे लगभग किसी भी काम के लिए use कर सकते हैं — speed control, brightness, scrolling, कुछ भी।

Parts

  • Arduino (कोई भी model)
  • 10kΩ potentiometer
  • Jumper wires

Potentiometer कैसे काम करता है

Potentiometer एक variable resistor है जिसमें तीन pins होते हैं। दोनों बाहरी pins power और ground से connect होते हैं। बीच का pin — wiper — एक resistive track पर slide करता है, इसलिए जैसे-जैसे knob घुमाते हैं, 0 से 5 volts के बीच कोई voltage output होती है। यही voltage Arduino पढ़ता है।

Wiring

बायाँ बाहरी pin 5V से, दायाँ बाहरी pin GND से, और बीच का wiper pin Arduino के A0 से connect करें। कोई भी analog input pin काम करता है — A0 बस एक common choice है। बस इतना ही circuit है।

Raw values पढ़ना

analogRead() function 0 से 1023 के बीच value return करता है, जो 0–5V के बराबर है। नीचे दिया sketch upload करें, 9600 baud पर serial monitor खोलें और knob घुमाएँ — number real time में बदलता दिखेगा।

void setup() {
  Serial.begin(9600);
}

void loop() {
  int value = analogRead(A0);
  Serial.println(value);
  delay(100);
}

Percent में convert करना

0 से 1023 के बीच raw numbers हमेशा readable नहीं होते। map() function से उन्हें किसी भी range में convert किया जा सकता है। यहाँ एक version है जो 0–100% output देता है — एक नज़र में पढ़ना बहुत आसान:

void setup() {
  Serial.begin(9600);
}

void loop() {
  int value = analogRead(A0);
  int percent = map(value, 0, 1023, 0, 100);
  Serial.print(percent);
  Serial.println("%");
  delay(100);
}

इसका उपयोग किस लिए कर सकते हैं

एक variable analog input से लगभग कुछ भी control किया जा सकता है: PWM से LED brightness, H-bridge से motor speed, servo position, या menu navigation। यह एक simple component है जो हर जगह दिखता है।

पूरा code मेरी site पर है। अगर आप इससे कुछ बनाते हैं, तो Discord में share करें — मुझे देखना अच्छा लगेगा।

यह ट्यूटोरियल पसंद आया?

Patreon पर चैनल को सपोर्ट करें और प्रोजेक्ट्स, बिल्ड लॉग्स और बहुत कुछ तक जल्दी पहुंचें।

Patreon पर सपोर्ट करें →