Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

TEKNIK MERAKIT SISTEM TERTANAM


PEMBUATAN JAM DIGITAL
DENGAN MENGGUNAKAN ARDUINO NANO V3

DIAJUKAN DEMI MEMENUHI TUGAS PRAKTIKUM


MATA PELAJARAN INFORMATIKA

Disusun Oleh:
Kelompok 1 XI IPS 1

1. Ade Putri
2. Marsya Azzahra
3. Nadiya Permatasari
4. Siti Solehah
5. Wilda Fitriani

MADRASAH ALIYAH NEGERI 1


KOTA CILEGON
TAHUN 2023
KATA PENGANTAR

Puji syukur serta nikmat kepada Tuhan Yang Maha Esa atas rahmat-Nya yang
melimpah sehingga kami bisa menyelesaikan Laporan Praktikum Teknik Komputer Sistem
Tertanam Yaitu Pembuatan Jam Digital Dengan Menggunakan Arduino Nano V3 .

Kami menyadari bahwa tulisan ini tidak luput dari kekurangan-kekurangan. Hal ini
disebabkan oleh keterbatasan pengetahuan dan kemampuan yang kami miliki. Oleh karena
itu, semua kritik dan saran pembaca akan kami terima dengan senang hati demi perbaikan
naskah Laporan Praktikum lebih lanjut.

Tulisan ini dapat kami selesaikan berkat adanya bimbingan dan bantuan dari berbagai
pihak. Oleh karena itu, sudah sepantasnya pada kesempatan ini kami menyampaikan ucapan
terima kasih kepada semua pihak, terutama Bpk. Asep Saefudin, S.Kom. selaku guru mata
pelajaran informatika. Akhinya, semoga tulisan yang jauh dari sempuma ini ada manfaatnya.

Cilegon, 18 November 2023

Kelompok 1

i
DAFTAR ISI

KATA PENGANTAR ............................................................................................ i


DAFTAR ISI ........................................................................................................ ii

BAB I PENDAHULUAN .................................................................................... 1


1. Latar Belakang ....................................................................................................1
2. Tujuan ...................................................................................................................2
BAB II HASIL DAN PEMBAHASAN ............................................................... 3
A. Rancangan Sistem .....................................................................................................3
1. Komponen Yang Digunakan ...................................................................................3
2. Software Yang Digunakan .....................................................................................6
B. Cara Kerja Rangkaian .................................................................................................7
1. Pemasangan perangkat lunak ..................................................................................7
2. Perakitan Jam Digital ..............................................................................................9
3. Hasil Akhir Rangkaian ............................................................................................9
BAB III PENUTUP ........................................................................................... 10
1. Kesimpulan.........................................................................................................10
2. Saran ...................................................................................................................10
DAFTAR PUSTAKA ......................................................................................... 11

ii
BAB I
PENDAHULUAN

A. Latar Belakang
Pada jaman yang semakin maju dan modern ini, teknologi juga berkembang begitu
pesat guna memenuhi kebutuhan hidup manusia. Dengan adanya perkembangan
teknologi tentu saja ilmu Komputer juga berkembang. Dalam hal ini ilmu computer
sangat berpengaruh terhadap kehidupan manusia. Hal ini mendorong manusia untuk
membuat hardware dan software yang mendukung perkembangan teknologi dan ilmu
computer dunia untuk memudahkan user dalam berkomunikasi dengan komputer.
Arduino merupakan pengendali mikro single-board yang bersifat open-source,
diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik
dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya
memiliki bahasa pemrograman sendiri.

Arduino sendiri merupakan pengendali mikro single-board yang bersifat open-source,


diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik
dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya
memiliki bahasa pemrograman sendiri. Arduino dikatakan sebagai sebuah platform dari
physical computing yang bersifat open source. Pertama-tama perlu dipahami bahwa
kata "platform" di sini adalah sebuah pilihan kata yang tepat. Arduino tidak hanya
sekedar sebuah alat pengembangan, tetapi ia adalah kombinasi dari hardware, bahasa
pemrograman dan Integrated Development Environment (IDE) yang canggih. IDE
adalah sebuah software yang sangat berperan untuk menulis program, meng- compile
menjadi kode biner dan meng-upload ke dalam memory microcontroller. Ada banyak
projek dan alat-alat dikembangkan oleh akademisi dan profesional dengan
menggunakan Arduino, selain itu juga ada banyak modul-modul pendukung (sensor,
tampilan, penggerak dan sebagainya) yang dibuat oleh pihak lain untuk bisa
disambungkan dengan Arduino. Arduino berevolusi menjadi sebuah platform karena ia
menjadi pilihan dan acuan bagi banyak praktisi.

B. Tujuan

Dari pembuatan alat ini memiliki tujuan yang hendak dicapai yaitu: untuk
menampilkan waktu baik jam, menit, detik dan juga dapat digunakan sebagai timer
sebagai penanda waktu.

2
BAB II
HASIL DAN PEMBAHASAN

A. Rancangan Sistem
1. Komponen Yang Digunakan
1) Arduino Nano V3
Arduino Uno adalah sebuah board rangkaian elektronik yang bersifat
open source didalamnya terdapat chip mikrokontrolerkeluaran Atmel.
Arduino Nano V3 merupakan board berbasis mikrokontroler ATmega328.
Arduino Nano V3 memiliki 14 digital pin input / output (6 diantaranya
dapat digunakan sebagai output PWM), 6 pin input analog menggunakan
crystal 16 MHz antara lain pin A0 sampai A5, koneksi USB (Universal
Serial Bus), jack listrik, header ICSP dan tombol reset. Pin analog pada
Arduino Nano V3 memiliki tegangan analog referensi (Aref) sebesar 5
volt. Pin analog memiliki fitur untuk mengubah sinyal analog yang masuk
menjadi nilai digital yang mudah diukur. Pin digital hanya dapat mengenali
sinyal 0 volt sebagai nilai LOW dan 5 volt sebagai nilai HIGH. Sedangkan
Pin analog dapat mengenali sinyal pada rentang nilai voltase tersebut. Hal
ini sangat berguna ketika kita hendak mengukur sesuatu dari sensor dan
menggunakan nilai masukan tersebut untuk keperluan lain.

Bentuk board Arduino Nano V3 dapat dilihat pada Gambar

3
2) Shield i/o Expansion
Merupakan modul I/O tambahan untuk Inte Edison. Modul ini dapat
digunakan untuk mempermudah Anda dalam pengerjaan proyek-
proyek Internet of Things (IoT) berbasis Intel Edison, karena pada modul
ini sudah terdapat berbagai expansi antarmuka yang dapat Anda jadikan
sebagai jalur input maupun output untuk Intel Edison. Modul ini juga
sudah mendukung platform open source padaArduino dan Linux, dan
lingkungan pengembangan pada Java dan C. Selain itu, modul ini juga dapat
difungsikan sebagai platform komunikasi mandiri pada software-software
seperti flash, processing, Max/MSP dan VVVV.

3) RTCDS 3231 Type SN dilengkapi dengan baterai


Module RTC DS3231 adalah salah satu jenis module yang dimana
berfungsi sebagai RTC (Real Time Clock) ataupewaktuan digital serta
penambahan fitur pengukur suhu yang dikemas kedalam 1 module.

5
4) LED DOT MATRIX 8x32 max7219
LED DOT MATRIX 8x32 max7219 untuk tampilan layar yang biasanya
digunakan untuk project running text atau text berjalan.

5) Module push button


Module push button atau tomboh yang merupakan modul switch yang sudah
terangkai secara full down sehingga untuk merangkainya tidak diperlukan
resistor.

5
6) Kabel jumper female to female
Kabel jumper female to female adalah kabel elektrik yang memiliki
pin konektor di setiap ujungnya dan memungkinkanmu untuk
menghubungkan dua komponen yang melibatkan Arduino tanpa
memerlukan solder. Intinya kegunaan kabel jumper ini adalah sebagai
konduktor listrik untuk menyambungkan rangkaian listrik.

