Alarm Bantal Berbasis Mikrokontroller Atmega328P: Abstrak

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

ALARM BANTAL BERBASIS MIKROKONTROLLER ATMega328P

Nama Penulis : Hafidh Fadhlurohman, Mega Tri Lestari, Ragil Setia Pambudhi, Yusuf Adnan
Nama Pembimbing : Syahid, S.T., M.Eng.
hafidhfadh@gmail.com, megatrilestari99@gmail.com,
ragil.pambudhi25@gmail.com, yadnan676@gmail.com

Jurusan Teknik Elektro Polines


Jalan Prof. Sudarto Tembalang Semarang, Indonesia

ABSTRACT
Along with the increasing needs of the community in various fields, it encourages the need for a system
that facilitates and increases effectiveness in various jobs. With technology in the field of telecommunications
and computer electronics that has developed, many things can be done quickly and precisely to meet human
needs. In everyday life there are many things that without realizing its importance when sleeping soundly, many
various kinds of products to wake people who are asleep one of them is the alarm clock with the sound (alarm).
Along with the development of the age of the alarm clock even more modern and not only a reminder of time but
also can be used as accessories or table decorations. Then from that form even more diverse. Some are in the
form of children's cartoon figures to abstract forms. The technology was made, so that it can be used to wake up
at a specified time.
Alarms are usually activated from digital clocks or analog clocks. However, with an alarm sound, it is
not necessarily able to make someone wake up from sleep. With the development of telecommunications
electronic technology, the use of microcontrollers, RTC (Real Time Clock) modules that can be used as alarms
and the use of DC motors as massage devices. Alarms are activated via a Keypad module and DC motor which
can produce vibrations on the pillow that is used during sleep as well as a massage device, so that more
effective can make someone aware of sleep. At this alarm buzzer is also installed which will emit a sound when
the specified alarm time comes. So, besides the vibration on the pillow, the sound from the buzzer can make
someone wake up from sleep. The use of this component is able to produce alarms with a performance that is far
better than the alarm generated from digital or analog clocks, besides this alarm is also more reliable and
flexible because if there is a change in time and reminders, controls can be easily changed through
programming on the microcontroller adjust needs.
Therefore, the authors are interested in designing, making, and taking the title of this report namely
"Alarm bantal Based on ATmega328P Microcontroller" where the tool is made according to the shape of the
pillow commonly used on the bed. In this report, we will discuss how the device can generate vibrations through
a DC motor and how it works using the ATmega328P microcontroller.

ABSTRAK

Seiring dengan meningkatnya kebutuhan masyarakat di berbagai bidang mendorong kebutuhan suatu
sistem yang mempermudah dan meningkatkan efektfifitas dalam berbagai pekerjaan. Dengan teknologi di
bidang elektronika telekomunikasi dan komputer yang telah berkembang, maka banyak hal yang dapat
dilakukan dengan cepat dan tepat untuk memenuhi kebutuhan manusia. Dalam kehidupan sehari-hari banyak
hal yang tanpa disadari pentingnya ketika tertidur lelap, banyak berbagai macam produk untuk
membangunkan orang yang sedang tertidur salah satunya adalah jam weker dengan bunyi suara (alarm)nya.
Seiring berkembangnya zaman jam weker pun semakin modern dan tidak hanya menjadi pengingat waktu
tapi juga bisa dijadikan aksesoris atau hiasan meja. Maka dari itu bentuknya pun semakin beragam. Ada yang
berbentuk tokoh kartun anak-anak sampai bentuk-bentuk abstrak. Teknologinya pun dibuat, agar dapat
digunakan untuk bangun pada waktu yang sudah ditentukan.
Alarm biasanya diaktifkan dari jam digital maupun jam analog. Akan tetapi, dengan suara alarm saja
belum tentu dapat membuat seseorang bangun dari tidur. Dengan berkembangnya teknologi elektronika
1
telekomunikasi, penggunaan mikrokontroler, modul RTC (Real Time Clock) yang dapat digunakan sebagai
alarm serta penggunaan motor DC sebagai alat yang menghasilkan getar. Alarm yang diaktifkan melalui
modul Keypad dan motor DC yang dapat menghasilkan getaran pada bantal yang digunakan saat tidur,
sehingga lebih efektif dapat membuat seseorang sadar dari tidurnya. Pada alarm ini juga dipasang buzzer
yang akan mengeluarkan bunyi ketika datangnya waktu alarm yang telah ditentukan. Jadi, selain adanya
getaran pada bantal, suara dari buzzer dapat membuat seseorang terbangun dari tidurnya. Penggunaan pada
komponen ini mampu menghasilkan alarm dengan kinerja yang jauh lebih baik daripada alarm yang
dihasilkan dari jam digital maupun analog, selain itu alarm ini juga lebih handal dan fleksibel karena apabila
terjadi perubahan waktu dan pengingat, kontrol dapat diubah dengan mudah melalui pemrograman pada
mikrokontroler yang menyesuaikan kebutuhan.
Oleh karena itu, penulis tertarik untuk merancang, membuat, dan mengambil judul laporan ini yaitu “
Alarm bantal Berbasis Mikrokontroler ATmega328P” dimana alat ini dibuat sesuai dengan bentuk bantal
yang biasa digunakan pada tempat tidur. Dalam laporan ini akan dibahas tentang bagaimana alat tersebut dapat
menghasilkan getaran melalui motor DC dan cara kerjanya menggunakan mikrokontroler ATmega328P.
Kata kunci: Alarm bantal, Alarm, Mikrokontroler ATmega328P.

