Сви смо прилично упознати са машинама за гласање, чак и покрили смо неколико других пројеката електронских машина за гласање, који су претходно користили РФИД са 8051, АВР микроконтролером и Распберри Пи. У овом пројекту користили смо ардуино уно плочу за изградњу једноставне електронске машине за гласање. Ако тражите сличан пројекат биометријске машине за гласање засновану на отисцима прстију, можете да проверите везу.
Компоненте
- Ардуино Уно
- ЛЦД 16к2
- Тастер
- Даска за хлеб
- Снага
- Повезивање жица
Шема и рад електронске гласачке машине Ардуино
У овом пројекту користили смо четири тастера за четири различита кандидата. Можемо повећати број кандидата, али смо га ради бољег разумевања ограничили на четири. Када било који бирач притисне било које од четири дугмета, тада ће се поштовање вредности гласања сваки пут увећати за један. Након целог гласања притисните тастер резултата да бисмо видели резултате. Када се притисне дугме „резултат“, ардуино израчунава укупан број гласова сваког кандидата и приказује га на ЛЦД дисплеју.
Круг овог пројекта је прилично једноставан који садржи Ардуино, тастере и ЛЦД. Ардуино контролише комплетне процесе попут дугмета за читање, повећања вредности гласа, генерисања резултата и слања гласа и резултата на ЛЦД. Овде смо додали пет дугмади у којима је прво дугме за БЈП, друго за ИНЦ, треће за ААП, четврто за ОТХ значи друге и последње дугме се користи за израчунавање или приказивање резултата.
Пет тастера је директно повезано са пином 15-19 (А1-А5) Ардуина у односу на масу. ЛЦД од 16к2 повезан је са ардуином у 4-битном режиму. Контролни пин РС, РВ и Ен су директно повезани са ардуино пином 12, ГНД и 11. А пин за податке Д4-Д7 повезан је са пиновима 5, 4, 3 и 2 ардуина.
Опис Ардуино ЕВМ кода
Пре свега укључујемо заглавље и дефинишемо пинове за ЛЦД, а затим иницијализујемо неке променљиве и пин за узимање прекидача за унос гласања кандидата.
После ње, иницијализујте ЛЦД и дајте смер ка улазно-излазним пиновима.
а затим софтверски извуците улазни пин.
У коду смо користили функцију дигиталног читања за читање притиснутог дугмета.
А затим приказивање гласања на ЛЦД-у са именом странке кандидата.