Aplikasi Mikrokontroler AVR Yang Akan Kita Buat Ini Nanti Berfungsi Sebagai

download Aplikasi Mikrokontroler AVR Yang Akan Kita Buat Ini Nanti Berfungsi Sebagai

of 3

Transcript of Aplikasi Mikrokontroler AVR Yang Akan Kita Buat Ini Nanti Berfungsi Sebagai

  • 8/16/2019 Aplikasi Mikrokontroler AVR Yang Akan Kita Buat Ini Nanti Berfungsi Sebagai

    1/3

     Aplikasi mikrokontroler AVR yang akan kita buat ini nanti berfungsi sebagai ‘kunci

    elektrik’. Untuk membukanya perlu password. Berupa kombinasi angka. Masukkan

    password, ika benar maka relay akan on. !ada aplikasinya dapat di"ubungkan dengan

    sistem door lock untuk membuka pintu dengan sistem pengaman password.

    #omponen dasar berupa mikrokontroler A$mega%&'&, ()*, #eypad dan relay.

    Skematik Peralatan dg Password

  • 8/16/2019 Aplikasi Mikrokontroler AVR Yang Akan Kita Buat Ini Nanti Berfungsi Sebagai

    2/3

    #oneksi atau "ubungannya dapat anda modifikasi sendiri. ()* untuk tampilan, keypad

    sebagai entri password dan relay untuk actuator. !rogramnya kita buat dengan

    BA+)M-AVR

    $regfile = “m8535.dat” 

    $crystal = 16000000

    Config Lcdpin = Pin !s = Portc.0 " = Portc.# %& = Portc.&

    Config Lcdpin = Pin %5 = Portc.5 %6 = Portc.6 %' = Portc.' 

    Config Lcd = 16 ( #

    C)rsor *ff 

    Cls

     Lcd “+as),an Pass-ord” 

     !elay lias Portd.0 drd.0 = 1

     !elay = 0

    Config /%d = Porta

     im /eypad s yte C s yte

     im P- s tring ( 5 /ey s tring ( 1

    Const Pass-ord = “1#30” 

     Locate # &

     o

      /eypad = 2et,%d4

      f /eypad 7 16 9en

      2os)% 2et:,eypad 

      ncr C 

      P- = P- ; /ey

      f C 7= & 9en

      f P- 7 Pass-ord 9en

      Cls

      Lcd “Pass-ord ala9”  

  • 8/16/2019 Aplikasi Mikrokontroler AVR Yang Akan Kita Buat Ini Nanti Berfungsi Sebagai

    3/3

      "lse

      Cls

      Lcd “Pass-ord enar” 

      Lo-erline

      Lcd “!elay *” 

      !elay = 1

      "nd f 

      "nd f 

        Lcd “(” 

      elect Case /eypad 

      Case 1? > /ey = “0” 

      Case 0 > /ey = “1” 

      Case & > /ey = “#” 

      Case 8 > /ey = “3” 

      Case 1 > /ey = “&” 

      Case 5 > /ey = “5” 

      Case ? > /ey = “6” 

      Case # > /ey = “'” 

      Case 18 > /ey = “8” 

      Case 10 > /ey = “?” 

      Case 3 > /ey = “(” 

      Case 11 > /ey = “@” 

      "nd elect 

     !et)rn

     "nd