BAB I getaran pada bantal yang digunakan saat tidur


sekaligus sebagai alat pijat, sehingga lebih efektif
PENDAHULUAN dapat membuat seseorang sadar dari tidurnya. Pada
1.1 Pendahuluan alarm ini juga dipasang buzzer yang akan
mengeluarkan bunyi ketika datangnya waktu alarm
Seiring dengan meningkatnya kebutuhan masyarakat yang telah ditentukan. Jadi, selain adanya getaran
di berbagai bidang mendorong kebutuhan suatu pada bantal, suara dari buzzer dapat membuat
sistem yang mempermudah dan meningkatkan seseorang terbangun dari tidurnya. Penggunaan pada
efektfifitas dalam berbagai pekerjaan. Dengan komponen ini mampu menghasilkan alarm dengan
teknologi di bidang elektronika telekomunikasi dan kinerja yang jauh lebih baik daripada alarm yang
komputer yang telah berkembang, maka banyak hal dihasilkan dari jam digital maupun analog, selain itu
yang dapat dilakukan dengan cepat dan tepat untuk alarm ini juga lebih handal dan fleksibel karena
memenuhi kebutuhan manusia. Dalam kehidupan apabila terjadi perubahan waktu dan pengingat,
sehari-hari banyak hal yang tanpa disadari kontrol dapat diubah dengan mudah melalui
pentingnya ketika tertidur lelap, banyak berbagai pemrograman pada mikrokontroler yang
macam produk untuk membangunkan orang yang menyesuaikan kebutuhan.
sedang tertidur salah satunya adalah jam weker
dengan bunyi suara (alarm)nya. Seiring Oleh karena itu, penulis tertarik untuk
berkembangnya zaman jam weker pun semakin merancang, membuat, dan mengambil judul laporan
modern dan tidak hanya menjadi pengingat waktu ini yaitu “ Alarm bantal Berbasis Mikrokontroler
tapi juga bisa dijadikan aksesoris atau hiasan meja. ATmega328P” dimana alat ini dibuat sesuai dengan
Maka dari itu bentuknya pun semakin beragam. Ada bentuk bantal yang biasa digunakan pada tempat
yang berbentuk tokoh kartun anak-anak sampai tidur. Dalam laporan ini akan dibahas tentang
bentuk-bentuk abstrak. Teknologinya pun dibuat, bagaimana alat tersebut dapat menghasilkan getaran
agar dapat digunakan untuk bangun pada waktu melalui motor DC dan cara kerjanya menggunakan
yang sudah ditentukan.Alarm biasanya diaktifkan mikrokontroler ATmega328P.
dari jam digital maupun jam analog. Akan tetapi,
dengan suara alarm saja belum tentu dapat membuat BAB II
seseorang bangun dari tidur. Dengan LANDASAN TEORI
berkembangnya teknologi elektronika
telekomunikasi, penggunaan mikrokontroler, modul 2.1 IC MikrokontrolerATMega328P
RTC (Real Time Clock) yang dapat digunakan Mikrokontroller merupakan sebuah system
sebagai alarm serta penggunaan motor DC sebagai computer yang seluruh atau sebagian besar
alat pijat. Alarm yang diaktifkan melalui modul elemennya dikemas dalam suatu chip IC, sehingga
Keypad dan motor DC yang dapat menghasilkan sering disebut single chip microcomputer. Lebih
2
lanjut, mikrokontroler merupakan system computer m) Programmable serial USART.
yang mempunyai satu atau beberapa tugas yang n) Maser/ slave SPI.
sangat spesifik, berbeda daengan PC (Personal o) Programmable Watchdog timer dengan on-
Computer) yang memiliki beberapa fungsi. chip oscillator terpisah.
Perbedaan antara computer dengan p) Power-on reset dan programmable Brown-
mikrokontroller. out detection.
Mikrokontroller adalah sebuah system q) Internal RC Oscillator terkalibrasi.
microprocessor dimana didalamnya sudah terdapat
r) Internal dan eksternal Interrupt.
CPU, ROM, Ram, I/O, Clock dan peralatan
internal lainnya yang sudah saling terhubung dan s) 6 mode sleep.
terorganisasi dengan baik oleh pabrik pembuatnya t) 23 Programmable I/O.
dan dikemas dalam satu chip yang siap pakai, u) Tegangan operasi 1.8 – 5.5 V.
sehingga kita tinggal memprogram isi ROM sesuai v) Speed grades dengan range 0 – 20 MHz.
aturan penggunaan oleh pabrik yang membuatnya
menurut Winoto (2008:3). Berikut ini penjelasan 2.2 Motor DC
lebih lengkap mengenai Mikrokontroller Motor DC adalah motor listrik yang
ATMega328P : memerlukan suplai tegangan arus searah pada
kumparan medan untuk diubah menjadi energi
gerak mekanik. Kumparan medan pada motor dc
disebut stator (bagian yang tidak berputar) dan
kumparan jangkar disebut rotor (bagian yang
berputar). Motor arus searah, sebagaimana
namanya, menggunakan arus langsung yang tidak
Gambar 1. IC ATmega328P langsung/direct-unidirectional.

