How to Make an Arduino Ohm Meter (in Hindi)

हम लोग किसी Resistance की value check करने के लिए दो तरीकों का इस्तेमाल करते हैं –

  1. Resistance की color coding से
  2. Multimeter से

दोनों ही तरीके अपने आप में useful हैं पर यहां हम पहले वाले तरीके color coding of resistance को छोड़ देते हैं | इसके बारे में मैं आपको आने वाली पोस्ट में बताऊंगा |

अब बात आती है multimeter की तो हमारे मन में ये सवाल आता है की कैसे ये किसी resistance की value बता देता है और क्या हम arduino की सहायता से इसे बना सकते हैं ?

तो हाँ हम इसे जरूर बना सकते हैं और इस Tutorial में हम वही सीखने वाले हैं

Concept of Ohm Meter

ये किस सिद्धांत पर कार्य करता है ? आपके मन में ये सवाल जरूर होगा तो आपको बता दूँ कि ये Voltage divider के formula पर काम करता है | इसमें यदि हमें Voltage और 2 में से किसी Resistance की value पता हो तो हम दूसरे की value बड़ी आसानी से इस formula से पता कर सकते हैं –

आपको क्या-क्या चाहिए –

  • 1 × Arduino Board
  • 1 × 16 × 2 Alphanumeric DIsplay
  • 1 × Breadboard
  • 1 × 220 ohm resistor
  • 1 × 470 ohm resistor
  • 1 × Preset – Variable resistor(10k or higher)
  • PC or Laptop or OTG Android Smartphone
  • Few male to male Jumper wire

अब Connection करते हैं –

सबसे पहले Breadboard पर Display को फिट करें | इस Display में 16 pin हैं और हर pin का एक नाम है इन्हें arduino से इस तरह connect करें –

DisplayArduino
VSSGND
VDD5V
V0Variable Resistor middle pin
RS9
RWGND
E8
D0
D1
D2
D3
D44
D55
D66
D77
A220 ohm to 5v
KGND

यहाँ हम D0 से D3 तक pin खाली छोड़ देंगे और बचा circuit कुछ इस तरह से बनाएंगे

Arduino Ohm Meter breadboard circuit diagram

Code Upload करें –

अब Arduino को Laptop से connect करें | Arduino IDE Open करें और Tools में जाकर सही Board और Port select करें और ये code Upload करें |

 
// Arduino Ohm meter ver. 1.0
// Created by ScitiveR Yogesh
// Range 5 ohm to 2000 ohm

#include <LiquidCrystal.h>
//LiquidCrystal(rs, enable, d4, d5, d6, d7) 
LiquidCrystal lcd(9, 8, 4, 5, 6, 7);

const int analogPin = 0;

int analogval = 0;
int vin = 5;

float buff = 0;
float vout = 0;
float R1 = 0;
float R2 = 470;


void setup() {
  lcd.begin(16, 2);
}

void loop() {

  analogval = analogRead(analogPin);
  if (analogval) {
    buff = analogval * vin;
    vout = (buff) / 1024.0;

    if (vout > 0.9) {
      buff = (vin / vout) - 1;
      R1 = R2 * buff;
      lcd.setCursor(0, 0);
      lcd.print("  -Resistance-");
      lcd.setCursor(0, 1);

      if ((R1) > 999) {
        lcd.print("   ");
        lcd.print(R1 / 1000);
        lcd.print("K ohm");
      }
      else {
        lcd.print("     ");
        lcd.print(round(R1));
        lcd.print(" ohm");
      }

      delay(1000);
      lcd.clear();

    }
    else {
      lcd.setCursor(0, 0);
      lcd.print(" ! Put Resistor");
      lcd.setCursor(0, 1);


    }
  }
}

Code upload होने के बाद variable resistor से display को तब तक set करें जब तक कि उस पर clear letters show न होने लगें |

बस अब क्या ! किसी unknown value के resistor को x और y के बीच में लगाएं | यदि इसकी value 5 – 2000 ohm के बीच में होगी तो ये उसका Resistance तुरंत बता देगा |

अभी ये ohm meter का version 1.0 है आगे मैं इसका 2 .0 version भी बनाऊंगा जिसमें हम 1 ohm – 10 M ohm तक के resistance की value पता कर सकेंगे |

अगर ये पोस्ट आपको अच्छी लगी हो तो share करिये, इस पोस्ट से related कोई सवाल हो तो पूछिए मैं जबाब जरूर दूंगा | Thank for Reading this post.

Leave a Reply

Your email address will not be published. Required fields are marked *