本篇文章我们主要介绍如何使用Arduino开发板制作一款简单的智能电子投票机。该项目的基本思想是制作一种电子投票机,这将有助于消除人工投票系统和之前电子投票系统的欺诈行为。
该系统具有n个按键,其中n是政党数量。在这里,投票人将被允许继续从按钮面板中选择他们的首选候选人。然后将最终投票结果显示在LCD上,以使选民满意。最后,可以通过按结果按钮自动计算结果。
所需的组件
● Arduino UNO开发板
● 1602 LCD显示屏
● 4个按键
● 10K电位器
● 连接线
● 面包板
功能框图

在本文中,我们为参加选举的四个不同候选人使用了四个按钮。我们可以根据要求增加候选人的数量。当任何投票者按下四个按钮中的任何一个时,被投票值将每次增加一。在整个投票过程之后,可以按下结果按钮以显示结果。
电路原理图
如上图所示组装电路。将5个按钮分别连接到Arduino的数字引脚7、6、5、4、3。同样,将LCD的引脚4、6、11、12、13、14连接到Arduino的数字引脚13、12、11、10、9、8。
项目的工作过程
在该项目中,Arduino是该系统的心脏和大脑。 Arduino控制着完整的投票过程,例如读取按钮、增加投票值、生成结果以及将投票和结果发送到LCD显示屏。
在这里,我们添加了五个按钮,分别代表团队A、团队B、团队C、团队D,最后一个按钮用于计算并显示结果。
下面是该项目的一些图片,这些图片清楚地说明了该项目的工作情况。
实现代码
-
lcd
+关注
关注
36文章
4631浏览量
178005 -
开发板
+关注
关注
26文章
6425浏览量
120937 -
Arduino
+关注
关注
190文章
6527浏览量
197471 -
LCD显示屏
+关注
关注
1文章
92浏览量
15593
发布评论请先 登录
在Arduino UNO Q开发板部署OpenClaw开源AI智能体
MCU 开发板大比拼:STM32、ESP32、Arduino、树莓派谁更强?
STM32 Nucleo-144开发板技术解析与应用指南
STM32 Nucleo-64开发板技术解析与应用指南
【投票活动】20+爆款开发板!RK3567、OK527N、VisionFive2 哪个是你最爱?
[投票评选]2025电子发烧友开发板测评大赛--最受欢迎开发板
【精选资料】开发板测评大赛作品合集!
【作品精选】2025电子发烧友开发板测评大赛作品合集!
如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder
【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板
【免费试用】开发板评测大赛开启!OH 、RISC-V、Rockchip顶级开发板等你试用~
基于Arduino开发板的智能电子投票机
评论