جدول المحتويات:

كيف تصنع آلة EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे: 3 خطوات
كيف تصنع آلة EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे: 3 خطوات

فيديو: كيف تصنع آلة EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे: 3 خطوات

فيديو: كيف تصنع آلة EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे: 3 خطوات
فيديو: How To Make Money Counting Machine From Calculator ! DIY Money Counting Machine 2024, يوليو
Anonim
Image
Image

هذا هو النموذج الأولي لآلة EVM لغرض مشروع الكلية.

يمكنك استخدام هذا المشروع كعرض تقديمي للمشروع ، ومعرض مشروع ، وعرض نموذجي ، وما إلى ذلك ، وسيمنحك هذا المشروع نظرة عامة سريعة على كيفية عمل آلة EVM ،

يمكنك استخدام هذا المشروع للإدلاء بالأصوات في مدرستك وكلياتك لاختيار مراقب الفصل أو أي اختيارات أخرى.

الوصف الكامل-

الخطوة 1: ما هي آلة EVM؟

مخطط الدائرة (PROTEUS)
مخطط الدائرة (PROTEUS)

تقوم آلة التصويت الإلكترونية (المعروفة أيضًا باسم EVM) بالتصويت باستخدام الوسائل الإلكترونية إما للمساعدة أو لرعاية الأعمال الروتينية للإدلاء بالأصوات وفرزها.

تم تصميم EVM من وحدتين: وحدة التحكم ووحدة الاقتراع. يتم ربط هذه الوحدات معًا بواسطة كابل. يتم الاحتفاظ بوحدة التحكم الخاصة بآلية التصويت الإلكترونية مع الرئيس أو موظف الاقتراع. يتم الاحتفاظ بوحدة الاقتراع داخل حجرة الاقتراع للناخبين للإدلاء بأصواتهم. يتم ذلك للتأكد من أن موظف الاقتراع يتحقق من هويتك. باستخدام EVM ، بدلاً من إصدار ورقة الاقتراع ، سيضغط موظف الاقتراع على زر الاقتراع الذي يمكن الناخب من الإدلاء بأصواته. ستتوفر قائمة بالأسماء و / أو الرموز المرشحة على الجهاز مع وجود زر أزرق بجوارها. يمكن للناخب الضغط على الزر المجاور لاسم المرشح الذي يرغب في التصويت له. المصدر eci.gov.in

الوصف الكامل-

الخطوة 2: مخطط الدائرة (PROTEUS)

هذا هو مخطط دائرة Proteus وهو برنامج مفتوح المصدر ، يمكنك من خلاله اختبار الدائرة الوهمية دون استخدام أي مكونات عملية واختبار دائرتك باستخدام الكود ،

المكونات المطلوبة-

  • متحكم Atmega16
  • 7805 منظم جهد
  • 10 كيلو الجهد
  • اضغط الزر
  • بطارية 9 فولت
  • 16x2 LCD
  • المصابيح

الوصف الكامل-

الخطوة 3: الكود

#يشمل

# تضمين # تضمين // وظائف وحدة LCD الأبجدية الرقمية #asm.equ _lcd_port = 0x15 ؛ PORTC #endasm #include

// إعلان المتغيرات العالمية int i، j، k؛ شار أ [10] ، ب [10] ، ج [10] ؛ باطل رئيسي (باطل) {// تهيئة المنفذ A PORTD = 0x00 ؛ DDRD = 0x00 ؛ PORTA = 0x00 ؛ DDRA = 0xff ؛ // تهيئة المنفذ C PORTC = 0x00 ؛ DDRC = 0x00 ؛

أنا = ي = ك = 0 ؛

// تهيئة وحدة LCD lcd_init (16) ؛

while (1) {// your code lcd_gotoxy (0، 0) ؛ lcd_putsf ("الرجاء التصويت") ؛ lcd_gotoxy (0 ، 1) ؛ lcd_putsf ("AAP | CONG | BJP") ؛ إذا (PIND.0 == 1) {PORTA = 0b11111111 ؛ أنا = أنا + 1 ؛ delay_ms (100) ؛ lcd_clear () ، lcd_gotoxy (0 ، 0) ؛ lcd_putsf ("تم قبول التصويت") ؛ lcd_gotoxy (0 ، 1) ؛ lcd_putsf ("(BJP) THANKYOU") ؛ delay_ms (300) ؛ lcd_clear () ، lcd_gotoxy (0 ، 0) ؛ PORTA = 0b00000000 ؛ } إذا (PIND.1 == 1) {PORTA = 0b11111111 ؛ ي = ي + 1 ؛ lcd_clear () ، delay_ms (100) ؛ lcd_gotoxy (0 ، 0) ؛ lcd_putsf ("تم قبول التصويت") ؛ lcd_gotoxy (0 ، 1) ؛ lcd_putsf ("(CONG) THANKYOU") ؛ delay_ms (300) ؛ lcd_clear () ، lcd_gotoxy (0 ، 0) ؛ PORTA = 0b00000000 ؛ } إذا (PIND.2 == 1) {PORTA = 0b11111111 ؛ ك = ك + 1 ؛ lcd_clear () ، delay_ms (100) ؛ lcd_gotoxy (0 ، 0) ؛ lcd_putsf ("تم قبول التصويت") ؛ lcd_gotoxy (0 ، 1) ؛ lcd_putsf ("{AAP} THANKYOU") ؛ delay_ms (300) ؛ lcd_clear () ، lcd_gotoxy (0 ، 0) ؛ PORTA = 0b00000000 ؛ } if (PIND.3 == 1) {if (i> j) {if (i> k) {lcd_clear ()؛ إيتوا (ط ، أ) ؛ lcd_gotoxy (1 ، 0) ؛ lcd_putsf ("الفائز هو BJP") ؛ lcd_gotoxy (1 ، 1) ؛ lcd_putsf ("إجمالي التصويت =") ؛ lcd_puts (أ) ؛ delay_ms (500) ؛ }} else if (j> k) {lcd_clear ()؛ إيتوا (ي ، ب) ؛ lcd_gotoxy (1 ، 0) ؛ lcd_putsf ("الفائز هو CONG") ؛ lcd_gotoxy (1 ، 1) ؛ lcd_putsf ("إجمالي التصويت =") ؛ lcd_puts (ب) ؛ delay_ms (500) ؛ } آخر {lcd_clear ()؛ إيتوا (ك ، ج) ؛ lcd_gotoxy (1 ، 0) ؛ lcd_putsf ("الفائز هو AAP") ؛ lcd_gotoxy (1 ، 1) ؛ lcd_putsf ("إجمالي التصويت =") ؛ lcd_puts (ج) ؛ delay_ms (500) ؛ }}}

}

الوصف الكامل-

موصى به: