فهرست مطالب:

نحوه ساخت ماشین EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 مرحله
نحوه ساخت ماشین EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 مرحله

تصویری: نحوه ساخت ماشین EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 مرحله

تصویری: نحوه ساخت ماشین EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 مرحله
تصویری: Build a Electric Go Kart at Home - v2 Electric Car - Tutorial 2024, نوامبر
Anonim
Image
Image

این نمونه اولیه مدل EVM Machine برای اهداف پروژه کالج است.

می توانید از این پروژه به عنوان ارائه پروژه ، نمایشگاه پروژه ، ارائه مودال و غیره استفاده کنید ، این پروژه به شما یک نمای سریع از نحوه عملکرد یک ماشین EVM می دهد ،

از این پروژه می توانید برای رأی گیری در مدرسه و کالج های خود برای انتخاب مانیتور کلاس یا هر انتخاب دیگری استفاده کنید.

توضیحات کامل-

مرحله 1: ماشین EVM چیست؟

نمودار مدار (PROTEUS)
نمودار مدار (PROTEUS)

دستگاه رای گیری الکترونیکی (همچنین به عنوان EVM شناخته می شود) در حال رای دادن با استفاده از وسایل الکترونیکی برای کمک یا رسیدگی به کارهای رای گیری و شمارش آرا است.

EVM با دو واحد طراحی شده است: واحد کنترل و واحد رای گیری. این واحدها توسط یک کابل به یکدیگر متصل می شوند. واحد کنترل EVM نزد افسر رئیس یا افسر رای گیری نگهداری می شود. واحد رأی گیری در محوطه رأی گیری نگهداری می شود تا رای دهندگان بتوانند رای خود را بدهند. این کار برای اطمینان از اینکه افسر رای گیری هویت شما را تأیید می کند ، انجام می شود. با EVM ، به جای صدور رأی ، افسر رأی گیری دکمه رای را فشار می دهد که به رای دهندگان امکان می دهد رای خود را بدهند. لیستی از نام ها و/یا نمادهای نامزدها در دستگاه موجود است که یک دکمه آبی در کنار آن وجود دارد. رأی دهنده می تواند دکمه را در کنار نام کاندیدایی که مایل به رای دادن به آن است فشار دهد. منبع eci.gov.in

توضیحات کامل-

مرحله 2: نمودار مدار (PROTEUS)

این نمودار مدار پروتئوس است که یک نرم افزار منبع باز است ، که بر روی آن می توانید مدار ساختگی خود را بدون استفاده از اجزای عملی آزمایش کرده و مدار خود را با استفاده از کد آزمایش کنید ،

اجزای مورد نیاز-

  • میکروکنترلر Atmega16
  • تنظیم کننده ولتاژ 7805
  • پتانسیومتر 10k
  • دکمه فشار
  • باتری 9 ولت
  • LCD 16x2
  • LED ها

توضیحات کامل-

مرحله 3: کد

#عبارتند از

#شامل #شامل // توابع ماژول LCD الفبایی #asm.equ _lcd_port = 0x15 ؛ PORTC #endasm #include

// اعلام متغیرهای جهانی int i، j، k؛ char a [10] ، b [10] ، c [10] ؛ void main (void) {// Port A initialization PORTD = 0x00؛ DDRD = 0x00 ؛ PORTA = 0x00 ؛ DDRA = 0xff ؛ // راه اندازی بندر C PORTC = 0x00؛ DDRC = 0x00 ؛

i = j = k = 0 ؛

// مقداردهی اولیه ماژول LCD lcd_init (16) ؛

در حالی که (1) {// کد شما lcd_gotoxy (0 ، 0) ؛ lcd_putsf ("لطفاً رأی دهید") ؛ lcd_gotoxy (0 ، 1) ؛ lcd_putsf ("AAP | CONG | BJP") ؛ if (PIND.0 == 1) {PORTA = 0b11111111؛ i = i+1 ؛ delay_ms (100) ؛ lcd_clear ()؛ lcd_gotoxy (0 ، 0) ؛ lcd_putsf ("رأی پذیرفته شد") ؛ lcd_gotoxy (0 ، 1) ؛ lcd_putsf ("(BJP) با تشکر")؛ delay_ms (300)؛ lcd_clear ()؛ lcd_gotoxy (0 ، 0) ؛ PORTA = 0b00000000؛ } if (PIND.1 == 1) {PORTA = 0b11111111؛ j = j+1 ؛ lcd_clear ()؛ delay_ms (100) ؛ lcd_gotoxy (0 ، 0) ؛ lcd_putsf ("رأی پذیرفته شد") ؛ lcd_gotoxy (0 ، 1) ؛ lcd_putsf ("(CONG) با تشکر")؛ delay_ms (300)؛ lcd_clear ()؛ lcd_gotoxy (0 ، 0) ؛ PORTA = 0b00000000؛ } if (PIND.2 == 1) {PORTA = 0b11111111؛ k = k+1 ؛ lcd_clear ()؛ delay_ms (100) ؛ lcd_gotoxy (0 ، 0) ؛ lcd_putsf ("رأی پذیرفته شد") ؛ lcd_gotoxy (0 ، 1) ؛ lcd_putsf ("{AAP} با تشکر")؛ delay_ms (300)؛ lcd_clear ()؛ lcd_gotoxy (0 ، 0) ؛ PORTA = 0b00000000؛ } if (PIND.3 == 1) {if (i> j) {if (i> k) {lcd_clear ()؛ itoa (i ، a) ؛ lcd_gotoxy (1 ، 0) ؛ lcd_putsf ("برنده BJP است") ؛ lcd_gotoxy (1 ، 1) ؛ lcd_putsf ("TOTAL VOTE =")؛ lcd_puts (a) ؛ delay_ms (500) ؛ }} else if (j> k) {lcd_clear ()؛ itoa (j ، b) ؛ lcd_gotoxy (1 ، 0) ؛ lcd_putsf ("WINNER IS CONG") ؛ lcd_gotoxy (1 ، 1) ؛ lcd_putsf ("TOTAL VOTE =")؛ lcd_puts (b) ؛ delay_ms (500) ؛ } else {lcd_clear ()؛ itoa (k ، c) ؛ lcd_gotoxy (1 ، 0) ؛ lcd_putsf ("WINNER IS AAP") ؛ lcd_gotoxy (1 ، 1) ؛ lcd_putsf ("TOTAL VOTE =")؛ lcd_puts (c) ؛ delay_ms (500) ؛ }}}

}

توضیحات کامل-

توصیه شده: