हम सभी वोटिंग मशीनों से काफी परिचित हैं, यहां तक कि हमने पहले से ही कुछ अन्य इलेक्ट्रॉनिक वोटिंग मशीन परियोजनाओं को 8051, एवीआर माइक्रोकंट्रोलर, और रास्पबेरी पाई के साथ आरएफआईडी का उपयोग करके कवर किया है। इस परियोजना में, हमने एक साधारण इलेक्ट्रॉनिक वोटिंग मशीन बनाने के लिए arduino uno बोर्ड का उपयोग किया है । यदि आप एक समान फिंगरप्रिंट आधारित बायोमेट्रिक वोटिंग मशीन परियोजना की तलाश कर रहे हैं, तो आप लिंक की जांच कर सकते हैं।
अवयव
- अरुडिनो उनो
- 16x2 एलसीडी
- बटन दबाओ
- ब्रेड बोर्ड
- शक्ति
- तारों को जोड़ना
Arduino इलेक्ट्रॉनिक वोटिंग मशीन सर्किट आरेख और कार्य
इस परियोजना में हमने चार अलग-अलग उम्मीदवारों के लिए चार पुश बटन का उपयोग किया है। हम उम्मीदवार की संख्या बढ़ा सकते हैं लेकिन बेहतर समझ के लिए हमने इसे चार तक सीमित कर दिया है। जब कोई भी मतदाता चार में से कोई भी बटन दबाता है तो मतदान मूल्य का सम्मान करते हुए हर बार एक-एक वेतन वृद्धि होगी। पूरे मतदान के बाद हम परिणाम देखने के लिए परिणाम बटन दबाएंगे। जैसा कि "परिणाम" बटन दबाया जाता है, arduino प्रत्येक उम्मीदवार के कुल वोटों की गणना करता है और इसे एलसीडी डिस्प्ले पर दिखाता है।
इस परियोजना का सर्किट काफी आसान है जिसमें Arduino, पुश बटन और LCD शामिल हैं। Arduino बटन को पढ़ने, वोट मूल्य बढ़ाने, परिणाम उत्पन्न करने और एलसीडी पर परिणाम भेजने जैसी पूरी प्रक्रियाओं को नियंत्रित करता है। यहाँ हमने पाँच बटन जोड़े हैं जिसमें पहला बटन BJP के लिए है, दूसरा INC के लिए है, तीसरा AAP के लिए है, आगे OTH का अर्थ है अन्य और अंतिम बटन का उपयोग परिणामों की गणना या प्रदर्शित करने के लिए किया जाता है।
पांच पुश बटन सीधे जमीन के संबंध में Arduino के पिन 15-19 (A1-A5) के साथ जुड़े हुए हैं। 4x बिट मोड में एक 16x2 एलसीडी आर्डिनो के साथ जुड़ा हुआ है। कंट्रोल पिन RS, RW और En सीधे Arduino Pin 12, GND और 11. से जुड़े होते हैं और डेटा पिन D4-D7 पिन से 5, 4, 3 और 2 से जुड़े होते हैं।
Arduino EVM कोड विवरण
सबसे पहले हम हेडर को शामिल करते हैं और एलसीडी के लिए पिन को परिभाषित करते हैं और कुछ चर को इनिशियलाइज़ करते हैं और उम्मीदवार के वोटिंग इनपुट स्विच करने के लिए पिन करते हैं।
इसके बाद, एलसीडी को इनिशियलाइज़ करें और इनपुट-आउटपुट पिन को दिशा दें।
और फिर सॉफ्टवेयर द्वारा इनपुट पिन को पुलअप करें।
कोड में हमने बटन दबाए पढ़ने के लिए डिजिटल रीड फंक्शन का उपयोग किया है।
और फिर उम्मीदवार पार्टी के नाम के साथ एलसीडी पर मतदान प्रदर्शित करना।