MAKALAH Tentang Jam Digital Dengan Arduino Uno R3 Makalah ini disusun untuk memenuhi salah satu Ujian Tengah Semester pada mata kuliah Rangkaian Elektronika 2 Dosen Pengampu : Yanu Shalahuddin , ST., MT.
Disusun Oleh : Rizky Perdanawan Fawzi
NPM : 16310730103
Program Studi Teknik Elektro Fakultas Teknik Universitas Islam Kadiri 2017
KATA PENGANTAR
Puji dan syukur penyusun panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan makalah yang berjudul “Rangkaian Flip-Flop“. Makalah ini disususn untuk memenuhi salah satu Ujian Tengah Semester pada mata kuliah Rangkaian Digital 2. Penyusun menyadari bahwa makalah ini masih jauh dari kata sempurna baik mengenai isi maupun penyusunannya. Untuk itu kritik, saran dan bimbingan sangat penyusun harapkan. Akhirnya dengan selesainya penyusunan makalah ini, penyusun mengucapkan terimakasih kepada semua pihak yang turut membantu dan membimbing dalam penyusunan makalah ini, kepada yang terhormat : 1. Bapak Yanu Shalahuddin, ST., MT. selaku dosen mata kuliah Rangkaian elektronika 2, 2. Ayah, dan Ibu tercinta yang telah memberikan bantuan baik berupa moril ataupun materil, 3. Rekan-rekan seperjuangan. Semoga amal baik mereka mendapat pahala dari Allah SWT. Amin.
Penyusun
i
DAFTAR ISI
KATA PENGANTAR........................................................................... i DAFTAR ISI.......................................................................................... ii BAB I PENDAHULUAN...................................................................... Latar Belakang ...............................................................................
BAB II ....................................................................... 4 Perakitan.........................................................4 Meng-upload skecth ke Arduino Uno R3............. 7
BAB III PENUTUP ............................................................................... 10 Kesimpulan....................................................................................10 DAFTAR PUSTAKA...........................................................................11
ii
BAB I PENDAHULUAN Arduino adalah pengendali mikro single-board yang bersifat open-source[1], diturunkan dari Wiring platform[2], dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Arduino juga merupakan platform[3] hardware terbuka yang ditujukan kepada siapa saja yang ingin membuat purwarupa peralatan elektronik interaktif berdasarkan hardware dan software yang fleksibel dan mudah digunakan. Mikrokontroler diprogram menggunakan bahasa pemrograman arduino yang memiliki kemiripan syntax dengan bahasa pemrograman C. Karena sifatnya yang terbuka maka siapa saja dapat mengunduh skema hardware arduino dan membangunnya. Arduino menggunakan keluarga mikrokontroler ATMega yang dirilis oleh Atmel sebagai basis, namun ada individu/perusahaan yang membuat clone arduino dengan menggunakan mikrokontroler lain dan tetap kompatibel dengan arduino pada level hardware. Untuk fleksibilitas, program dimasukkan melalui bootloader meskipun ada opsi untuk membypass bootloader dan menggunakan downloader untuk memprogram mikrokontroler secara langsung melalui port ISP.
4
BAB 2
iapkan peralatan dan bahan-bahan yang digunakan
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
project board/bread board 1 buah
Solder, Timah, dan Obeng minus
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:
5
Solder kaki-kai pin deret menggunakan timah. Jika kesusahan gunakan project board untuk membantu memegang kaki-kaki pin deret.
Setelah selesai memasang pin deret pada LCD 16x2, selanjutnya adalah menyusun rangkaian seperti skema berikut:
6
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.
7
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 Koding :
char val; void setup() { pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); Serial.begin(9600); }
8
void loop() { if( Serial.available() >0 ) { val = Serial.read(); Serial.println(val); } if( val == '1' ) { digitalWrite(2,HIGH); } else if( val == '2' ) { digitalWrite(3,HIGH); } else if( val == '3' ) { digitalWrite(4,HIGH); } else if( val == '4' ) { digitalWrite(5,HIGH); } else if( val == '5' ) { digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); } else if( val == 'A' ) { digitalWrite(2,LOW); } else if( val == 'B' ) { digitalWrite(3,LOW); } else if( val == 'C' ) { digitalWrite(4,LOW); } else if( val == 'D' ) { 9
digitalWrite(5,LOW); } else if( val == 'E' ) { digitalWrite(2,LOW); digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); } } sendiri dengan menggunakan Arduino dan LCD dalam berbagai bentuk lainnya. Kodingnya
10
BAB 3 KESIMPULAN Menampilkan jam digital dan kalender pada LCD 16x2 berbasis arduino. Alat ini bekerja layaknya jam digital seperti yang biasa kita temui Daftar Pustaka https://create.arduino.cc/projecthub/52988/membuat-jam-digital-menggunakan-arduino-dan-lcd-16x2-8898c1
11