ATmega328P adalah sebuah CMOS 8-bit


mikrokontroler berbasis AVR dengan arsitektur
RISC. AVR dapat mengeksekusi sebuah instruksi
dengan 1 siklus clock, sehingga ATmega328P
dapat mencapai sekitar kecepatan eksekusi 1 MIPS
per Hz. Oleh karena itu ATmega328P Gambar 2. Motor DC 5 v
mengoptimisasi konsumsi daya VS kecepatan
pemroses. Fitur-fitur dari ATmega328P : 2.3 Resistor
a) Advanced RISC architecture. Resistor komponen pasif elektronika yang
b) Memori flash (Program) dengan kapasitas berfungsi untuk membatasi arus listrik yang
hingga 32KB dengan ketahanan 10.000 kali mengalir. Berdasarkan kelasnya resistor dibagi
penulisan. menjadi 2 yaitu : Fixed Resistor dan Variable
c) Memori EEPROM berkapasitas 1KB dengan Resistor Dan umumnya terbuat dari carbon film
ketahanan 100.000 kali penulisan. atau metal film, tetapi tidak menutup
d) Memori SRAM dengan kapasitas 2KB. kemungkinan untuk dibuat dari material yang
lain. Pada dasarnya semua bahan memiliki sifat
e) Independen Lock Bit.
resistif namun beberapa bahan tembaga perak
f) Pengunci untuk keamanan data terprogram. emas dan bahan metal umumnya memiliki
g) Dua buah 8 bit counter/ timer dengan resistansi yang sangat kecil. Bahan – bahan
prescaler dan mode pembanding. tersebut menghantar arus listrik dengan baik,
h) Satu buah 16 bit counter/ timer dengan sehingga dinamakan konduktor. Kebalikan dari
prescaler, mode pembanding dan mode bahan yang konduktif, bahan material seperti
capture. karet, gelas, karbon memiliki resistansi yang
i) Real Time Counter dengan on-chip oscillator lebih besar menahan aliran elektron dan disebut
terpisah. sebagai insolator.
j) 6 kanal PWM.
k) 8 kanal 10-bit ADC.
l) TWI.
3
2.6 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. Digunakanya buzzer
untuk penanda notifikasi dari RTC bahwa alarm
bekerja.
Gambar 3. Resistor

