本篇文章我們主要介紹如何使用Arduino開發(fā)板制作一款簡單的智能電子投票機。該項目的基本思想是制作一種電子投票機,這將有助于消除人工投票系統(tǒng)和之前電子投票系統(tǒng)的欺詐行為。
該系統(tǒng)具有n個按鍵,其中n是政黨數量。在這里,投票人將被允許繼續(xù)從按鈕面板中選擇他們的首選候選人。然后將最終投票結果顯示在LCD上,以使選民滿意。最后,可以通過按結果按鈕自動計算結果。
所需的組件
● Arduino UNO開發(fā)板
● 1602 LCD顯示屏
● 4個按鍵
● 10K電位器
● 連接線
● 面包板
功能框圖

在本文中,我們?yōu)閰⒓舆x舉的四個不同候選人使用了??四個按鈕。我們可以根據要求增加候選人的數量。當任何投票者按下四個按鈕中的任何一個時,被投票值將每次增加一。在整個投票過程之后,可以按下結果按鈕以顯示結果。
電路原理圖
如上圖所示組裝電路。將5個按鈕分別連接到Arduino的數字引腳7、6、5、4、3。同樣,將LCD的引腳4、6、11、12、13、14連接到Arduino的數字引腳13、12、11、10、9、8。
項目的工作過程
在該項目中,Arduino是該系統(tǒng)的心臟和大腦。 Arduino控制著完整的投票過程,例如讀取按鈕、增加投票值、生成結果以及將投票和結果發(fā)送到LCD顯示屏。
在這里,我們添加了五個按鈕,分別代表團隊A、團隊B、團隊C、團隊D,最后一個按鈕用于計算并顯示結果。
下面是該項目的一些圖片,這些圖片清楚地說明了該項目的工作情況。
實現代碼
-
lcd
+關注
關注
36文章
4616瀏覽量
177204 -
開發(fā)板
+關注
關注
26文章
6290瀏覽量
118065 -
Arduino
+關注
關注
190文章
6526瀏覽量
196914 -
LCD顯示屏
+關注
關注
1文章
92瀏覽量
15492
發(fā)布評論請先 登錄
MCU 開發(fā)板大比拼:STM32、ESP32、Arduino、樹莓派誰更強?
FRDM-i.MX 91開發(fā)板刷機指南
STM32 Nucleo-144開發(fā)板技術解析與應用指南
?STM32 Nucleo-64開發(fā)板技術解析與應用指南
【投票活動】20+爆款開發(fā)板!RK3567、OK527N、VisionFive2 哪個是你最愛?
[投票評選]2025電子發(fā)燒友開發(fā)板測評大賽--最受歡迎開發(fā)板
【精選資料】開發(fā)板測評大賽作品合集!
【作品精選】2025電子發(fā)燒友開發(fā)板測評大賽作品合集!
如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder
【新品】遠距離圖傳數傳模塊開發(fā)板、藍牙模塊開發(fā)板、無線模塊開發(fā)板
【免費試用】開發(fā)板評測大賽開啟!OH 、RISC-V、Rockchip頂級開發(fā)板等你試用~
基于Arduino開發(fā)板的智能電子投票機
評論