Tất cả chúng ta đều khá quen thuộc với máy bỏ phiếu, thậm chí chúng ta đã đề cập đến một vài dự án máy bỏ phiếu điện tử khác trước đây sử dụng RFID với 8051, vi điều khiển AVR và Raspberry Pi. Trong dự án này, chúng tôi đã sử dụng bảng arduino una để xây dựng một máy bỏ phiếu điện tử đơn giản. Nếu bạn đang tìm kiếm một dự án máy bỏ phiếu sinh trắc học dựa trên Vân tay tương tự, bạn có thể kiểm tra liên kết.
Các thành phần
- Arduino Uno
- LCD 16x2
- Nút ấn
- Bảng bánh mì
- Quyền lực
- Kết nối dây
Sơ đồ mạch và hoạt động của máy biểu quyết điện tử Arduino
Trong dự án này, chúng tôi đã sử dụng bốn nút nhấn cho bốn ứng cử viên khác nhau. Chúng tôi có thể tăng số lượng ứng cử viên nhưng để hiểu rõ hơn, chúng tôi đã giới hạn số lượng ứng viên là bốn. Khi bất kỳ cử tri nào nhấn nút bất kỳ trong bốn nút thì giá trị biểu quyết tôn trọng sẽ tăng lên mỗi lần. Sau khi bình chọn toàn bộ, chúng tôi sẽ nhấn nút kết quả để xem kết quả. Khi nhấn nút "kết quả", arduino sẽ tính tổng số phiếu bầu của từng ứng cử viên và hiển thị trên màn hình LCD.
Mạch của dự án này khá dễ dàng bao gồm Arduino, các nút nhấn và màn hình LCD. Arduino kiểm soát các quy trình hoàn chỉnh như nút đọc, tăng giá trị phiếu bầu, tạo kết quả và gửi phiếu bầu và kết quả đến màn hình LCD. Ở đây chúng tôi đã thêm năm nút, trong đó nút đầu tiên dành cho BJP, nút thứ hai dành cho INC, nút thứ ba dành cho AAP, thứ tư dành cho OTH có nghĩa là những người khác và nút cuối cùng được sử dụng để tính toán hoặc hiển thị kết quả.
Năm nút nhấn được kết nối trực tiếp với chân 15-19 (A1-A5) của Arduino đối với mặt đất. Màn hình LCD 16x2 được kết nối với arduino ở chế độ 4-bit. Chân điều khiển RS, RW và En được kết nối trực tiếp với chân 12, GND và 11. Chân dữ liệu D4-D7 của arduino được kết nối với chân 5, 4, 3 và 2 của arduino.
Mô tả mã Arduino EVM
Trước hết, chúng tôi bao gồm tiêu đề và xác định các chân cho LCD và hơn là khởi tạo một số biến và chân để nhận đầu vào biểu quyết của ứng cử viên có nghĩa là chuyển đổi.
Sau đó, khởi tạo LCD và đưa ra hướng cho các chân đầu vào-đầu ra.
và sau đó tạo chốt đầu vào bằng phần mềm.
Trong mã, chúng tôi đã sử dụng chức năng đọc kỹ thuật số để đọc Nút được nhấn.
Và sau đó hiển thị biểu quyết trên màn hình LCD với Tên của đảng ứng cử viên.