在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Arduino開(kāi)發(fā)板的智能電子投票機(jī)

454398 ? 來(lái)源:一板網(wǎng) ? 作者:風(fēng)箏 ? 2020-10-20 14:47 ? 次閱讀

本篇文章我們主要介紹如何使用Arduino開(kāi)發(fā)板制作一款簡(jiǎn)單的智能電子投票機(jī)。該項(xiàng)目的基本思想是制作一種電子投票機(jī),這將有助于消除人工投票系統(tǒng)和之前電子投票系統(tǒng)的欺詐行為。

該系統(tǒng)具有n個(gè)按鍵,其中n是政黨數(shù)量。在這里,投票人將被允許繼續(xù)從按鈕面板中選擇他們的首選候選人。然后將最終投票結(jié)果顯示在LCD上,以使選民滿意。最后,可以通過(guò)按結(jié)果按鈕自動(dòng)計(jì)算結(jié)果。

所需的組件

● Arduino UNO開(kāi)發(fā)板

● 1602 LCD顯示屏

● 4個(gè)按鍵

● 10K電位器

● 連接線

● 面包板

功能框圖

在本文中,我們?yōu)閰⒓舆x舉的四個(gè)不同候選人使用了??四個(gè)按鈕。我們可以根據(jù)要求增加候選人的數(shù)量。當(dāng)任何投票者按下四個(gè)按鈕中的任何一個(gè)時(shí),被投票值將每次增加一。在整個(gè)投票過(guò)程之后,可以按下結(jié)果按鈕以顯示結(jié)果。

電路原理

如上圖所示組裝電路。將5個(gè)按鈕分別連接到Arduino的數(shù)字引腳7、6、5、4、3。同樣,將LCD的引腳4、6、11、12、13、14連接到Arduino的數(shù)字引腳13、12、11、10、9、8。

項(xiàng)目的工作過(guò)程

在該項(xiàng)目中,Arduino是該系統(tǒng)的心臟和大腦。 Arduino控制著完整的投票過(guò)程,例如讀取按鈕、增加投票值、生成結(jié)果以及將投票和結(jié)果發(fā)送到LCD顯示屏。

在這里,我們添加了五個(gè)按鈕,分別代表團(tuán)隊(duì)A、團(tuán)隊(duì)B、團(tuán)隊(duì)C、團(tuán)隊(duì)D,最后一個(gè)按鈕用于計(jì)算并顯示結(jié)果。

下面是該項(xiàng)目的一些圖片,這些圖片清楚地說(shuō)明了該項(xiàng)目的工作情況。

實(shí)現(xiàn)代碼

