本篇文章我们主要介绍如何使用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
+关注
关注
34文章
4530浏览量
172160 -
开发板
+关注
关注
25文章
5772浏览量
106475 -
Arduino
+关注
关注
190文章
6501浏览量
193103 -
LCD显示屏
+关注
关注
1文章
92浏览量
14119
发布评论请先 登录
如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

【免费试用】开发板评测大赛开启!OH 、RISC-V、Rockchip顶级开发板等你试用~

《ESP32S3 Arduino开发指南》第二章 Arduino基础知识
STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino?
通过Arduino Nano Matter开发板构建智能卷帘系统

迅为电子推出iTOP-RK3576开发板
Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示

瑞芯微主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示

评论