7) Kabel usb male to mini usb male


Kabel untuk transfer data antar dua perangkat dan sebagai kabel
untuk pemrograman Arduino yang memiliki soket Mini USB seperti
Arduino Nano standar.

5
2. Software Yang Digunakan
Pemrograman Arduino Uno menggunakan software yang sudah disediakan
oleh Arduino. Pada ATMega 328 di Arduino Uno V3 sudah disediakan boolloader
sehingga memungkinkan pengguna untuk mengunggah kode tanpa perlu
hardware tambahan.
Untuk tampilan IDE Arduino dapat dilihat pada Gambar

IDE (Integrated Development Environment) adalah aplikasi cross-platform


ditulis dengan bahasa pemograman java dan berasal dari IDE untuk bahasa
pemograman wiring project, hal ini dirancang untuk memudahkan pengguna
mempelajari mikrokontroller dengan software development, termasuk didalam
perangkat lunak dengan kode editor dan fitur seperti sintaks, brace pencocokan,
dan identitas otomatis, serta mampu compile dan upload program dengan sekali
perintah klik serta uji coba secara terminal serial. IDE arduino dapat dilihat pada
gambar 2.3. Fungsi setiap icon pada IDE Arduino adalah sebagai berikut:

a. Icon menu verify yang bergambar ceklis berfungsi untuk mengecek


program yang ditulis apakah ada yang salah atau error.
b. Icon menu upload yang bergambar panah ke arah kanan berfungsi
untuk memuat / transfer program yang dibuat di software arduinoke
hardware arduino.

c. Icon menu New yang bergambar sehelai kertas berfungsi untuk


membuat halaman baru dalampemrograman.
6
d. Icon menu Open yang bergambar panah ke arah atas berfungsi
untuk membuka program yang disimpan atau membuka program yang
sudah dibuat daripabrikan software arduino.
e. Icon menu Save yang bergambar panah ke arah bawah berfungsi
untuk menyimpan program yang telah dibuat atau dimodifikasi.
f. Icon menu serial monitor yang bergambar kaca pembesar berfungsi
untuk mengirim atau menampilkan serial komunikasi data saat dikirim
dari hardware arduino.

Perangkat lunak Arduino IDE dilengkapi dengan library C/C++


yang membantu operasi input/ output jauh lebih mudah dipahami. Pengguna
hanya perlumendefenisikan dua fungsiuntukmembuat program dapat dijalankan
ketika
dieksekusipada papanArduino Uno R3. Fungsi tersebut diantaranya:

a) Setup (), baris program pada fungsi ini berjalan satu kali pada awal dari
sebuah program yang dapat menginisialisasi masukan dan keluaran pada
papan mikrokontroler Arduino Uno V3 .
b) Loop (), baris program pada fungsi ini dieksekusi berulangkali sampai
papan mikrokontrolerArduino Uno V3 dinonaktifkan

Bahasa pemograman Arduino adalah bahasa C++, dengan mendukung


berkas library yang dapat menyederhanakan proses coding. C++
mendefenisikan beberapa jenis data yang berbeda. Sign variable memungkinkan
mengolah data negatif dan positif, serta unsigned variable hanya data positif.
Tipe data yang digunakan dalam coding Arduino adalah void, boolean, char,
unsigned char, byte, int, unsigned int, word, long, unsigned long, short, float,
double, array, string (char array), dan string (object).

