ٹائمر 555 بطور اینا لاگ ٹو ڈیجیٹل کنورٹر


(امیر سیف اللہ سیف)

اگر 12 وولٹ بیٹری کے وولٹیج ناپنے ہوں اور اس کے لئے سادہ ترین حل درکار ہو تو اس کے لئے ٹائمر آئی سی 555 بہترین حل ہے۔ ٹائمر آئی سی 555 آؤٹ پٹ میں مثبت پلس فراہم کرتا ہے۔ حاصل ہونے والی پلس وڈتھ، سرکٹ میں دکھائی گئی "اینا لاگ ان پٹ" پر فراہم کردہ وولٹیج اور 4µ7 قدر کے کپیسیٹر پر موجود وولٹیج (فرض کریں یہ 2V5 ہیں) کے فرق کے بالعکس متناسب ہوتے ہیں۔


ٹائمر 555 بطور اینا لاگ ٹو ڈیجیٹل کنورٹر کا سرکٹ ڈایا گرام

اس سرکٹ کو درجہ بند (کیلی بریٹ) کرنے کے لئے سرکٹ سے حاصل ہونے والے مثبت پلسز کو ناپ لیں اور اینا لاگ ان پٹ پر معلوم وولٹیج فراہم کریں۔ فرض کریں کہ آپ ان پٹ پر 15 وولٹ دے رہے ہیں اور آوٹ پٹ سے ملنے والی قدر2092 ہے۔ اس قدر کو ے کے لئے سرکٹ سے حاصل ہونے والے مثبت پلسز کو ناپ لیں اور اینا لاگ ان پٹ پر معلوم وولٹیج فراہم کریں۔ فرض کریں کہ آپ ان پٹ پر 15 وولٹ دے رہے ہیں اور آوٹ پٹ سے ملنے والی قدر2092 ہے۔ اب فراہم کردہ 15 وولٹ کو 4µ7 قدر کے کپیسیٹر پر موجود وولٹیج (جو ہم نے 2V5 فرض کئے ہیں) سے منفی کر کے (یعنی وولٹیج کا فرق) 2092 سے ضرب دے دیں۔ حاصل ہونے والی قدر 26150 ہوگی یعنی :

2092 * (15 - 2.5) = 26150

اب اسی فارمولے کو استعمال کرتے ہوئے آپ آسانی سے وولٹیج کی پیمائش کر سکتے ہیں۔

اس سرکٹ سے پیمائش کردہ وولٹیج کی حدود 6V سے 18V تک ہے۔ اس کی وجہ سرکٹ کے کام کرنے کی ریاضیاتی حدود ہیں۔ یہ 10 بٹ کے اے/ڈی کنورٹر کے برابر ہیں۔ سرکٹ کی درستگی کی حد (ایکوریسی accuracy) پروسیسر کی کلاک رفتار اور +5V سپلائی حدود کے اعتبار سے متغیر (یعنی کم و بیش) ہو سکتی ہے۔ کنورژن ٹائم سیکنڈ کے دسویں (1/10) حصے کے برابر ہے۔ واضح رہے کہ یہ سرکٹ 5V سے نچلی قدر کو درستگی سے نہیں ناپ سکے گا۔ اس کے علاوہ آپ جن 5V کو ناپ رہے ہیں وہ بھی پہلے جانچ لیں۔ اگر فراہم کردہ وولٹیج 5V2 ہیں تو فارمولے میں 2V5 کی بجائے 2V6 قدر استعمال کریں۔

یہ بات بھی ذہن میں رکھیں کہ ٹائمر آئی سی 555 سے حاصل ہونے والی فریکوئنسی بھی ہموار (لینئر) نہیں ہو گی۔ تاہم اس سے زیادہ فرق نہیں پڑے گا کیونکہ آپ فریکوئنسی نہیں بلکہ پلس وڈتھ کی پیمائش کو استعمال کر رہے ہیں۔ بتائے گئے طریقہ کار کے مطابق اصولی طور پر یہ سرکٹ کسی بھی مائیکرو پروسیسر/کنٹرولر کے ساتھ استعمال کیا جا سکتا ہے۔ یہاں پر دکھایا گیا سادہ سا پروگرام بیسک اسٹیمپ 1 (Basic Stamp 1) کے لئے لکھا گیا تھا تاہم آپ اپنے استعمال کردہ مائیکرو پروسیسر کے مطابق اس میں تبدیلی کر سکتے ہیں۔

'uncomment the debug lines to  
'get pulse value while  
'calibrating loop:  
  'debug cls
'I used pin 0 pulsin 0,1,w2
  'debug w2
'This is the coefficient w1=26150
'you will need to  
'calibrate.  
  w4=w1/w2
'I am going to get w3=w4*100
'around the integer-  
'only Stamp math.  
  w4=w2*w4
'remember the Stamp has w1=w1-w4*10
'left-to-right math  
  w4=w1/w2
  w3=w4*10+w3
  w4=w2*w4
  w1=w1-w4*10
  w4=w1/w2
  w3=w4+w3
'250 is really 2.5 volts w3=w3+250
'we get a reading in debug w3,"volts * 100"
'hundredths of volts  
  goto loop