- Komponenti
- Arduino elektroniskās balsošanas iekārtas shēmas diagramma un darbība
- Arduino EVM koda apraksts
Mēs visi esam diezgan pazīstami ar balsošanas mašīnām, pat mēs esam apskatījuši dažus citus elektronisko balsošanas mašīnu projektus, kas iepriekš izmantoja RFID ar 8051, AVR mikrokontrolleru un Raspberry Pi. Šajā projektā mēs izmantojām arduino uno dēli, lai izveidotu vienkāršu elektronisku balsošanas mašīnu. Ja jūs meklējat līdzīgu biometrisko balsošanas mašīnu ar pirkstu nospiedumiem balstītu projektu, varat pārbaudīt saiti.
Komponenti
- Arduino Uno
- 16x2 LCD
- Uzspied pogu
- Maizes dēlis
- Jauda
- Savienojošie vadi
Arduino elektroniskās balsošanas iekārtas shēmas diagramma un darbība
Šajā projektā mēs izmantojām četras spiedpogas četriem dažādiem kandidātiem. Mēs varam palielināt kandidātu skaitu, bet labākai izpratnei esam ierobežojuši to līdz četriem. Kad kāds vēlētājs nospiež jebkuru no četrām pogām, respektējot balsošanas vērtību, tā katru reizi palielināsies par vienu. Pēc visa balsojuma mēs nospiedīsim rezultātu pogu, lai redzētu rezultātus. Nospiežot pogu "rezultāts", arduino aprēķina katra kandidāta kopējo balsu skaitu un parāda to LCD displejā.
Šī projekta shēma ir diezgan vienkārša, kas satur Arduino, spiedpogas un LCD. Arduino kontrolē visus procesus, piemēram, pogas lasīšana, balsu vērtības palielināšana, rezultāta ģenerēšana un balss un rezultāta nosūtīšana uz LCD. Šeit mēs esam pievienojuši piecas pogas, kurās pirmā poga ir paredzēta BJP, otra - INC, trešā - AAP, ceturtā ir OTH nozīmē citi, un pēdējā poga tiek izmantota rezultātu aprēķināšanai vai parādīšanai.
Piecas spiedpogas ir tieši savienotas ar Arduino tapu 15-19 (A1-A5) attiecībā pret zemi. 4x2 bitu režīmā 16x2 LCD ir savienots ar arduino. Vadības tapa RS, RW un En ir tieši savienota arduino tapām 12, GND un 11. Un datu tapa D4-D7 ir pievienota arduino tapām 5, 4, 3 un 2.
Arduino EVM koda apraksts
Pirmkārt, mēs iekļaujam galveni un definējam tapas LCD un pēc tam inicializējam dažus mainīgos un tapas kandidāta balsošanas ievades līdzekļu pārslēgšanai.
Pēc tam inicializējiet LCD un norādiet ievades un izvades tapām virzienu.
un pēc tam izveidojiet ievades tapu, izmantojot programmatūru.
Kodā mēs esam izmantojuši digitālās lasīšanas funkciju, lai nolasītu pogu.
Pēc tam parādot balsošanu LCD ar partijas kandidātu vārdu.