Home Automation Arduino Uno Using VB.Net Interface

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