本篇文章我们主要介绍如何使用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文章
4578浏览量
175807 -
开发板
+关注
关注
25文章
6122浏览量
113308 -
Arduino
+关注
关注
190文章
6515浏览量
195962 -
LCD显示屏
+关注
关注
1文章
92浏览量
14582
发布评论请先 登录
STM32 Nucleo-144开发板技术解析与应用指南
STM32 Nucleo-64开发板技术解析与应用指南
【投票活动】20+爆款开发板!RK3567、OK527N、VisionFive2 哪个是你最爱?
[投票评选]2025电子发烧友开发板测评大赛--最受欢迎开发板
【精选资料】开发板测评大赛作品合集!
【作品精选】2025电子发烧友开发板测评大赛作品合集!
如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder
【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板
《ESP32S3 Arduino开发指南》第二章 Arduino基础知识
STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino?
通过Arduino Nano Matter开发板构建智能卷帘系统
Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示
瑞芯微主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示

基于Arduino开发板的智能电子投票机
评论