#include
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
#define S1 7
#define S2 6
#define S3 5
#define S4 4
#define S5 3
int vote1=0;
int vote2=0;
int vote3=0;
int vote4=0;
void setup()
{
pinMode(S1, INPUT);
pinMode(S2,INPUT);
pinMode(S3,INPUT);
pinMode(S4,INPUT);
pinMode(S5,INPUT);
lcd.begin(16, 2);
lcd.print(" Electronic ");
lcd.setCursor(0,1);
lcd.print(" Voting Machine ");
delay(4000);
digitalWrite(S1, HIGH);
digitalWrite(S2, HIGH);
digitalWrite(S3, HIGH);
digitalWrite(S4, HIGH);
digitalWrite(S5, HIGH);
lcd.clear();
lcd.setCursor(1,0);
lcd.print("A");
lcd.setCursor(5,0);
lcd.print("B");
lcd.setCursor(9,0);
lcd.print("C");
lcd.setCursor(13,0);
lcd.print("D");
}
void loop()
{
lcd.setCursor(1,0);
lcd.print("A");
lcd.setCursor(1,1);
lcd.print(vote1);
lcd.setCursor(5,0);
lcd.print("B");
lcd.setCursor(5,1);
lcd.print(vote2);
lcd.setCursor(9,0);
lcd.print("C");
lcd.setCursor(9,1);
lcd.print(vote3);
lcd.setCursor(13,0);
lcd.print("D");
lcd.setCursor(13,1);
lcd.print(vote4);
if(digitalRead(S1)==0)
vote1++;
while(digitalRead(S1)==0);
if(digitalRead(S2)==0)
vote2++;
while(digitalRead(S2)==0);
if(digitalRead(S3)==0)
vote3++;
while(digitalRead(S3)==0);
if(digitalRead(S4)==0)
vote4++;
while(digitalRead(S4)==0);
if(digitalRead(S5)==0)
{
int vote=vote1+vote2+vote3+vote4;
if(vote)
{
if((vote1 > vote2 && vote1 > vote3 && vote1 > vote4))
{
lcd.clear();
lcd.print("A is Winner");
delay(3000);
lcd.clear();
}
else if((vote2 > vote1 && vote2 > vote3 && vote2 > vote4))
{
lcd.clear();
lcd.print("B is Winner");
delay(3000);
lcd.clear();
}
else if((vote3 > vote1 && vote3 > vote2 && vote3 > vote4))
{
lcd.clear();
lcd.print("C is Winner");
delay(3000);
lcd.clear();
}
else if(vote4 > vote1 && vote4 > vote2 && vote4 > vote3)
{
lcd.setCursor(0,0);
lcd.clear();
lcd.print("D is Winner");
delay(3000);
lcd.clear();
}
else if(vote4 > vote1 && vote4 > vote2 && vote4 > vote3)
{
lcd.setCursor(0,0);
lcd.clear();
lcd.print("D is Winner");
delay(3000);
lcd.clear();
}
else
{
lcd.clear();
lcd.print(" Tie Up Or ");
lcd.setCursor(0,1);
lcd.print(" No Result ");
delay(3000);
lcd.clear();
}
}
else
{
lcd.clear();
lcd.print("No Voting....");
delay(3000);
lcd.clear();
}
vote1=0;vote2=0;vote3=0;vote4=0,vote=0;
lcd.clear();
}
}
編輯:hfy
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4426

    瀏覽量

    167606
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5062

    瀏覽量

    97584
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6471

    瀏覽量

    187205
  • LCD顯示屏
    +關(guān)注

    關(guān)注

    1

    文章

    91

    瀏覽量

    13347
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    本文介紹瑞芯微方案主板/開(kāi)發(fā)板Linux系統(tǒng)播放音頻的方法,觸覺(jué)智能RK3562開(kāi)發(fā)板演示,通用RK3566、RK3568、RK3588等
    的頭像 發(fā)表于 12-13 11:40 ?236次閱讀
    瑞芯微主板/<b class='flag-5'>開(kāi)發(fā)板</b>Linux系統(tǒng)播放音頻方法,觸覺(jué)<b class='flag-5'>智能</b>RK3562<b class='flag-5'>開(kāi)發(fā)板</b>演示

    Arduino Nano Matter開(kāi)發(fā)板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter開(kāi)發(fā)板現(xiàn)已正式上市。這是延續(xù)今年3 月芯科科技和Arduino釋出
    的頭像 發(fā)表于 12-10 13:50 ?217次閱讀

    基于Arduino的串口通信項(xiàng)目

    基于Arduino的串口通信項(xiàng)目涉及多個(gè)方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開(kāi)發(fā)板 :確保你有一塊Arduino
    的頭像 發(fā)表于 11-22 09:24 ?605次閱讀

    基于哪吒開(kāi)發(fā)板部署YOLOv8模型

    2024英特爾 “走近開(kāi)發(fā)者”互動(dòng)活動(dòng)-哪吒開(kāi)發(fā)套件免費(fèi)試 用 AI 創(chuàng)新計(jì)劃:哪吒開(kāi)發(fā)板是專為支持入門級(jí)邊緣 AI 應(yīng)用程序和設(shè)備而設(shè)計(jì),能夠滿足人工智能學(xué)習(xí)、
    的頭像 發(fā)表于 11-15 14:13 ?276次閱讀
    基于哪吒<b class='flag-5'>開(kāi)發(fā)板</b>部署YOLOv8模型

    嵌入式linux開(kāi)發(fā)板怎么操作

    開(kāi)發(fā)板概述 嵌入式Linux開(kāi)發(fā)板是一種專門為嵌入式系統(tǒng)開(kāi)發(fā)而設(shè)計(jì)的硬件平臺(tái)。它具有體積小、功耗低、性能高等特點(diǎn),廣泛應(yīng)用于工業(yè)控制、智能家居、醫(yī)療設(shè)備、汽車
    的頭像 發(fā)表于 09-02 09:09 ?405次閱讀

    linux開(kāi)發(fā)板與樹(shù)莓派的區(qū)別

    定義和用途 Linux開(kāi)發(fā)板:Linux開(kāi)發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式開(kāi)發(fā)板,通常用于工業(yè)自動(dòng)化、物聯(lián)網(wǎng)、智能家居等領(lǐng)域。 樹(shù)莓派:樹(shù)莓派(Raspberry Pi)是一種
    的頭像 發(fā)表于 08-30 15:34 ?998次閱讀

    linux開(kāi)發(fā)板和單片機(jī)開(kāi)發(fā)的區(qū)別

    硬件架構(gòu) Linux開(kāi)發(fā)板和單片機(jī)開(kāi)發(fā)在硬件架構(gòu)上有很大的區(qū)別。Linux開(kāi)發(fā)板通常基于ARM、x86或其他處理器架構(gòu),具有較高的處理能力和內(nèi)存容量。而單片
    的頭像 發(fā)表于 08-30 15:30 ?895次閱讀

    PY32系列單片機(jī)開(kāi)發(fā)板 常用型號(hào)都有 支持Keil,IAR進(jìn)行開(kāi)發(fā)

    、IOT、傳感器、電動(dòng)工具、電機(jī)控制等領(lǐng)域。 PY32系列單片機(jī)與大部份國(guó)產(chǎn)通用型MCU一樣,支持Keil,IAR進(jìn)行開(kāi)發(fā)。芯嶺技術(shù)提供目前PY32系列主流單片機(jī)開(kāi)發(fā)板和PY32 li
    的頭像 發(fā)表于 05-22 14:48 ?1112次閱讀
    PY32系列單片<b class='flag-5'>機(jī)</b><b class='flag-5'>開(kāi)發(fā)板</b> 常用型號(hào)都有 支持Keil,IAR進(jìn)行<b class='flag-5'>開(kāi)發(fā)</b>

    SiliconLabs攜手Arduino演示基于MGM240模塊的新型Nano Matter開(kāi)發(fā)板

    Arduino Nano Matter開(kāi)發(fā)板,從而將Matter協(xié)議引入Arduino生態(tài)系統(tǒng),為廣大的開(kāi)發(fā)人員提供一個(gè)快速涉足Matter互聯(lián)互通設(shè)計(jì)的絕佳途徑。
    的頭像 發(fā)表于 04-11 17:35 ?663次閱讀
    SiliconLabs攜手<b class='flag-5'>Arduino</b>演示基于MGM240模塊的新型Nano Matter<b class='flag-5'>開(kāi)發(fā)板</b>

    fpga開(kāi)發(fā)板是什么?fpga開(kāi)發(fā)板有哪些?

    FPGA開(kāi)發(fā)板是一種基于FPGA(現(xiàn)場(chǎng)可編程門陣列)技術(shù)的開(kāi)發(fā)平臺(tái),它允許工程師通過(guò)編程來(lái)定義和配置FPGA芯片上的邏輯電路,以實(shí)現(xiàn)各種數(shù)字電路和邏輯功能。FPGA開(kāi)發(fā)板通常包括FPGA芯片、時(shí)鐘模塊、電源模塊、輸入輸出接口等組
    的頭像 發(fā)表于 03-14 18:20 ?2048次閱讀

    fpga開(kāi)發(fā)板使用教程

    FPGA開(kāi)發(fā)板的使用教程主要包括以下幾個(gè)關(guān)鍵步驟。
    的頭像 發(fā)表于 03-14 15:50 ?1153次閱讀

    fpga開(kāi)發(fā)板與linux開(kāi)發(fā)板區(qū)別

    FPGA開(kāi)發(fā)板與Linux開(kāi)發(fā)板是兩種不同的硬件開(kāi)發(fā)平臺(tái),各自具有不同的特點(diǎn)和應(yīng)用場(chǎng)景。在以下的文章中,我將詳細(xì)介紹FPGA開(kāi)發(fā)板和Linux開(kāi)發(fā)板
    的頭像 發(fā)表于 02-01 17:09 ?2286次閱讀

    米爾電子和瑞薩電子推出首款MPU生態(tài)開(kāi)發(fā)板瑞米派

    近日,米爾電子和瑞薩電子共同定義和開(kāi)發(fā)了瑞薩第一款MPU生態(tài)開(kāi)發(fā)板——瑞米派(Remi Pi)正式上市了!在各種Pi板卡琳瑯滿目的當(dāng)下,Remi Pi是一款與眾不同的
    的頭像 發(fā)表于 01-25 09:21 ?1113次閱讀

    51單片機(jī)開(kāi)發(fā)板的主要功能 51單片機(jī)開(kāi)發(fā)板能做什么

    51單片機(jī)開(kāi)發(fā)板是一種基于8051系列單片機(jī)芯片的開(kāi)發(fā)板,具有豐富的功能和廣泛的應(yīng)用。下面將詳細(xì)介紹51單片機(jī)開(kāi)發(fā)板的主要功能以及能夠?qū)崿F(xiàn)的
    的頭像 發(fā)表于 01-23 15:52 ?3818次閱讀

    HC6800-ES V2.0單片機(jī)開(kāi)發(fā)板學(xué)習(xí)指南

    電子發(fā)燒友網(wǎng)站提供《HC6800-ES V2.0單片機(jī)開(kāi)發(fā)板學(xué)習(xí)指南.doc》資料免費(fèi)下載
    發(fā)表于 01-07 09:48 ?13次下載
    主站蜘蛛池模板: 日本理论午夜中文字幕第一页| 午色| 能看的黄色网址| 免费精品99久久国产综合精品| 手机在线看片福利盒子| 国产三级日本三级美三级| 色爱区综合| 亚洲综合色一区| 日本一区免费观看| 欧美性另类| 国产女人又爽又大| 日本特黄特色视频| 新版天堂资源中文8在线| 国产成人99久久亚洲综合精品| 欧美性色视频| 色婷婷激婷婷深爱五月小说| 亚洲色图第一页| 月夜免费观看完整视频| 午夜视频在线网站| 中文字幕在线一区二区在线| 456成人网| 久操视频免费看| 欧美午夜视频一区二区三区| 午夜精品久视频在线观看| www.亚洲综合| 成 人 免费 网站| 国产欧美高清| 国产主播在线看| 美女视频黄免费| 欧美成人精品一区二三区在线观看| 四虎影视永久在线观看| 性感美女视频黄.免费网站| 色婷婷亚洲精品综合影院| 无遮挡一级毛片| 色综合久久久高清综合久久久| 嫩草影院播放地址一二三| 操的好爽视频| 国产在线视频网站| 国内精品久久影视免费| 国产欧美日韩haodiaose| 狠狠狠|