Selasa, 19 April 2022

“Jam Digital dengan Alarm” Berbasis Arduino

“JAM DIGITAL dengan ALARM”  BERBASIS ARDUINO
Mata Kuliah Organisasi Dan Arsitektur Komputer
Prodi S1 Pendidikan Teknologi Informasi
Universitas Negeri Surabaya



Dosen Pengampu :
Aditya Prapanca

Disusun Oleh :
Kelompok 1B
M. Catur Rizaldi (21050974036)
Yusi Eka Sonia F. (21050974040)
Alfairuz Sukhma         (21050974048)
Monica Destria F. (21050974070)


BAB 1 
PENDAHULUAN


1.1 Latar Belakang 
Perkembangan Teknologi seiring berjalannya waktu tumbuh dengan pesat, bahkan hampir seluruh aspek kehidupan manusia sangat bergantung pada teknologi, hal ini dikarenakan teknologi di ciptakan untuk membantu dan mempermudah manusia dalam menyelesaikan suatu aktifitas atau pekerjaan yang dilakukan setiap hari. Penggunaan sensor gerak pada sistem pengontrolan semakin pesat. Sistem kontrol pada umumnya membantu masyarakat untuk mempermudah pekerjaannya. Dalam hal ini sistem kontrol yang digunakan adalah Arduino NANO. Dalam kesempatan kali ini kelompok kami akan menyiptakan sebuah sistem arduino nano untuk membuat jam digital dengan alarm. Diharapkan alat ini bisa digunakan dan dimanfaatkan sebaik-baiknya.

1.2 Rumusan Masalah 
1. Mahasiswa dapat mengetahui penggunaan Arduino NANO.
2. Mahasiswa dapat memanfaatkan penggunaan alat Arduino.

1.3 Tujuan Laporan 
1. Merancang alat Jam Digital dengan Alarm berbasis Arduino.
2. Memanfaatkan alat yang tersedia
3. Membuat Karya dengan Arduino NANO

1.4 Manfaat Penulisan  
1. Membantu masyarakat dalam bidang elektronika menggunakan teknologi terbarukan
2. Membantu Mahasiswa untuk mengetahui langkah dan komponen apa saja yang terdapat di dalamnya.



BAB 2
TINJAUAN PUSTAKA


2.1 Dasar Teori
Module RTC DS3231 adalah salah satu jenis module yang dimana berfungsi sebagai RTC (Real Time Clock) atau pewaktuan digital. Dengan fungsinya sebagai pewaktu digital kita dapat membuat alarm jam digital menggunakan modul RTC.


2.2 Komponen

A. Arduino Uno
Arduino Nano adalah salah satu board mikrokontroler yang berukuran kecil, lengkap dan mendukung penggunaan breadboard. Arduino Nano diciptakan dengan basis microcontroler ATmega328 (untuk Arduino Nano versi 3.x) atau Atmega 16 (untuk Arduino versi 2.x). Arduino Nano kurang lebih memiliki fungsi yang sama dengan Arduino Duemilanove, tetapi dalam paket yang berbeda. ArduinoNano tidak menyertakan colokan DC berjenis Barrel Jack, dan dihubungkan ke komputer menggunakan port USB Mini-B. Arduino Nano dirancang dan diproduksi oleh perusahaan Gravitecth.

B. Push Button
Push button adalah satu komponen elektronika yang dapat memutus dan mengalirkan arus listrik dalam suatu rangkaian project Arduino.
Dimana pemutusan dan pengaliran ini terjadi karena prinsip pengalihan dari satu konduktor ke konduktor lain, Caranya dengan pengoperasian langsung secara manual oleh pengguna.

C. Buzzer
Buzzer adalah sebuah komponen elektronika yang berfungsi untuk mengubah getaran listrik menjadi getaran suara. Pada dasarnya prinsip kerja buzzer hampir sama dengan loud speaker, jadi buzzer juga terdiri dari kumparan yang terpasang pada diafragma dan kemudian kumparan tersebut dialiri arus sehingga menjadi elektromagnet, kumparan tadi akan tertarik ke dalam atau keluar, tergantung dari arah arus dan polaritas magnetnya, karena kumparan dipasang pada diafragma maka setiap gerakan kumparan akan menggerakkan diafragma secara bolak-balik sehingga membuat udara bergetar yang akan menghasilkan suara. Buzzer biasa digunakan sebagai indikator bahwa proses telah selesai atau terjadi suatu kesalahan pada sebuah alat (alarm).

D. Brean Board
Breadboard adalah alat yang hebat untuk dapat dengan cepat menguji sirkuit prototipe atau mengaitkan sebuah eksperimen cepat. Breadboarding adalah langkah penting dalam menguji ide atau mempelajari cara kerja sesuatu. Ketika saya pertama kali mulai mengutak-atik elektronik, saya menemukan bahwa setiap orang berasumsi bahwa saya akan tahu cara menggunakan breadboard. Aku menyia-nyiakan cukup banyak waktu bertanya-tanya apa salahku atau apakah Arduino-ku rusak sebelum aku menemukan semuanya.

