Upload
karinakarusdianti
View
248
Download
0
Embed Size (px)
Citation preview
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
1/18
LAPORAN TUGAS MIKROKONTROLLER
Home Controlling With Arduino & Vb.Net Interface
Diajukan untuk memenuhi nilai salah satu tugas mata kuliah Mikrokontroller dengan dosen
pengajar : Ajar Rohmanu
Disusun Oleh : Kelompok 7
Melky Norando Posos
!anto
Nir"ana #elarossa M
$arina $arusdianti %'()*+)
JURUSAN TEKNIK INFORMATIKA
SEKOLA TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
!IKARANG
"#$%
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
2/18
$A,A P-NAN,A/
Puji dan syukur kita panjatkan atas kehadirat Tuhan yang Maha Esakarena berkat-Nya yang melimpah sehingga Kelompok 7 dapat
menyelesaikan laporan Presentasi yang berjudul “Home Controlling With
Arduino & Vb.Net Interface”.
alam laporan ini kami membahas lebih jelas dan lebih detail tentang
!rduino yang dapat mengkontrol rumah misalnya "ampu dengan
menggunakan bahasa program #$.Net dan disusun sebagai pelengkap dari
hasil presentasi yang telah dilaksanakan sebelumnya.
Kami dari Kelompok 7 menyadari masih banyak kekurangan dari
laporan presentasi ini% baik dari materi maupun dari teknik penyajiannya%
mengingat kurangnya pengetahuan dan pengalaman penulis.
&leh karena itu% kritik dan saran yang membangun guna perbaikan dan
penyempurnaan laporan dimasa yang akan datang% dan semoga laporan
yang ditulis oleh kelompok 7 dapat menjadi a'uan dan dapat berman(aatbagi pemba'a.
Cikarang0 #esember (*%+
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
3/18
#A1,A/ I!I
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
4/18
2A2 I
P-N#AH343AN
A& L'(') *el'k'n+
Arduino meruakan board mikrokontroler yang daat di5adikan sebagai inut outut suatu
sistem. Arduino 5uga daat digunakan untuk mengkontrol suatu alat atau lebih alat misalnya
lamu ruangan ada suatu rumah0 mengatur suhu ruangan0 dan lain sebagainya.
3ntuk serial communication0 Arduino daat disandingkan dengan bahasa emograman lain.dan ada kasus ini menggunakan bahasa ermrograman V2.Net. Pro5ect ini meruakan hasil
kreatifitas dari kelomok 6 yang terisirasi dari tutorial ada internet0 dan beberaa referensi
film. Pembuatan ro5ect yang ber5udul 7Home Controlling With Arduino & Vb.Net Interface8
$elomok VII mengkondisikan dan men9setting berbagai modul yang daat digunakan untuk
mengkontrol alat9alat di setia ruangan.
Pembuatan ro5ect ini diker5akan dengan menggunakan Arduino0 $abel :umer0 Modul
/elay ( Channel0 !ensor PI/ ;erak>er0 4amu;AC
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
5/18
2A2 II
I!I
A& L'n-'s'n Teo)i
Home Controlling/Automation daat diartikan sebagai otomatisasi bangunan. Home
Controlling/Automation daat mencaku control terusat dari encahayaan ;enerangan
lamu>er
%(. $eyad ' E
%. 4amu ;AC
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
6/18
C. Datasheet Komponen
%. Arduino 3no /
Arduino 3NF adalah sebuah board mikrokontroler yang didasarkan ada A,mega(?.Arduino 3NF memunyai %' in digital inutoutut ;D di antaranya daat digunakan
sebagai outut PWM0 sebuah koneksi
3!20 sebuah o"er 5ack0 sebuah IC!P header0 dan sebuat tombol reset. Arduino 3NF
memuat semua yang dibutuhkan untuk menun5ang mikrokontroler0 mudah
menghubungkannya ke sebuah comuter dengan sebuah kabel 3!2 atau mensulainya
dengan sebuah adator AC ke #C atau menggunakan baterai untuk memulainya.
Microcontroller B A,mega(?
Ferating Voltage B +V
Inut Voltage ;recommended< B 6 9 %(VInut Voltage ;limits< B D 9 (*V
#igital IF Pins B %' ;of "hich D ro=ide PWM outut<
Analog Inut Pins B D
#C Current er IF Pin B '* mA#C Current for .V Pin B +* mA
1lash Memory B ( $2 ; A,mega(? < of "hich *.+ $2 used by
bootloader
!/AM B ( $2 ; A,mega(? <
--P/FM B % $2 ; A,mega(? <Clock !eed B %D MH>
(. Protoboard 2eardboardProtoboard adalah board yang digunakan untuk membuat rangkaian elektronik sementara
dengan tu5uan u5i coba atau rototie tana harus menyolder. #engan memanfaatkan
rotoboard0 komonen9komonen elektronik yang diakai tidak akan rusak dan daat
digunakan kembali untuk membuat rangkaian yang lain. Protoboard umumnya terbuat
dari lastik dengan banyak lubang9lubang diatasnya. 4ubang9lubang ada rotoboard
diatur sedemikian rua membentuk ola sesuai dengan ola 5aringan koneksi di
dalamnya.
a. !esifikasi Protoboard
Protoboard solderless modern yang terdiri dari blok berlubang dari lastik dengan
berbagai timah berlais erunggu fosfor atau nikel sil=er kli aduan semi ba"ah
erforasi. $li sering disebut dasi oin atau titik kontak. :umlah oin dasi sering
diberikan dalam sesifikasi rotoboard
%< :arak
Protoboard kebanyakan menyediakan kontak di mana 5arak antara titik kontak
adalah ersegi inch. :arak ini sesuai dengan 5arak oin sirkuit teradu dari
semua aket transistor. :arak ini memfasilitasi untuk menghubungkan semua
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
7/18
komonen elektronik dalam embatasan tegangan0 arus0 dan frekuensi
rotoboard.
(< :umlah $ontak Protoboard menyediakan berbagai 5umlah kontak. Namun0 tergantung ada
ukuran rotoboard. Protoboard dierkirakan mengandung sesedikitnya 6+ atausebanyak )** oin koneksi yang terisah. Produsen biasanya mengatur titik
koneksi dalam kolom %* diisahkan oleh median usat. Pengaturan ini
menyediakan +D sambungan untuk rangkaian %'9in standar teradu0 emat
koneksi untuk setia in ada erangkat.
< Voltase
Protoboard banyak dinilai lima =olt ada satu am. Pilihan umum kedua
menyediakan %+9=olt0 seertiga eringkat am. $edua sesifikasi
menghasilkan disiasi daya lima "att. ,etai hal ini ber=ariasi er =endor dan
erangkat.
'< Arus
Protoboards kebanyakan memiliki batas saat ini dari satu am atau kurang0
karena sifat dari kontak mereka. !eringkali rotoboards daat menahan hanya
% am.
+< 1rekuensi /entang
Protoboard aling tidak bisa menahan frekuensi di atas %* MH>. !ifat dari
kontak dalam rotoboard mencitakan kaasitansi ada urutan ( samai (*
1 untuk setia koneksi. $aasitansi ini adalah acak0 tak terduga dan sulit
untuk mereroduksi. Menghaus dan memasukkan kembali memimin
komonen terkadang lumayan mengubah kaasitansi kontak ada saat itu.
-fek ini men5adi bagian besar dari erilaku rangkaian di atas %* MH>.
D< $aasitansi$aasitansi didefinisikan sebagai erla"anan terhada arus erubahan.
$aasitansi hasil dari aksi dua konduktor yang diisahkan oleh isolator.
$etika Anda menyisikan memimin komonen ke rotoboard0 koneksi tidak
ernah semurna. Hasil ketidaksemurnaan kecil di sebuah kaasitansi kecil
di sambungan. Ini setara dengan kaasitor 1( samai (* secara seri dengan
setia koneksi0 di mana saat ini tidak memiliki ilihan tetai untuk ergi ke
arah yang benar.
. $abel :umer umper Wires
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
8/18
$abel :umer adalah ka"at listrik endek dengan solid ditia u5ungnya ;atau terkadang
tidak ada solid
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
9/18
elektronik seerti tele=isi0 kalkulator0 atau un layar komuter. Pada ostingan alikasi
4C# yang dugunakan ialah 4C# dot matrik dengan 5umlah karakter ( E %D. 4C# sangat
berfungsi sebagai enamil yang nantinya akan digunakan untuk menamilkan status
ker5a alat.
a. 2lok #iagram
b. #eskrisi Pin
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
10/18
D. Potensiometer
Potensiometer adalah salah satu 5enis resistor yang nilai resistansinya daat diatur sesuai
dengan kebutuhan /angkaian -lektronika atauun kebutuhan emakainya. Potensiometer
meruakan $eluarga /esistor yang tergolong dalam $ategori Variable /esistor. !ecara
struktur0 Potensiometer terdiri dari kaki ,erminal dengan sebuah shaft atau tuas yang
berfungsi sebagai engaturnya.
6. !ernsor PI/ ; $assi%e "n#ra Red <!ensor PI/ ;Passi=e Infra /ed< adalah sensor yang digunakan untuk mendeteksi adanya
ancaran sinar infra merah. !ensor PI/ bersifat asif0 artinya sensor ini tidak
memancarkan sinar infra merah tetai hanya menerima radiasi sinar infra merah dari luar.
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
11/18
!ensor ini biasanya digunakan dalam erancangan detektor gerakan berbasis PI/. $arena
semua benda memancarkan energi radiasi0 sebuah gerakan akan terdeteksi ketika sumber
infra merah dengan suhu tertentu ;misalB manusia< mele"ati sumber infra merah yang
lain dengan suhu yang berbeda ;misalB dinding
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
12/18
sebesar %* mV dengan batas maksimal keluaran sensor adalah %0+ V ada suhu %+* C.
Misalnya ada erancangan menggunakan sensor suhu 4M+ kita tentukan keluaran adc
mencaai full scale ada saat suhu %** C0 sehingga saat suhu %** C tegangan keluaran
transduser ;%*mVC E %** C< J %V.
$arakteristik Ba. Memiliki sensiti=itas suhu0 dengan faktor skala linier antara tegangan dan suhu %*
mVolt C0 sehingga daat dikalibrasi langsung dalam celcius.
b. Memiliki keteatan atau akurasi kalibrasi yaitu *0+ C ada suhu (+ C.
c. Memiliki 5angkauan maksimal oerasi suhu antara 9++ C samai K%+* C.
d. 2eker5a ada tegangan ' samai * =olt.e. Memiliki arus rendah yaitu kurang dari D* LA.
f. Memiliki emanasan sendiri yang rendah ;lo"9heating< yaitu kurang dari *0% C ada
udara diam.
g. Memiliki imedansi keluaran yang rendah yaitu *0% W untuk beban % mA.
h. Memiliki ketidaklinieran hanya sekitar C
). Modul /elay ( Channel +=Modul /elay adalah sebuah saklar yang dioerasikan secara elektrik yang
memungkinkan mengaktifkan atau menonaktifkan sirkuit menggunakan tegangan dan
atau arus 5auh lebih tinggi dariada yang biasa mikrokontroler daat lakukan. ,idak ada
hubungan anatara rangkaian tegangan rendah dioerasikan oleh mikrokontroler dan
sirkuit daya tinggi.
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
13/18
!etia channel dalam modul memiliki tiga koneksi yang bernama NC0 CFM0 NF.
%*. Motor !er=o ,o"er9Pro !g)*
!esifikasi Ba. 2erat B ) gram
b. #imensi B ((0( E %%0? E %mm
c. ,orsi B %0? kgf cmd. $eceatan B *0% G D*F
e. Voltase B '0? V ;O+V<
f. 2and"ith B %* sg. ,emeraturB *FC G ++FC
%%. 2u>>er
2u>>er adalah sebuah komonen elektronika yang berfungsi untuk mengubah getaran
listrik men5adi getaran suara. Pada dasarnya rinsi ker5a bu>>er hamir sama dengan
loud seaker0 5adi bu>>er 5uga terdiri dari kumaran yang terasang ada diafragma dan
kemudian kumaran tersebut dialiri arus sehingga men5adi elektromagnet0 kumaran tadi
akan tertarik ke dalam atau keluar0 tergantung dari arah arus dan olaritas magnetnya0
karena kumaran diasang ada diafragma maka setia gerakan kumaran akan
menggerakkan diafragma secara bolak9balik sehingga membuat udara bergetar yang akan
menghasilkan suara. 2u>>er biasa digunakan sebagai indikator bah"a roses telah selesai
atau ter5adi suatu kesalahan ada sebuah alat ;alarm
f. ,ingkatan =olume B ( #bg. ,ie konektor B cb
h. 2erat B *0*+D o>
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
14/18
%(. $eyad ' E
$eyad Membrane 'Q adalah sebuah keyad yang memiliki %( tombol yang tersusun '
baris dan kolom dengan bahan membran. $eyad ini memiliki total 6 in0 dimana ' in
me"akili baris dan in me"akili kolom. $eyad ini memiliki inut berua konektor
blackhousing dengan 5arak antar in (0+' mm.
%. 4amu ;AC<
4amu adalah suatu sumber cahaya buatan yang dihasilkan dari enyaluran arus listrik
yang kemudian menghasilkan cahaya.
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
15/18
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
16/18
D& *'+'n Sis(em
#islay4C# %D E (4M+
/eresentasi4amu 4-#
Motor !er=o $eyad 'EArduino 3no / ;(<
4amu ;AC>er !ensor PI/
/elay
Arduino 3no / ;%
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
17/18
E& Flo./h')(
Mengaktifkan
ke9? relay
!ensor 4M+ menyala
Motor ser=omenggerakan
T
!elesai
(og-in interface
V2.Net0
3ser memasukan
T
)
erbang tdk
Mulai
8/19/2019 Home Automation Arduino Uno Using VB.Net Interface
18/18
F& Desi+n
Motor !er=o
!ensor PI/
2u>>er !ensor
4M+
4i=ing /oom$itchen
/oomuest /oom
,oilet2edroom % 2edroom (
arage
arden