2.4 Liquid Crystal Display (LCD)


LCD merupakan salah satu komponen
elektronika yang berfungsi sebagai tampilan
suatu data, baik karakter, huruf ataupun grafik
yang pengoprasiannya menggunakan sistem dot
matriks. Tampilan LCD sudah tersedia dalam
bentuk modul yaitu tampilan LCD beserta
rangkaian pendukungnya. LCD mempunyai pin
data, kontrol, catu daya dan pengatur kontras Gambar 6. Buzzer
tampilan (Andrianto,2008:69). Konfigurasi Pin
LCD yang biasa dipakai dalam menampilkan 2.7 Kabel Jumper
suatu data dari mikrokontroler berukuran 16x2 Jumper adalah istilah dalam dunia
karakter. Konfigurasi pin LCD 16x2 karakter. elektronika untuk menghubungkan antara dua
titik atau lebih. Jenis – jenis kabel jumper:

Gambar 4. LCD
2.5 Protoboard Gambar 7. Kabel female to female
Protoboard adalah board yang digunakan
untuk membuat rangkaian elektronik
sementaraataupun permanen.Protoboard
umumnya terbuat dari plastik pcb dengan banyak
lubang-lubang diatasnya. Lubang-lubang pada
protoboard diatur sedemikian rupa membentuk
pola sesuai dengan pola yang diinginkan.
Gambar 8. Kabel male to male

Gambar 5. Protobaord
Gambar 9. Kabel male to female

4
Gambar 11. Baterai
2.8 Keypad
Keypad adalah kumpulan tombol numerik 2.10 RTC (Real Time Clock)
atau alfanumerik dengan jumlah tombol yang RTC (Real Time Clock) merupakan chip
terbatas. Keypad numerik hanya berisi tombol IC yang mempunyai fungsi menghitung waktu
karakter angka, dari 0-9, sedangkan keypad yang dimulai dari detik, menit, jam, hari, tanggal,
alfanumerik sama dengan keypad numerik bulan, hingga tahun dengan akurat. Untuk
dengan ditambahi karakter alphabet A-D. kedua menjaga atau menyimpan data waktu yang
tipe keypad ini dilengkapi dengan special telah di-ON-kan pada module terdapat
karakter ‘*’ dan ‘#’. Dengan demikian, sebuah sumber catu daya sendiri yaitu baterai jam
keypad numerik akan berisi 12 karakter (12 kancing, serta keakuratan data waktu yang
tombol), sedangkan keypad alfanumerik terdiri
ditampilkan digunakan osilator kristal
dari 16 karakter (16 tombol).
eksternal. Sehingga saat perangkat
mikrokontroler terhubung dengan RTC ini
sebagai sumber data waktu dimatikan, data
waktu yang sudah terbaca dan ditampilkan
tidak akan hilang begitu saja. Dengan catatan
baterai yang terhubung pada RTC tidak habis
dayanya.

Gambar 10. Keypad