E. LCD I2C
LCD adalah lapisan dari campuran organik antara lapisan kaca bening dengan elektroda transparan indium oksida dalam bentuk tampilan seven-segment dan lapisan elektroda pada kaca belakang.
Inter Integrated Circuit atau sering disebut I2C adalah standar komunikasi serial dua arah menggunakan dua saluran yang didisain khusus untuk mengirim maupun menerima data. Sistem I2C terdiri dari saluran SCL (Serial Clock) dan SDA (Serial Data) yang membawa informasi data antara I2C dengan pengontrolnya. Piranti yang dihubungkan dengan sistem I2C Bus dapat dioperasikan sebagai Master dan Slave. Master adalah piranti yang memulai transfer data pada I2C Bus dengan membentuk sinyal Start, mengakhiri transfer data dengan membentuk sinyal Stop, dan membangkitkan sinyal clock. Slave adalah piranti yang dialamati master.

F. RTC DS3231
RTC DS3231 merupakan sebuah jenis modul yang dapat menghasilkan waktu digital secara realtime dengan tambahan sebuah baterai tipe kancing 3.3V yang berfungsi menyimpan data waktu ketika supply padam. Jenis ini dinilai yang paling akurat dibanding jenis lainnya seperti DS1302 dan DS1307. Untuk dapat menggunakannya pada Arduino kita hanya membutuhkan 2 buah pin yatitu pin SDA dan SCL, sisanya merupakan supply VCC dan GND.

G. Kabel Jumper
Kabel jumper adalah suatu istilah kabel yang ber-diameter kecil yang di dalam dunia elektronika digunakan untuk menghubungkan dua titik atau lebih dan dapat juga untuk menghubungkan 2 komponen elektronika


BAB 3
PEMBAHASAN


3.1 Penjelasan Simulasi
1. Rangkai Arduino sesuai gambar berikut. 

Rangkaian Projek Arduino
Keterangan:
  1.  Arduino NANO
  2. Breadboard
  3. Buzzer Aktif 5v
  4. Push Button
  5. LCD I2C 16x2
  6. Modul RTC DS3231
Jika sudah maka tampak rangkaiannya adalah seperti ini:

Langjah Pertama


Untuk button menggunakan tactile button dan dipasang ke strip board 
Keterangan button:
  1. Button tengah berfungsi untuk menu dan OK
  2. Button atas dan bawah berfungsi untuk up dan down yang digunakan untuk navigasi menu dan mengatur jam
  3. Button kiri berfungsi untuk back (kembali ke menu sebelumnya)
  4. Button kanan berfungsi untuk backlight
Kemudian cara setting alarm kita pencet tombol tengah untuk memasuki menu

Langjah Kedua



Kemudian pencet tombol tengah untuk OK
Langjah Ketiga


Atur alarm menggunakan tombol ok dan up/down sesuai keinginan, kemudian navigasi ke atur alarm menggunakan tombol ok lalu tekan tombol up untuk mengaktifkan alarm.

Langjah Kempat


Jika sudah, maka alarm akan berbunyi sesuai jam yang sudah ditentukan

Langjah Kelima


 
3.2 Program
1. Library
    Library yang digunakan adalah sebagai berikut:
Library 


- LiquidCrystal untuk lcd
- button.h untuk button
- DS3232RTC.h untuk modul rtc
- Sisanya adalah library bawaan
2. Code
Karena code yang digunakan terdiri dari banyak baris dan akan menghabiskan banyak halaman, silahkan dilihat code nya pada link berikut ini: Source Code



BAB 4
PENUTUP


4.1 Kesimpulan
Arduino Nano adalah salah satu board mikrokontroler yang berukuran kecil, lengkap dan mendukung penggunaan breadboard. Arduino Nano diciptakan dengan basis microcontroler ATmega328 (untuk Arduino Nano versi 3.x) atau Atmega 16 (untuk Arduino versi 2.x). Jam digital ini dapat di gunakan untuk mengatur alarm sesuai keinginan, sehingga alarm tersebut dapat berbunyi sesuai jam yang telah di tentukan.

4.2 Saran
Tentunya penulis sudah menyadari jika dalam penyusunan makalah dan projek di atas masih jauh dari kata sempurna. Maka dari itu sangat di butuhkan sebuah saran yang dapat membangun untuk perbaikan ke depannya.


DAFTAR PUSTAKA


Aldy razor. (2020, August 20). Arduino Nano: Pengertian, Fungsi, Pinout, dan Harga.Aldyrazor.Com. 
https://www.aldyrazor.com/2020/08/arduino-nano.html

ben miller. (2013, October 11). Cara Menggunakan Breadboard dan membangun Sirkuit LED. Computers.Tutsplus.Com.






Tidak ada komentar:

Posting Komentar