本篇文章我們主要介紹如何使用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文章
4438瀏覽量
168400 -
開發板
+關注
關注
25文章
5121瀏覽量
98218 -
Arduino
+關注
關注
188文章
6477瀏覽量
187843 -
LCD顯示屏
+關注
關注
1文章
91瀏覽量
13459
發布評論請先 登錄
相關推薦
迅為電子推出iTOP-RK3576開發板
Linux系統更換開機logo方法教程,觸覺智能RK3562開發板演示
![Linux系統更換開機logo方法教程,觸覺<b class='flag-5'>智能</b>RK3562<b class='flag-5'>開發板</b>演示](https://file1.elecfans.com/web3/M00/04/F6/wKgZO2d7RX6ABRIeAABymFyLeF0645.png)
瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示
![瑞芯微主板/<b class='flag-5'>開發板</b>Linux系統播放音頻方法,觸覺<b class='flag-5'>智能</b>RK3562<b class='flag-5'>開發板</b>演示](https://file1.elecfans.com/web3/M00/02/33/wKgZO2dbrJmACGv1AAB7yOSAvVY164.png)
Arduino Nano Matter開發板正式上市
基于Arduino的串口通信項目
嵌入式linux開發板怎么操作
linux開發板與樹莓派的區別
linux開發板和單片機開發的區別
RISC-V有沒有類似Arduino那樣的開發板
PY32系列單片機開發板 常用型號都有 支持Keil,IAR進行開發
![PY32系列單片<b class='flag-5'>機</b><b class='flag-5'>開發板</b> 常用型號都有 支持Keil,IAR進行<b class='flag-5'>開發</b>](https://file1.elecfans.com//web2/M00/E8/DB/wKgaomZNlUCAZR2BAA4W9nyyvYg902.jpg)
SiliconLabs攜手Arduino演示基于MGM240模塊的新型Nano Matter開發板
![SiliconLabs攜手<b class='flag-5'>Arduino</b>演示基于MGM240模塊的新型Nano Matter<b class='flag-5'>開發板</b>](https://file1.elecfans.com/web2/M00/C8/E0/wKgaomYXr0GASNW8AAASYJT4Ir0002.jpg)
評論