cara membuat jam digital menggunakan arduino uno

On Sabtu, 03 September 2016 0 komentar

cara membuat jam digital menggunakan arduino uno 

Ada yang pernah menjumpai jam digital, sebuah jam yang biasa dipasang di masjid-masjid? Pada kesempatan kali ini, kita akan belajar membuat sebuah proyek yang mirip dengan jam digital tersebut. 
Bedanya, pada proyek ini, kita hanya menggunakan LCD 16x2 sebagai tampilannya, sedangkan pada jam digital biasanya menggunakan berbagai macam tampilan, seperti LED atau seven segment. LCD 16x2 merupakan perangkat yang mampu menampilkan dua baris karakter yang setiap barisnya mampu menampilkan 16 karakter. Keistimewaan dari LCD 16x2 ini adalah perangkat ini mampu menampilkan karakter meskipun dalam keadaan gelap karena LCD 16x2 dilengkapi dengan backlight.
Perbedaan lainnya, proyek ini tidak dilengkapi RTC sebagai time keeper, sehingga ketika daya pada sistem putus, maka waktu yang ditampilkan akan ter-reset seperti keadaan awal. Selain itu, pada proyek kali ini kita akan menggunakan Arduino Uno R3 sebagai papan pemrosesnya. Untuk lebih lanjutnya mari kita ikuti langkah-langkah seperti di bawah ini:
  1. Siapkan peralatan dan bahan-bahan yang digunakan
  2. Proyek ini memiliki beberapa perlengkapan yang terdiri dari software dan hardware. Komponen utama yaitu Arduino dan LCD 16x2. Komponen dan peralatan lain yang diperlukan yaitu: 
    Arduino Uno R3 1 buah
    Kabel USB untuk Arduino 1 buah
    LCD 16x2  1 buah
    Kabel Jumper secukupnya
    Trimpot ukuran 5K ohm 1 buah
    Pin deret 1 buah
    Papan roti/project board 1 buah
    Solder, Timah, dan Obeng minus

    Untuk komponen software, yang perlu disiapkan yaitu: 
    - Arduino IDE, 
    - Library time.h, 
    - File time.ino 

    Jika belum memiliki Arduino IDE maka kalian dapat mengunduhnya dari laman situs resmiArduino dan meng-install-nya. Dan untuk library dan file sketch dapat diunduh pada lamanLibrary Time dan Sketch Time.

  3. Menyusun rangkaian LCD 16x2
    Selanjutnya, kita akan menyusun rangkaian yang akan kita gunakan untuk menampilkan karakter melalui LCD 16x2. Langkah pertama adalah memasang pin deret pada LCD 16x2.
    • Potong pin deret sesuai dengan lubang yang ada pada LCD 16x2, lalu pasangkan seperti gambar di bawah ini:

    • Solder kaki-kai pin deret menggunakan timah. Jika kesusahan gunakan project board untuk membantu memegang kaki-kaki pin deret.

    • Setelah itu akan terlihat hasilnya seperti berikut:

    • Setelah selesai memasang pin deret pada LCD 16x2, selanjutnya adalah menyusun rangkaian seperti skema berikut:

      Gunakan kabel-kabel jumper untuk menghubungkan Arduino dengan papan roti, serta pasangkan secara langsung pin-pin deret LCD 16x2 ke papan roti.
       
  4. Meng-upload skecth ke Arduino Uno R3 
    Setelah rangkaian selesai, Langkah selanjutnya adalah membuat sistem pemroses yang dapat menampilkan jam digital pada LCD 16x2. Langkah pertama adalah mengimport library time.h, kemudian membuka file sketch time.ino dan meng-upload-nya. Untuk langkah-langkah detailnya adalah seperti berikut ini:

    • Buka aplikasi Arduino IDE yang anda miliki.
    • Import library time.h dengan cara memilih tombol Sketch, kemudian pilih Import Library, kemudian pilih Add Library.

    • Arahkan ke dimana file library time.h tersimpan. Pilih file tersebut, kemudian pilih Open.
    • Hubungkan arduino dengan komputer dengan kabel USB untuk Arduino.
    • Set Board digunakan, dengan memilih Tools, lalu pilih Board, lalu pilih Arduino Uno. 

    • Set Port yang digunakan, dengan memilih Tools, lalu pilih Port, dan pilih COM yang digunakan.

    • Selanjutnya, buka folder dan arahkan ke file time.ino. Buka file time.ino dengan cara mengeklik dua kali pada file tersebut.
    • Klik tombol Upload.

    • Tunggu prosesnya. Maka jam digital akan berjalan selama daya masih mengalir ke Arduino.

    • Apabila LCD menampilkan karakter yang kurang jelas, kita dapat mengaturnya menggunakan trimpot yang terpasang.

Demikianlah tutorial kali ini. Cukup mudah bukan? Teman-teman bisa membuat jam digital sendiri dengan menggunakan Arduino dan LCD dalam berbagai bentuk lainnya. 

0 komentar:

Posting Komentar