2.9 Baterai
Baterai (Battery) adalah sebuah alat yang
dapat merubah energi kimia yang disimpannya
menjadi energi Listrik yang dapat digunakan oleh Gambar 12. RTC DS1302
suatu perangkat Elektronik. Hampir semua
perangkat elektronik yang portabel seperti
Handphone, Laptop, Senter, ataupun Remote 2.11 Transistor
Control menggunakan Baterai sebagai sumber Transistor adalah alat semikonduktor yang
listriknya. Dengan adanya Baterai, kita tidak dipakai sebagai penguat, sebagai sirkuit pemutus
perlu menyambungkan kabel listrik untuk dapat dan penyambung (switching), stabilisasi
mengaktifkan perangkat elektronik kita sehingga tegangan, modulasi sinyal atau sebagai fungsi
dapat dengan mudah dibawa kemana-mana. lainnya. Transistor dapat berfungsi semacam kran
Dalam kehidupan kita sehari-hari, kita dapat listrik, di mana berdasarkan arus inputnya (BJT)
menemui dua jenis Baterai yaitu Baterai yang atau tegangan inputnya (FET), memungkinkan
hanya dapat dipakai sekali saja (Single Use) dan pengaliran listrik yang sangat akurat dari sirkuit
Baterai yang dapat di isi ulang (Rechargeable). sumber listriknya.

5
Gambar 13. Transistor
Pada umumnya, transistor memiliki 3 terminal,
yaitu Basis (B), Emitor (E) dan Kolektor (C).
Tegangan yang di satu terminalnya misalnya
Emitor dapat dipakai untuk mengatur arus dan
tegangan yang lebih besar daripada arus input
Basis, yaitu pada keluaran tegangan dan arus
output Kolektor.
Transistor merupakan komponen yang sangat
penting dalam dunia elektronik modern. Dalam
rangkaian analog, transistor digunakan dalam
amplifier (penguat). Rangkaian analog
melingkupi pengeras suara, sumber listrik stabil
(stabilisator) dan penguat sinyal radio. Dalam
rangkaian-rangkaian digital, transistor digunakan
sebagai saklar berkecepatan tinggi. Beberapa Gambar 15. Rangkaian Sistem Minimum
transistor juga dapat dirangkai sedemikian rupa ATmega328P
sehingga berfungsi sebagai logic gate, memori
dan fungsi rangkaian-rangkaian lainnya. 3.2.2 Keypad

BAB III

PEMBAHASAN

3.1 Diskripsi Kerja


Untuk membuat alarm bantal berbasis
mikrokontroler ATmega328P memanfaatkan 11
pin yaitu pin 2,3, dan 4 digunakan pada RTC. Pin
6-12 digunakan pada keypad. Pin 13 digunakan
pada motor DC dan buzzer.
POWER DC
5V

ATmega328P

Gambar 16. Rangkaian keypad


3.2.3 Buzzer Dengan Motor
Buzzer 1 Buzzer 2 Keypad LCD 2X16

Motor 1 Motor 2

Gambar 14. Diagram Blok Rangkaian

3.2 Gambar Rangkaian


Gambar 17. Buzzer dengan Motor
3.2.1 Sistem Minimum ATMega328P

6
3.2.4 LCD 6. Isolasi 1 Pcs
7. Lem Fox 1 Pcs

Tabel 2. Bahan-bahan yang digunakan dalam


pembuatan proyek
No Nama Bahan Jumlah Satuan

A. Bantal

Bantal
1. 1 Pcs
2. Kotak ukuran 1 Pcs
12cm x 9 cm x 11 cm
3. Solasi bakar 1 Pcs
Gambar 18. Rangkaian LCD
B. Rangkaian Sistem
3.2.5 Rangkaian Sistem
1. Sistem Minimum 1 Set
Atmega 328P
2. IC Mikrokontroller 1 Pcs
ATMega328P
3. Pin Header Male 1 Pcs

4. Buzzer 2 Pcs

5. Resistor 1 Pcs

6. Transistor 1 Pcs

7. Protoboard 20x10cm 1 Pcs

8. Modul RTC DS1302 1 Set

9. Motor DC 2 Set

10. Keypad 1 Set

11. Kabel jumper 2 Set


Gambar 19. Rangkaian Sistem

3.4 Flowchart
3.3 Daftar Alat dan Komponen Mulai

DEKLARASI

Tabel 1. Alat-alat yang digunakan dalam


INISIALISASI
VALIDASI

pembuatan proyek
PIN 2,3,4 PIN A4,A5 PIN 5-12 PIN 13

No Nama Alat Jumlah Satuan RTC


DS1302
LCD 2X16
With i2c
Keypad BUZZER,
MOTOR DC

1. Obeng +/- 2 Pcs SETTING


SETTING
WAKTU
TULISAN TEKAN
NYATA SETTING SET WAKTU
Y Y ALARM Y
Solder + tenol
IF Tekan A WAKTU IF Tekan B IF Tekan * YG SESUAI TOMBOL
DIMATIKAN

2. 1 Set
ALARM SEKARANG KECUALI
A,B,*
WAKTU T T T
TULISAN
NYATA
MOTOR ALARM WAKTU ALARM YG

Cutter
MOTOR DAN DAN TIDAK
MASIH NYALA

3. 1 Pcs
BUZZER OFF BUZZER ON SESUAI
NYALA AKAN MATI

4. Gunting 2 Pcs END

5. Lem tembak + isi 1 Set


END

Gambar 20. Flowchart


7
3. Jika waktu yang di setting salah, maka
3.5 Diskripsi Kerja Rangkaian alarm tidak akan bekrja.
Dalam keadaan pertama kali, RTC DS1302
yang tersambung dengan PIN 2,3,4 pada 4.2 Saran
Atmega328P Masih dalam keadaan default, Kami mengharapkan saran dan kritik
dengan waktu 1/1/2000 dengan jam 00:00 , terhadap hasil proyek akhir ini dan semoga bisa
Kemudian kita Setting Real time nya sesuai menjadi acuan agar alat ini dapat di kembangkan
dengan jam sekarang dengan menekan '*' pada di kemudian hari dengan aplikasi dan
keypad, kemudian setting sesuai waktu nyata penggunaan tertentu yang tentunya lebih
sekarang, Nantinya LCD yang tersambung dengan bermanfaat.
PIN A4 dan A5 pada Atmega328P akan
menampilkan waktu sesuai dengan yang telah REFERENSI
disett. Kemudian untuk setting alarm, dengan
menekan 'A' pada Keypad, kemudian setting [1] Banzi, Massimo. Getting Started with
sesuai keinginan untuk alarm. Setelah disett, Arduino. O’Reilly. 2008.
maka Atmega328P akan mengeluarkan Output
[2] Helmi Guntoro, Yoyo Somantri, Erik
pada PIN 13 berupa Buzzer & Motor DC Getar
ketika Waktu telah menunjukan jam yang sama
Haritman, 2013 “Rancang Bangun
dengan Setting Alarm, maka Buzzer akan Magnetic Door Lock Menggunakan
Berbunyi dan Motor akan bergetar yang dimana Keypad Dan Solenoid Berbasis
Motor dan Buzzer telah di letakan pada bantal. Mikrokontroler Arduino Uno”, jurnal
Universitas Pendidikan Indonesia.
3.6 Hasil dan Pembahasan [3] Andrianto, Heri, Darmawan, Aan, 2016,
Alarm bantal berbasis mikrokontroller Arduino Belajar Cepat Dan Pemrograman,
atmega328P bekerja secara otomatis sesuai dengan Penerbit Informatika, Bandung.
yang kita setting, alarm akan menyala secara
otomatis sesuai dengan waktu yang kita setting
menggunakan keypad. Ketika alarm ON sesuai
dengan waktu yang diinginkan, maka buzzer akan
menyala dan motor akan bergetar. Untuk
mematikan alarm, cukup dengan menekan tombol
B, maka alarm akan mati. Jika waktu yang kita
setting salah, maka alarm tidak akan menyala.

BAB IV
PENUTUP
4.1 Kesimpulan
Dari hasil pelaksanaan mulai dari
pembuatan alat, pengujian hingga pembahasan
system maka penulis dapat menarik kesimpulan
bahwa :
1. Alarm bantal akan menyala sesuai
dengan waktu yang ditentukan dengan
menggunakan keypad.
2. Jika waktu yang disetting sudah sesuai,
maka alarm akan menyala. Buzzer akan
mengeluarkan suara dan motor DC akan
bergetar.

You might also like