- Компоненти
- Схема и работа на електронната система за гласуване на Arduino
- Описание на Arduino EVM код
Всички сме добре запознати с машини за гласуване, дори сме обхванали няколко други проекта за електронни машини за гласуване, които преди са използвали RFID с 8051, микроконтролер AVR и Raspberry Pi. В този проект използвахме arduino uno платката, за да изградим проста електронна машина за гласуване. Ако търсите подобен проект за биометрична машина за гласуване въз основа на пръстови отпечатъци, можете да проверите връзката.
Компоненти
- Arduino Uno
- 16x2 LCD
- Натисни бутона
- Дъска за хляб
- Мощност
- Свързващи проводници
Схема и работа на електронната система за гласуване на Arduino
В този проект сме използвали четири бутона за четири различни кандидати. Можем да увеличим броя на кандидатите, но за по-добро разбиране сме го ограничили до четири. Когато който и да е от избирателите натисне някой от четирите бутона, тогава зачитането на стойността на гласа ще се увеличава с по един всеки път. След цялото гласуване ще натиснем бутона за резултат, за да видим резултатите. При натискане на бутона „резултат“, arduino изчислява общия брой гласове на всеки кандидат и го показва на LCD дисплей.
Веригата на този проект е доста лесна, която съдържа Arduino, бутони и LCD. Arduino контролира цялостните процеси като бутон за четене, увеличаване на стойността на гласа, генериране на резултат и изпращане на глас и резултат на LCD. Тук сме добавили пет бутона, при които първият бутон е за BJP, вторият за INC, третият е за AAP, четвъртият е за OTH означава други и последният бутон се използва за изчисляване или показване на резултатите.
Петте бутона са директно свързани с щифт 15-19 (A1-A5) на Arduino по отношение на земята. LCD 16x2 е свързан с arduino в 4-битов режим. Контролният пин RS, RW и En са директно свързани към arduino пин 12, GND и 11. А пинът за данни D4-D7 е свързан към пинове 5, 4, 3 и 2 на arduino.
Описание на Arduino EVM код
На първо място включваме хедър и дефинираме щифтове за LCD и след това инициализираме някои променливи и щифт за превключване на средствата за гласуване на кандидата.
След него инициализирайте LCD дисплея и дайте насока на щифтовете вход-изход.
и след това направете издърпване на входния щифт чрез софтуер.
В кода сме използвали функция за цифрово четене, за да четем натиснат бутон.
И след това показване на гласуване на LCD с името на кандидат-партията.