ہم سب ووٹ ڈالنے والی مشینوں سے کافی واقف ہیں ، یہاں تک کہ ہم نے 8051 ، اے وی آر مائکروکونٹرولر اور راسبیری پِی کے ذریعہ پہلے بھی آریفآئڈی استعمال کرنے والے کچھ دوسرے الیکٹرانک ووٹنگ مشین منصوبوں کا احاطہ کیا ہے۔ اس پروجیکٹ میں ، ہم نے ایک سادہ الیکٹرانک ووٹنگ مشین بنانے کے لئے آرڈوینو یون بورڈ استعمال کیا ہے ۔ اگر آپ اسی طرح کے فنگر پرنٹ پر مبنی بائیو میٹرک ووٹنگ مشین پروجیکٹ تلاش کررہے ہیں تو ، آپ لنک کو جانچ سکتے ہیں۔
اجزاء
- ارڈینو اونو
- 16x2 LCD
- دبانے والا بٹن
- روٹی بورڈ
- طاقت
- مربوط تاروں
ارڈینو الیکٹرانک ووٹنگ مشین سرکٹ ڈایاگرام اور ورکنگ
اس پروجیکٹ میں ہم نے چار مختلف امیدواروں کے لئے چار پش بٹن استعمال کیے ہیں۔ ہم امیدواروں کی تعداد بڑھا سکتے ہیں لیکن بہتر تفہیم کے لئے ہم نے اسے چار تک محدود کردیا ہے۔ جب کوئی بھی ووٹر چار بٹنوں میں سے کسی کو دبائے گا تو پھر ووٹنگ کی قیمت کا احترام کرنے میں ہر بار اضافہ ہوگا۔ پوری ووٹنگ کے بعد ہم نتائج دیکھنے کیلئے رزلٹ بٹن دبائیں گے۔ چونکہ "نتیجہ" کے بٹن کو دبایا جاتا ہے ، آرڈوینو ہر امیدوار کے کل ووٹوں کا حساب لگاتا ہے اور اسے LCD ڈسپلے پر دکھاتا ہے۔
اس پروجیکٹ کا سرکٹ بالکل آسان ہے جس میں ارڈینو ، پش بٹن اور LCD شامل ہیں۔ ایردوینو مکمل عمل کو کنٹرول کرتی ہے جیسے پڑھنے کے بٹن ، ووٹوں کی قیمت میں اضافہ ، نتیجہ پیدا کرنا اور ووٹ بھیجنا اور ایل سی ڈی کو نتیجہ بھیجنا۔ یہاں ہم نے پانچ بٹنوں کو شامل کیا ہے جس میں پہلا بٹن بی جے پی کے لئے ہے ، دوسرا آئی این سی کے لئے ، تیسرا آپ کے لئے ہے ، آگے او ٹی ایچ کا مطلب ہے دوسروں کا اور آخری بٹن نتائج کا حساب لگانے یا ظاہر کرنے کے لئے استعمال ہوتا ہے۔
پانچ دھکا بٹن زمین کے سلسلے میں اردوینو کے پن 15-19 (A1-A5) کے ساتھ براہ راست جڑے ہوئے ہیں۔ ایک 16x2 LCD 4-بٹ وضع میں ارڈینو کے ساتھ منسلک ہے۔ کنٹرول پن آر ایس ، آر ڈبلیو اور این براہ راست اڈوینو پن 12 ، جی این ڈی اور 11 سے جڑے ہوئے ہیں۔ اور ڈیٹا پن D4-D7 ارڈینو کے پنوں 5 ، 4 ، 3 اور 2 سے جڑا ہوا ہے۔
ارڈینوو ای وی ایم کوڈ تفصیل
سب سے پہلے ہم LCD کے لئے ہیڈر شامل کریں اور پنوں کو متعین کریں اور اس سے کہیں زیادہ متغیرات شروع کریں اور امیدوار کے ووٹ ان پٹ لینے کے ل pin پن کا مطلب ہے سوئچ۔
اس کے بعد ، LCD کو شروع کریں اور ان پٹ آؤٹ پٹ پنوں کو ہدایت دیں۔
اور پھر سافٹ ویئر کے ذریعہ پل اپ ان پٹ بنائیں۔
کوڈ میں ہم نے بٹن دبائے ہوئے پڑھنے کے لئے ڈیجیٹل ریڈ فنکشن کا استعمال کیا ہے۔
اور پھر امیدوار پارٹی کے نام کے ساتھ LCD پر ووٹنگ کا مظاہرہ کرنا۔