6
B. Cara Kerja Rangkaian
1. Pemasangan perangkat lunak
a) Buka file yang sudah disediakan oleh Bpk. Asep Saefudin, S.Kom, lalu
dicopy, lalu ditempatkan pada folder download dengan membuat folder
baru dengan nama “Praktek Arduino”. Kemudian buka foldernya lalu klik
kanan dan paste, setelah berhasil dipaste dan ditempatkan difolder yang
baru dibuat tadi, langkah pertama yang harus kita lakukan adalah
mengekstrak dengan klik kanan, lalu pilih yang ekstrak. Setelah berhasil,
foldernya dibuka akan muncul file-file yang akan kita instal. Yang pertama
adalah back up dan gambar ini berisi gambar-gambar baik skematik
maupun modul-modul.
b) Yang kedua ada Arduino 1.8.19 berisikan aplikasi IDE Arduino versi
1.8.19 portebel, yang didalamnya sudah diisikan library.
c) Yang ke 3 adalah dot matrix clock, berisikan program dan library.
d) Yang ke 4 adalah USB Driver ch340g berisikan driver ch340 yang harus
diinstalterlebih dahulu. Selanjutnya langkah yang harus kita lakukan adalah
menginstal driver ch340g, lalu mengesktrakfile USB Driver ch340g
setelahnya dibuka lalu buka SETUP lalu pilih instal. Lalu hubungkan
Arduino Nano V3 dengan leptop/pc. Selanjutnya kembali ke folder
awal lalu mengekstrak arduino 1.8.19 dan buka foldernya lalu jalankan
aplikasi atau program arduino. Atur bagian tools yaitu Board dengan
Arduino Nano, Processor dengan Atmega328P dan Port dengan COM4.
Lalu masukkan Library Arduino ke program arduino tadi, caranya yaitu
file DOTMATRIX diekstrak lalu setelahnya dibuka, pilih file MD_DS3231,
MD_MAX72XX dan MD_PAROLA dicopy dan dipindahkan ke Arduino
file yang tadi di instal dan diletakkan di library. Buka sketsa pertama, buka
sketsa contoh kedipan LED: File > Contoh > 01.Basics > Blink, pilih jenis
papan dan port, pilih Alat > Papan > Papan Arduino AVR > Arduino Nano.

7
e) Periksa apakah Tools > Board > Boards Manager menunjukkan bahwa
telah menginstal Arduino AVR Boards 1.16.21 atau lebih baru.
Kemudian, untuk memprogram papan Arduino NANO BARU harus
memilih Tools > Processor > ATmega328P . Untuk memprogram papan
lama harus memilih Tools > Processor > ATmega328P (Old Bootloader)
. Jika mendapatkan kesalahan saat mengunggah atau tidak yakin
bootloader mana yang dimiliki, coba setiap opsi menu Alat >Prosesor
hingga papan terprogram dengan benar.

Unggah dan jalankan Sketsa pertama.

Untuk mengunggah sketsa ke Arduino Nano, klik tombol Unggah di

kiri atas untuk memuat dan menjalankan sketsa di papan.

Tunggu beberapa detik - Anda akan melihat LED RX dan TX dipapan


berkedip. Jika upload berhasil, muncul pesan “Done upload”. akan muncul
dibilah status.

7
2. Perakitan Jam Digital

Gambar perakitan Jam Digital


Pertama kita hubungkan kabel jumber female to female antara LED DOT
MATRIX 8x32 max 7219 dengan Shield i/o Expansion seperti gambardiatas,
lalukitapasangkan juga module push button dengan Shield i/o Expansion dengan
urutan seperti gambar diatas dan kita hubungkan juga RTC DS 3231 Type SN
dilengkapi dengan baterai dengan Shield i/o Expansion lalu yang
terakhiryaitukitahubungkankaber usb male to mini usb male dengan Arduino
nano r3 dan dihubungkan juga ke Laptop untuk menyalakan dan
memunculkantulisan di LED DOT MATRIX 8x32 max 7219.

3. HasilAkhir Rangkaian

Foto menunjukkan Hasil

9
BAB III
PENUTUP

