本篇文章我們主要介紹如何使用Arduino開發(fā)板制作一款簡單的智能電子投票機(jī)。該項(xiàng)目的基本思想是制作一種電子投票機(jī),這將有助于消除人工投票系統(tǒng)和之前電子投票系統(tǒng)的欺詐行為。
該系統(tǒng)具有n個按鍵,其中n是政黨數(shù)量。在這里,投票人將被允許繼續(xù)從按鈕面板中選擇他們的首選候選人。然后將最終投票結(jié)果顯示在LCD上,以使選民滿意。最后,可以通過按結(jié)果按鈕自動計算結(jié)果。
所需的組件
● Arduino UNO開發(fā)板
● 1602 LCD顯示屏
● 4個按鍵
● 10K電位器
● 連接線
● 面包板
功能框圖
在本文中,我們?yōu)閰⒓舆x舉的四個不同候選人使用了??四個按鈕。我們可以根據(jù)要求增加候選人的數(shù)量。當(dāng)任何投票者按下四個按鈕中的任何一個時,被投票值將每次增加一。在整個投票過程之后,可以按下結(jié)果按鈕以顯示結(jié)果。
電路原理圖
如上圖所示組裝電路。將5個按鈕分別連接到Arduino的數(shù)字引腳7、6、5、4、3。同樣,將LCD的引腳4、6、11、12、13、14連接到Arduino的數(shù)字引腳13、12、11、10、9、8。
項(xiàng)目的工作過程
在該項(xiàng)目中,Arduino是該系統(tǒng)的心臟和大腦。 Arduino控制著完整的投票過程,例如讀取按鈕、增加投票值、生成結(jié)果以及將投票和結(jié)果發(fā)送到LCD顯示屏。
在這里,我們添加了五個按鈕,分別代表團(tuán)隊(duì)A、團(tuán)隊(duì)B、團(tuán)隊(duì)C、團(tuán)隊(duì)D,最后一個按鈕用于計算并顯示結(jié)果。
下面是該項(xiàng)目的一些圖片,這些圖片清楚地說明了該項(xiàng)目的工作情況。
實(shí)現(xiàn)代碼
-
lcd
+關(guān)注
關(guān)注
34文章
4498瀏覽量
170681 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5503瀏覽量
102216 -
Arduino
+關(guān)注
關(guān)注
188文章
6491瀏覽量
190087 -
LCD顯示屏
+關(guān)注
關(guān)注
1文章
92瀏覽量
13881
發(fā)布評論請先 登錄
《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識
STM32開發(fā)板一般都會配置arduino接口,是不是基本上也都會支持arduino?
用AI人臉識別開發(fā)板BW21-CBV-Kit驅(qū)動墨水屏

通過Arduino Nano Matter開發(fā)板構(gòu)建智能卷簾系統(tǒng)

迅為電子推出iTOP-RK3576開發(fā)板
Linux系統(tǒng)更換開機(jī)logo方法教程,觸覺智能RK3562開發(fā)板演示

瑞芯微主板/開發(fā)板Linux系統(tǒng)播放音頻方法,觸覺智能RK3562開發(fā)板演示

Arduino Nano Matter開發(fā)板正式上市
基于Arduino的串口通信項(xiàng)目
基于哪吒開發(fā)板部署YOLOv8模型

評論