Rancang bangun alat penghitung jumlah suara dan surat suara pada pemilu
May 5, 2019 | Author: ilham | Category: N/A
Short Description
menggunakan LCD sebagai display dan speaker untuk menampilkan suara pada surat suara yg tercoblos...
Description
LAPORANPRAKTIK PEMOGRAMAN MIKROKONTROLER LANJUT
RANCANG BANGUN ALAT PENGHITUNG SURAT SUARA DAN JUMLAH SUARA OTOMATIS OTOMATIS DENGAN ARDUINO UNO DAN OUTPUT KELUARAN SUARA DAN LCD
Disusun Oleh : Ilham Mutaqin
1315010072
Putri Hapsari
1315010021
PROGRAM S!DI "#$I# "%"#RO$I#A I$D!SRI &!R!SA$ "#$I# "%"#RO PO%I"#$I# $"G"RI &A#ARA 2017
RANCANG BANGUN ALAT PENGHITUNG SURAT SUARA DAN JUMLAH SUARA OTOMATIS OTOMATIS DENGAN ARDUINO UNO DAN OUTPUT KELUARAN SUARA DAN LCD
Ilham Mutaqin Putri Hapari
&urusan e'ni' "le'tr( Pr()ram Stu*i e'ni' "le'tr(ni'a In*ustri P(lite'ni' $e)eri &a'arta
ABSTRAK
Perala Peralatan tan ele'tr ele'tr(ni (ni' ' hampir hampir ti*a' ti*a' pernah pernah lepas lepas *ari *ari 'ehi*u 'ehi*upan pan manusia manusia untu' untu' menin)'at'an 'emu*ahan *an 'en+amanan *alam pemenuhan 'e,utuhann+a-Pa*a saat ini. pen)hitun)an hasil pemilihan umum *i P(lite'ni' $e)eri &a'arta masih men))una'an met(*e manual- /ah'an pemilihan ,e,erapa al(n masih *ila'u'an *en)an ara *isuara'an- Alat pen)hitun) surat suara a*alah salah satu s(lusin+aPeneli Penelitia tian n ini mem,aha mem,ahass tentan) tentan) pr(ses pr(ses pen)hi pen)hitun tun)an )an surat surat suara suara *an hasil hasil *ari *ari pemilihan umum ,er,asis Ar*uin( !n( *en)an 'eluaran ,erupa suara +an) *i'eluar'an *i'eluar'an (leh spea'er *an *itampil'an *itampil'an pa*a %D *en)an memanaat'an memanaat'an met(*e (pt((upler *imana %"D se,a)ai transmitter *an sens(r Ph(t(*i(*a se,a)ai reeierPen)unaan ISD 2540 pa*a alat ini se,a)ai pen+impan suara untu' *i'eluar'an (leh spea'er-
Kata kunci : Arduino Uno, LED, Sensor Photodioda, LCD, ISD 2560, Speaker, Speaker, ptocoup!er"
BAB I PENDAHULUAN
!"!"
Latar B#la$an%
In*(nesia merupa'an ne)ara Dem('rasi. *imana *alam setiap ar)a ne)aran+a mempun+ai aspirasi lan)sun) *alam hal pemilihan umum-(nt(hn+a *i P(lite'ni' $e)eri &a'arta *alam pemilihan 'etua /"M- Pen+elen))aran Pemilu 6pemilihan umum *i P(lite'ni' $e)eri &a'arta *ila'u'an minimal 1 tahun se'ali *en)an aturan +an) sama *en)an pemilihan umum +an) *iselen))ara'an (leh pemerintah- i*a' 8aran) ,er,a)ai masalah ter8a*i *alam pr(ses pemilu. ,ai' 'arena 'esalahan manusia ataupun 'esalahan peran)'atPemilihan 'etua /"M *i P(lite'ni' $e)eri &a'arta men))una'an ara manual *imana hasil *ari pemilihan umum *itulis *an *isuara'an- Dalam pela'saan pemilihan su*ah ,an+a' *ila'u'an ,er,a)ai met(*e untu' le,ih men8amin 'etepatan pemilihan umum *an le,ih eesien. tetapi masih ,an+a' pula masalah +an) ter8a*i setelah itu seperti ,an+a' pemilihan umum +an) hasiln+a ,erupa pen))elem,un)an suara +an) men+e,a,'an 'eru)ian untu' ,er,a)ai piha'#ema8uan te'n(l()i *i,er,a)ai ,i*an) 'hususn+a ele'tr(ni'a men*(r(n) untu' ,erinisiati untu' meranan) suatu alat +an) ,isa men)aasi pen)hitun)an surat suara- Den)an alat ini *iharap'an ,isa men)aasi lan)sun) .men)etahui 8umlah pemilih lan)sun) seara (t(matis *alam tiap (ran)n+a *an men)hitun) hasil *ari e'apitulasi suara- Alat ini mempun+ai *ua ,a)ian +an) terpisah +aitu '(ta' suara untu' men)hitun) 8umlah surat suara +an) masu' +an) mea'ili 8umlah emilih *an alat pen)hitun) hasil e'apitulasi suara- Alat ini 'ami se,ut *en)an 9Alat Pen)hitun) Suara Ot(matis9
!"&"
P#m'ahaan Sin%$at
1- Men)instalasi sens(r. Ar*uin( !n(. Mi'r( #(ntr(ller AR. M(*ul !AR MP3 Pla+er. %D *an Spea'er 2- Men)'(muni'asi'an Ar*uin( un( *en)an sens(r. M(*ul !art MP3 Pla+er. spea'er *an %D- Serta men)'(muni'asi'an mi'(n AR *en)an sens(r *an %D 3- Mempr()ram pen*ete'sian terha*ap ,(l(n)an pa*a (,8e' 'erta +an) *i(,l(s *en)an sens(r ;- Mempr()ram pen*ete'sian (,8e' ,erupa 'ertas *en)an sens(r
!"("
Tu)uan *an +un%i Alat
u8uan 'ami mem,uat alat ini a*alah untu': 1- Men*u'un) 'esu'sesan pen+elen))araan pemilu *i In*(nesia2- Meminimalisasi 'euran)an pemilihan umum *alam hal manipulasi 8umlah suara3- Mempermu*ah pen)aasan 8umlah suara +an) masu' a)ar sesuai *en)an 8umlah realn+a;- !ntu' mempermu*ah *alam men)itun) 8umlah surat suara *an hasil e'apitulasi suara
BAB II LANDASAN TEORI
&"!"
Ar*uin, Un,
!n( Ar*uin( a*alah ,(ar* ,er,asis mi'r('(ntr(ler pa*a Ame)a32M. 4 input anal(). 14 MH? (silat(r 'ristal. '(ne'si !S/. 8a' listri' t(m,(l reset- Pin@pin ini ,erisi semua +an) *iperlu'an untu' men*u'un) mi'r('(ntr(ler. han+a terhu,un) 'e '(mputer *en)an 'a,el !S/ atau sum,er te)an)an ,isa *i*apat *ari a*apt(r A@D atau ,aterai untu' men))una'ann+a-5B /(ar* Ar*uin( !n( memili'i itur@itur ,aru se,a)ai ,eri'ut : @ 1.0 pin(ut: tam,ah SDA *an S% pin +an) *e'at 'e pin are *an *ua pin ,aru lainn+a *itempat'an *e'at 'e pin R"S". *en)an IO R"C +an) memun)'in'an se,a)ai ,uer untu' ,era*aptasi *en)an te)an)an +an) *ise*ia'an *ari ,(ar* sistem- Pen)em,an)ann+a. sistem a'an le,ih '(mpati,e *en)an Pr(ses(r +an) men))una'an AR. +an) ,er(perasi *en)an 5 *an *en)an Ar*uin #arena +an) ,er(perasi *en)an 3-3- an) 'e*ua a*alah pin ti*a' terhu,un). +an) *ise*ia'a untu' tu8uan pen)em,an)ann+a-
Gam,ar 2-1- Ar*uin( !n(
2-1-1- Des'ripsi Ar*uin( !n(
a,el 2-1- Des'ripsi Ar*uin( !n(
&"&"
Mi$r,$,ntr,l#r A-R
AMe)a@>INDE7 878( SET>-OLUME 8782 SEL>DE- 878 T+ 878& PLA6 878D PAUSE 878E SINGLE>C6CLE 87! C6CLE>ON 8788 C6CLE>O++ 878! PLA6>@>-OL 87&& PLA6>+OLDER>+ILE 858+ 3,nt int LDR!FA8 3,nt int LDR&FA! 3,nt int LDR(FA& int nilaiLDR!F8 int nilaiLDR&F8 int nilaiLDR(F8
==aria,el %DR *i pin A0 ==aria,el %DR *i pin A1 ==aria,el %DR *i pin A2 ==nilai aal %DR1 0 ==nilai aal %DR2 0 ==nilai aal %DR3 0
3,nt int pinButt,n F & 3,nt int 'tnr##t F . 3,nt int pinLED F ;
==aria,el push ,utt(n san *i pin 2 ==aria,el push ,utt(n reset *i pin ; ==aria,el le* *i pin <
int ti*a$ahpal,n!pal,n&pal,n()umlahuara ==inisialisasi aria,el ==Alamat %D 20F; +an) *i)una'an Liqui*Cr4tal>I&C l3*085(+&8.1 ,i* #tup01 m4S#rial"'#%in02881 *#la40/881
==>ait hip initiali?ati(n is (mplete
#n*C,mman*0CMD>SEL>DE- DE->T+1
==memilih 'artu C
==%DR1 se,a)i input pinM,*#0LDR!INPUT1 pinM,*#0LDR&INPUT1 ==%DR2 se,a)i input pinM,*#0LDR(INPUT1 ==%DR3 se,a)i input ==t(m,(l san se,a)i input pinM,*#0pinButt,nINPUT1 pinM,*#0'tnr##tINPUT1 ==t(m,(l reset se,a)i input pinM,*#0pinLED OUTPUT1 ==%"D se,a)i (utput == a'ti'an pull@up resist(r ti*a$ah F 8 ==inisialisasi nilai aria,el ti*a'sah L 0 pal,n! F 8 ==inisialisasi nilai aria,el pasl(n1 L 0 ==inisialisasi nilai aria,el pasl(n2 L 0 pal,n& F 8 ==inisialisasi nilai aria,el pasl(n3 L 0 pal,n( F 8 )umlahuara F 8 ==inisialisasi nilai aria,el 8umlah suara L 0 == initiali?e the l* l3*"init01 == Print a messa)e t( the %Dl3*"init01 l3*"'a3$li%ht01 ==a'ti'an ,a' li)ht %D S#rial"'#%in02881 ==men))una'an %D 20F;
l3*"'#%in0&8.1 l3*"#tCur,r0881 l3*"print0P!F1 l3*"#tCur,r08!1 l3*"print0P&F1 l3*"#tCur,r08&1 l3*"print0P(F1 l3*"#tCur,r0!881 l3*"print0TSF1 l3*"#tCur,r0!8!1 l3*"print0JSF1
==set pa*a piFel ,aris 0 '(l(m 0 ==menampil'an P1 pa*a %D ==set pa*a piFel ,aris 1 '(l(m 0 ==menampil'an P2 pa*a %D ==set pa*a piFel ,aris 2 '(l(m 0 ==menampil'an P3 pa*a %D ==set pa*a piFel ,aris 0 '(l(m 10 ==menampil'an S pa*a %D ==set pa*a piFel ,aris 1 '(l(m 10 ==menampil'an &S pa*a %D
l3*"#tCur,r0(81 l3*"print0pal,n!1 l3*"#tCur,r0(!1 l3*"print0pal,n&1 l3*"#tCur,r0(&1 l3*"print0pal,n(1 l3*"#tCur,r0!(81 l3*"print0ti*a$ah1 l3*"#tCur,r0!(!1 l3*"print0)umlahuara1 *i%ital@rit#0pinButt,n HIGH1 *i%ital@rit#0'tnr##t HIGH1
==set pa*a piFel ,aris 3 '(l(m 0 ==menampil'an nilai pasl(n1 pa*a %D ==set pa*a piFel ,aris 1 '(l(m 3 ==menampil'an nilai pasl(n2 pa*a %D ==set pa*a piFel ,aris 2 '(l(m 3 ==menampil'an nilai pasl(n3 pa*a %D ==set pa*a piFel ,aris 0 '(l(m 13 ==menampil'an nilai ti*a'sah pa*a %D ==set pa*a piFel ,aris 1 '(l(m 13 ==menampil'an nilai 8umlah suara pa*a %D
N ,i* l,,p01 i:0*i%italR#a*0'tnr##t1 FF LO@1 =='(n*isi saat push ,utt(n reset L 0 ti*a$ah F 8 ==nilai pa*a aria,el ti*a'sah L 0 ==nilai pa*a aria,el pasl(n1 L 0 pal,n! F 8 pal,n& F 8 ==nilai pa*a aria,el pasl(n2 L 0 pal,n( F 8 ==nilai pa*a aria,el pasl(n3 L 0 ==nilai pa*a aria,el ¨ahsuara L 0 )umlahuara F 8 l3*"#tCur,r0(81 l3*"print0pal,n!1
==set pa*a piFel ,aris 0 '(l(m 3 ==menampil'an nilai 8umlah suara pa*a %D
l3*"#tCur,r0(!1 l3*"print0pal,n&1
==set pa*a piFel ,aris 1 '(l(m 3 ==menampil'an nilai 8umlah suara pa*a %D
l3*"#tCur,r0(&1 l3*"print0pal,n(1
==set pa*a piFel ,aris 2 '(l(m 3 ==menampil'an nilai 8umlah suara pa*a %D
l3*"#tCur,r0!(81 ==set pa*a piFel ,aris 0 '(l(m 13 l3*"print0ti*a$ah1 ==menampil'an nilai 8umlah suara pa*a %D l3*"#tCur,r0!(!1 ==set pa*a piFel ,aris 1 '(l(m 13 l3*"print0)umlahuara1 ==menampil'an nilai 8umlah suara pa*a %D nilaiLDR!F anal,%R#a*0LDR!1 ==mem,aa nilai %DR1 nilaiLDR&F anal,%R#a*0LDR&1 ==mem,aa nilai %DR2 nilaiLDR(F anal,%R#a*0LDR(1 ==mem,aa nilai %DR1 i:00nilaiLDR!?;.810nilaiLDR&?;.810nilaiLDR(?;.810*i%italR#a*0pi ==GO%P! 000 nButt,n1 FF LO@11 *i%ital@rit#0pinLED HIGH1 l3*"#tCur,r0!(81 ==set pa*a piFel ,aris 0 '(l(m 13 ==nilai ti*a'sah ,ertam,ah 1 ti*a$ahF! ==menampil'an nilai i*a'sah pa*a %D l3*"print0ti*a$ah1 l3*"#tCur,r0!(!1 ==set pa*a piFel ,aris 1 '(l(m 13 )umlahuaraF! ==nilai 8umlahsuara ,ertam,ah 1 ==menampil'an nilai ¨ah pa*a %D l3*"print0)umlahuara1 *#la40!8881 ==*ela+ a'tu 1 *eti' #n*C,mman*0CMD>PLA6>@>-OL87!E8.1 ==Memutar suara ==*ela+ a'tu 3 *eti' *#la40(8881
#l# i:00nilaiLDR!=;.810nilaiLDR&=;.810nilaiLDR(?;.810*i%italR#a*0pi nButt,n1 FF LO@11 ==GO%P! 110 *i%ital@rit#0pinLED HIGH1 l3*"#tCur,r0!(81 ==set pa*a piFel ,aris 0 '(l(m 13 ti*a$ahF! ==nilai ti*a'sah ,ertam,ah 1 l3*"print0ti*a$ah1 ==menampil'an nilai i*a'sah pa*a %D l3*"#tCur,r0!(!1 ==set pa*a piFel ,aris 1 '(l(m 13 )umlahuaraF! ==nilai 8umlahsuara ,ertam,ah 1 ==menampil'an nilai ¨ahsuara pa*a %D l3*"print0)umlahuara1 *#la40!8881 ==*ela+ a'tu 1 *eti' #n*C,mman*0CMD>PLA6>@>-OL87!E8.1 ==Memutar suara *#la40(8881 ==*ela+ a'tu 3 *eti' #l#i:00nilaiLDR!=;.810nilaiLDR&?;.810nilaiLDR(=;.810*i%italR#a *0pinButt,n1 FF LO@11 ==GO%P! 101 *i%ital@rit#0pinLED HIGH1 l3*"#tCur,r0!(81 ==set pa*a piFel ,aris 0 '(l(m 13 ti*a$ahF! ==nilai ti*a'sah ,ertam,ah 1 l3*"print0ti*a$ah1 ==menampil'an nilai ti*a'sah pa*a %D l3*"#tCur,r0!(!1 ==set pa*a piFel ,aris 1 '(l(m 13 )umlahuaraF! ==nilai 8umlahsuara ,ertam,ah 1 l3*"print0)umlahuara1 ==menampil'an nilai ¨ahsuara pa*a %D ==*ela+ a'tu 1 *eti' *#la40!8881 ==Memutar suara #n*C,mman*0CMD>PLA6>@>-OL87!E8.1 *#la40(8881 ==*ela+ a'tu 3 *eti' #l#i:00nilaiLDR!=;.810nilaiLDR&=;.810nilaiLDR(=;.810*i%italR#a *0pinButt,n1 FF LO@11 ==GO%P! 111 *i%ital@rit#0pinLED HIGH1 l3*"#tCur,r0!(81 ==set pa*a piFel ,aris 0 '(l(m 13 ti*a$ahF! ==nilai ti*a'sah ,ertam,ah 1 l3*"print0ti*a$ah1 ==menampil'an nilai i*a'sah pa*a %D l3*"#tCur,r0!(!1 ==set pa*a piFel ,aris 1 '(l(m 13 ==nilai 8umlahsuara ,ertam,ah 1 )umlahuaraF! l3*"print0)umlahuara1 ==menampil'an nilai ¨ahsuara pa*a %D *#la40!8881 ==*ela+ a'tu 1 *eti' ==Memutar suara #n*C,mman*0CMD>PLA6>@>-OL87!E8.1 *#la40(8881 ==*ela+ a'tu 3 *eti'
#l# i:00nilaiLDR!=;.810nilaiLDR&?;.810nilaiLDR(?;.810*i%italR#a*0pi nButt,n1 FF LO@11 ==PAS%O$ 1 *i%ital@rit#0pinLED HIGH1 l3*"#tCur,r0(81 ==set pa*a piFel ,aris 0 '(l(m 13 pal,n!F! ==nilai Pasl(n1 ,ertam,ah 1 l3*"print0pal,n!1 ==menampil'an nilai Pasl(n1 pa*a %D l3*"#tCur,r0!(!1 ==set pa*a piFel ,aris 1 '(l(m 13 )umlahuaraF! ==nilai ¨ahsuara ,ertam,ah 1 ==menampil'an nilai ¨ah suara pa*a %D l3*"print0)umlahuara1 *#la40!8881 ==*ela+ a'tu 1 *eti' #n*C,mman*0CMD>PLA6>@>-OL87!E8!1 ==Memutar suara ==*ela+ a'tu 3 *eti' *#la40(8881 #l# i:00nilaiLDR!?;.810nilaiLDR&=;.810nilaiLDR(?;.810*i%italR#a*0pi nButt,n1 FF LO@11 ==PAS%O$ 2 *i%ital@rit#0pinLED HIGH1 l3*"#tCur,r0(!1 ==set pa*a piFel ,aris 1 '(l(m 3 ==nilai Pasl(n2 ,ertam,ah 1 pal,n&F! ==menampil'an nilai Pasl(n2 pa*a %D l3*"print0pal,n&1 l3*"#tCur,r0!(!1 ==set pa*a piFel ,aris 1 '(l(m 13 ==nilai ¨ahsuara ,ertam,ah 1 )umlahuaraF! ==menampil'an nilai ¨ah suara pa*a %D l3*"print0)umlahuara1 *#la40!8881 ==*ela+ a'tu 1 *eti' #n*C,mman*0CMD>PLA6>@>-OL87!E8&1 ==Memutar suara ==*ela+ a'tu 3 *eti' *#la40(8881 #l# i:00nilaiLDR!?;.810nilaiLDR&?;.810nilaiLDR(=;.810*i%italR#a*0pi nButt,n1 FF LO@11 ==PAS%O$ 3 *i%ital@rit#0pinLED HIGH1 ==set pa*a piFel ,aris 2 '(l(m 3 l3*"#tCur,r0(&1 pal,n(F! ==nilai Pasl(n3 ,ertam,ah 1 l3*"print0pal,n(1 ==menampil'an nilai Pasl(n3 pa*a %D ==set pa*a piFel ,aris 1 '(l(m 13 l3*"#tCur,r0!(!1 ==nilai ¨ahsuara ,ertam,ah 1 )umlahuaraF! l3*"print0)umlahuara1 ==menampil'an nilai ¨ah suara pa*a %D *#la40!8881 ==*ela+ a'tu 1 *eti' ==Memutar suara #n*C,mman*0CMD>PLA6>@>-OL87!E8(1 *#la40(8881 ==*ela+ a'tu 3 *eti'
#l# i:00nilaiLDR!?;.810nilaiLDR&=;.810nilaiLDR(=;.810*i%italR#a*0pi ==GO%P! 011 nButt,n1 FF LO@11 *i%ital@rit#0pinLED HIGH1 l3*"#tCur,r0!(81 ==set pa*a piFel ,aris 0 '(l(m 13 ==nilai i*a'sah ,ertam,ah 1 ti*a$ahF! ==menampil'an nilai i*a'sah pa*a %D l3*"print0ti*a$ah1 l3*"#tCur,r0!(!1 ==set pa*a piFel ,aris 1 '(l(m 13 )umlahuaraF! ==nilai ¨ahsuara ,ertam,ah 1 ==menampil'an nilai ¨ah suara pa*a %D l3*"print0)umlahuara1 *#la40!8881 ==*ela+ a'tu 1 *eti' #n*C,mman*0CMD>PLA6>@>-OL87!E8.1 ==Memutar suara ==*ela+ a'tu 3 *eti' *#la40(8881
Alat Pen)hitun) ,an+a' surat suara inlu*e me)aM @ POR-0 @ POR-1 @ POR-2 @ POR-3 @ POR-;
ree ree erhu,un) 'e Push /(tt(n San ree erhu,un) 'e Push /(tt(n Reset
@ @ @ @ @ @ @ @ @ @ @ @ @
POR-5 POR-4 POR-7 POR-< POR-E POR-10 POR-11 POR-12 POR-13 POR-G$D ree POR-AR"C ree POR-SDA POR-S%
erhu,un) 'e !AR erhu,un) 'e R !AR ree erhu,un) 'e %"D ree ree ree ree ree
erhu,un) 'e P(rt SDA I2 erhu,un) 'e P(rt S% I2
3-;-;- P(rt +an) *i)una'an pa*a Mi'r('(ntr(ler AR Ame)a020. Dari http:==2)n*-(m=s'u=>020
3B
>his'er- 62011" Cr*sta! 3acu' &u#e 4ase LED- I""" rans (n P>RD(l-1-p-10E
;B
Depari. Ganti 1EE2. e(ri Ran)'aian "le'tr(ni'a. - Sinar /aru. /an*un)-
View more...
Comments