A. Kesimpulan
Pada pembuatan tugas besar jam digital ini digunakan sistem minimum Arduino
sebagai implementasinya. Arduino merupakan sistem minimum serbaguna dengan
mikroprosesor ATMega. Jam digital ini memiliki spesifikasi setting jam dan menit
serta timer di dalamnya. Sehingga padajam digital ini ada tiga mode yang digunakan.
Mode pertama yaitu mode jam digital biasa. Pada mode ini dua seven segment
digunakan sebagai penunjuk jam dan dua seven segment lain digunakan sebagai
penunjuk menit yang bertambah naik terus seperti jam pada umumnya. Mode kedua
yaitu mode setting jam dan menit. Pada mode ini angka jam dan menit awal dapat
diatur menggunakan 3 buah pushbutton. Mode ketiga yaitu mode timer. Pada mode ini
dua seven segment menunjukkan menit dan dua seven segment lain menunjukkan
detik. Dengan tugas besar ini diharapkan mahasiswa juga memahamii pemrograman
Arduino serta penggunaan register-register ATMega sebagai perbandingan ilmu yang
telah didapat dikelas.

B. Saran
a. Melengkapi alat dengan IoT supaya data bisa diakses melalui web ataupun
internet.
b. Perlunya pengembangan pada mikrokontroler, karena mikrokontroler Arduino
UNO yang digunakan pada pembuatan tugas akhir ini memiliki kapasitas memory
RAM yang rendah sehingga membuat sistem berjalan lebih lambat.
c. Untuk membuat sistem ini menjadi lebih baik lagi maka perlu adanya penambahan
sistem untuk melakukan kontrol otomatis pada pengukuran pH dan TDS.
d. Diharapkan pengembangan kedepannya mampu diimplementasikan untuk
pertanian akuaponik berskala besar.
e. Diharapkan pengembangan pada perangkat lunak web menjadi versi aplikasi
Android, iOS dan Windows.

10
Daftar Pustaka

Rezky, A., Devara, K., Wardana, N. S., Ramadhanty, S., & Abuzairi, T. (2018). Simple
method for IV characterization curve for low power solar cell using arduino nano. In E3S
Web of Conferences (Vol. 67,p. 01020). EDP Sciences.

Antonio, D. (2013). Rancang Bangun Aplikasi Keamanan Brankas Berbasis Sinar Laser
Dengan Mikrokontroller Arduino Nano Dan Uno R3. Jurnal Sisfokom (SistemInformasi dan
Komputer), 2(2), 12- 16.

Ananda, R., & Amin, M. (2019). Workshop Pelatihan Perancangan Internet of Things
Berbasis Arduino Uno Jenis R3/R3 Smd Di Smk Swasta Karya Utama Kota
Tanjungbalai. Jurdimas (Jurnal Pengabdian KepadaMasyarakat) Royal, 2(2), 121- 126.

Yusfrizal, Y. (2022). Pengendalian Lampu Rumah Menggunakan Media Bluetooth Berbasis


ArduinoNano. JTIK (Jurnal Teknik Informatika Kaputama), 6(1), 329-338.

Amin, M., Ananda, R., & Eska, J. (2019). Analisis Penggunaan Driver Mini Victor L298N
Terhadap Mobil Robot Dengan Dua Perintah Android Dan Arduino Nano. JURTEKSI (Jurnal
Teknologi dan SistemInformasi), 6(1), 51-58.

Muttaqin, H., Arfyanti, I., & Wahyuni, W. Android Based Heart Rate Detection Tools with
ArduinoNano. Tepian, 2(1), 1-6.

Triawan, Y., & Sardi, J. (2020). Perancangan Sistem Otomatisasi Pada Aquascape Berbasis
Mikrokontroller Arduino Nano. JTEIN: Jurnal TeknikElektro Indonesia, 1(2), 76-83.

Gusmanto, G. (2016). Rancang Bangun Sistem Peringatan Dini Dan Pelacakan Pada
Kendaraan Sepeda Motor Dengan Menggunakan Mikrokontroler Arduino Nano (Doctoral
dissertation, Tanjungpura University).

Suari, M. (2017). Pemanfatan arduino nano dalam perancangan media pembelajaran


fisika. Natural Science, 3(2), 474-480.

11
Lampiran

LINK VIDEO TUTORIAL

https://drive.google.com/file/d/1bPAQhehy4bgaeDDSSqxZUruT2BFYzA0m/view?us
p=drivesdk

12

Anda mungkin juga menyukai