• Tidak ada hasil yang ditemukan

Membuat Jam Digital Arduino (Tanpa Hardware RTC) _ BoArduino

N/A
N/A
Protected

Academic year: 2021

Membagikan "Membuat Jam Digital Arduino (Tanpa Hardware RTC) _ BoArduino"

Copied!
8
0
0

Teks penuh

(1)

Search tutorial here...

Search tutorial here...

Populer 

Populer  KKoommeennttaar r AArrssiipp

Menyalakan Lampu dengan Android dan

Menyalakan Lampu dengan Android dan

Arduino

Arduino

Kontrol Relay dengan Arduino dan

Kontrol Relay dengan Arduino dan

ESP8266 Web Server 

ESP8266 Web Server 

Running text di LCD 16x2 dengan

Running text di LCD 16x2 dengan

Arduino

Arduino

Kontrol Relay melalui Internet dengan

Kontrol Relay melalui Internet dengan

Arduino dan ESP8266

Arduino dan ESP8266

Menyalakan Lampu dengan Perintah

Menyalakan Lampu dengan Perintah

Suara

Suara Home

Home  » Unlabelled » Membuat Jam Digital Arduino (Tanpa Hardware RTC)  » Unlabelled » Membuat Jam Digital Arduino (Tanpa Hardware RTC)

Membuat Jam Digital Arduino

Membuat Jam Digital Arduino

(Tanpa Hardware RTC)

(Tanpa Hardware RTC)

Ditulis oleh agan

Ditulis oleh aganMuhamad Andi Muhamad Andi PrasetyPrasetyoo

Halo sahabat Arduino, kita berjumpa lagi disini

Halo sahabat Arduino, kita berjumpa lagi disini di awal bulan September Tahun 2015.di awal bulan September Tahun 2015.

Seperti biasanya, di awal bulan seperti ini

Seperti biasanya, di awal bulan seperti ini selalu ada postingan terbaru di Blog Boarduino.selalu ada postingan terbaru di Blog Boarduino.

Pada har

Pada hari i inini di daerah saya sedangi di daerah saya sedang

mendung,

mendung,  mungkin bagi segeli  mungkin bagi segelintir orangntir orang

mengangg

menganggapap ini adalah kesempatan yangini adalah kesempatan yang

ditunggu

ditunggu tunggu untuk mengistunggu untuk mengistirahatkantirahatkan

badan (be

badan (bermalrmalas-malasan).as-malasan).

Saya pern

Saya pernah membaca kutipanah membaca kutipan  dari Hadist  dari Hadist

Riwayat B

Riwayat Bukhoukhori Muslim yang berbunyiri Muslim yang berbunyi"Ilmu"Ilmu

tidak dap

tidak dapat diraih dengan mengat diraih dengan mengistirahatkanistirahatkan

badan (be

badan (bermarmalas-malasan)."las-malasan)."

Ma

Maka dari itu kita harus memanf ka dari itu kita harus memanf aatkan waktu kita dengan maatkan waktu kita dengan maksimal daksimal dan menjadi bermanf an menjadi bermanf aat,aat,

dis

disaat kebanyakan orang sedanaat kebanyakan orang sedang mengistirahatkan badan, alangkah lebih baiknya kita terusg mengistirahatkan badan, alangkah lebih baiknya kita terus

bel

belajar agar dinaikkan derajat kiajar agar dinaikkan derajat kita oleh ALLAH Azza wa jalla,ta oleh ALLAH Azza wa jalla, Amiin ya Amiin ya rabbal alami rabbal alamin.n.

Pada tutorial kali ini, kita akan Membuat Jam digital LCD deng

Pada tutorial kali ini, kita akan Membuat Jam digital LCD dengan an AArduino tanpa menggunakanrduino tanpa menggunakan

hardware

hardwareRTC (Real Time Clock)RTC (Real Time Clock). Lebih tepatnya, kita akan membuat Penampil waktu dan. Lebih tepatnya, kita akan membuat Penampil waktu dan

tanggal dengan Arduino. Kita hanya memanfaatkan library

tanggal dengan Arduino. Kita hanya memanfaatkan libraryTime.hTime.h untuk menghitung waktu dan untuk menghitung waktu dan

tanggal, tuto

tanggal, tutorial ini bisa drial ini bisa dibilang untuk menghemat biaya kareibilang untuk menghemat biaya karena tidak membutuhkan har na tidak membutuhkan har dwaredware

RT

RTC, tetapi tentunya memiliki banyak kekurangan dibandinC, tetapi tentunya memiliki banyak kekurangan dibandingkgkan menggunakan hardwarean menggunakan hardware  RTC.  RTC.

Kek

Kekurangan tanpa menggunakan Hardware RTC :urangan tanpa menggunakan Hardware RTC :

Setting manual untuk penampil waktu dan tanggalny

Setting manual untuk penampil waktu dan tanggalnyaa

 Akurasi

 Akurasi tidak tidak setinggi setinggi dengan dengan Hardware Hardware RTCRTC

Tidak dapat TimeKeeping (saat power dicabut, maka waktu akan mereset dari awal)

Tidak dapat TimeKeeping (saat power dicabut, maka waktu akan mereset dari awal)

Ne

Next time, akan diposting juga uxt time, akan diposting juga untuk membuat jam digital dengan Arduino dan RTC DS1307!ntuk membuat jam digital dengan Arduino dan RTC DS1307!

Tetap kunjungi saja blog ini gan untuk melihat artikel Tutorial Arduino terbaru :)

Tetap kunjungi saja blog ini gan untuk melihat artikel Tutorial Arduino terbaru :)

Okelah gan kalau begitu, mari langsung saja kita simak dan praktekkan tutorial kali ini!

Okelah gan kalau begitu, mari langsung saja kita simak dan praktekkan tutorial kali ini! Alat dan Bahan yang dibutuhkan :

Alat dan Bahan yang dibutuhkan :

1x Arduino UNO / Compatible

1x Arduino UNO / Compatible

1x Potensiometer

1x Potensiometer

1x LCD 16x2

1x LCD 16x2

Kabel jumper secukupnya

Kabel jumper secukupnya

Breadboard / Projectboard

Breadboard / Projectboard

Langkah - Langkahnya :

Langkah - Langkahnya :

1.)

1.) Pertama, Susunlah rangkPertama, Susunlah rangkaian berikut ini pada breaian berikut ini pada breadboardadboard

Keterangan Konfigurasi Kabel :

Keterangan Konfigurasi Kabel :

Pin RS (kaki 4) di sambungkan dengan pin

Pin RS (kaki 4) di sambungkan dengan pin arduino digital pin 12arduino digital pin 12

Pin E (kaki 6) di

Pin E (kaki 6) di sambungkan dengan pin arduino digital pin 11sambungkan dengan pin arduino digital pin 11

Pin D4 (kaki 11) di sambungkan dengan pin arduino

Pin D4 (kaki 11) di sambungkan dengan pin arduino digital pin 5digital pin 5

BoArduino

BoArduino

975 likes 975 likes

Like Page

(2)

Pin D5 (kaki 12) di sambungkan dengan pin arduino digital pin 4 Pin D6 (kaki 13) di sambungkan dengan pin arduino digital pin 3 Pin D7 (kaki 14) di sambungkan dengan pin arduino digital pin 2

Sambungkan potensio 10 KOhm ke +5v dan GND , dan Pin LCD 3 ke potensio Pin 5 (R/W) ke Ground

2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial. 3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )

4.) Download Library Time.h [DOWNLOAD]

5.) Setelah itu klik menu "Tools -> Sketch -> Include Library -> Add .ZIP Library... 6.) Pilih file zip dari library Time.h tadi, lalu exit software arduino

7.) Setelah itu, jalankan program Arduino-nya. 8.) Klik menu "Tools -> Board -> Arduino Uno"

9.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda ) 10.) Lalu masukan Sketch dibawah ini.

LIHAT DONG

/*Membuat Jam digital dengan Arduino Tanpa Hardware RTC *24 July 2015 *www.boarduino.blogspot.com */ #include <Time.h> #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { Serial.begin(9600); lcd.begin(16,2); setTime(00,55,00,24,7,14); //(Jam,Menit,Detik,Tanggal,Bulan,Tahun) } void loop(){ //Kalender Tahun 2015

if(day() >= 28 && month() == 2 && year() == 15){  setTime(0,0,0,1,3,15); }

else if(day() >= 30 && month() == 4 && year() == 15){  setTime(0,0,0,1,5,15); }

else if(day() >= 30 && month() == 6 && year() == 15){  setTime(0,0,0,1,7,15); }

else if(day() >= 30 && month() == 9 && year() == 15){ setTime(0,0,0,1,10,15); }

else if(day() >= 30 && month() == 11 && year() == 15){ setTime(0,0,0,1,12,15); }

//Kalender Tahun 2016

else if(day() >= 29 && month() == 2 && year() == 16){  setTime(0,0,0,1,3,16); }

else if(day() >= 30 && month() == 4 && year() == 16){  setTime(0,0,0,1,5,16); }

else if(day() >= 30 && month() == 6 && year() == 16){  setTime(0,0,0,1,7,16); }

else if(day() >= 30 && month() == 9 && year() == 16){ setTime(0,0,0,1,10,16); }

else if(day() >= 30 && month() == 11 && year() == 16){ setTime(0,0,0,1,12,16); }

//Kalender Tahun 2017

else if(day() >= 28 && month() == 2 && year() == 17){  setTime(0,0,0,1,3,17); }

else if(day() >= 30 && month() == 4 && year() == 17){  setTime(0,0,0,1,5,17); }

else if(day() >= 30 && month() == 6 && year() == 17){  setTime(0,0,0,1,7,17); }

else if(day() >= 30 && month() == 9 && year() == 17){ setTime(0,0,0,1,10,17); }

else if(day() >= 30 && month() == 11 && year() == 17){ setTime(0,0,0,1,12,17); }

//Kelender Tahun 2018

else if(day() >= 28 && month() == 2 && year() == 18){  setTime(0,0,0,1,3,18); }

else if(day() >= 30 && month() == 4 && year() == 18){  setTime(0,0,0,1,5,18); }

else if(day() >= 30 && month() == 6 && year() == 18){

(3)

 setTime(0,0,0,1,7,18); }

else if(day() >= 30 && month() == 9 && year() == 18){ setTime(0,0,0,1,10,18); }

else if(day() >= 30 && month() == 11 && year() == 18){ setTime(0,0,0,1,12,18); }

//Kelender Tahun 2019

else if(day() >= 28 && month() == 2 && year() == 19){  setTime(0,0,0,1,3,19); }

else if(day() >= 30 && month() == 4 && year() == 19){  setTime(0,0,0,1,5,19); }

else if(day() >= 30 && month() == 6 && year() == 19){  setTime(0,0,0,1,7,19); }

else if(day() >= 30 && month() == 9 && year() == 19){ setTime(0,0,0,1,10,19); }

else if(day() >= 30 && month() == 11 && year() == 19){ setTime(0,0,0,1,12,19); }

//Kelender Tahun 2020

else if(day() >= 29 && month() == 2 && year() == 20){  setTime(0,0,0,1,3,20); }

else if(day() >= 30 && month() == 4 && year() == 20){  setTime(0,0,0,1,5,20); }

else if(day() >= 30 && month() == 6 && year() == 20){  setTime(0,0,0,1,7,20); }

else if(day() >= 30 && month() == 9 && year() == 20){ setTime(0,0,0,1,10,20); }

else if(day() >= 30 && month() == 11 && year() == 20){ setTime(0,0,0,1,12,20); }

else if(hour() == 0 && minute() == 0 && second() == 0){   lcd.clear(); lcd.print ("Date: ");   printkurangdarinol(day());   lcd.print(":");   printkurangdarinol(month());   lcd.print(":");   printkurangdarinol(year());   lcd.setCursor(0,1);   lcd.print("Time: ");   printkurangdarinol(hour());   lcd.print(":");   printkurangdarinol(minute());   lcd.print(":");   printkurangdarinol(second()); } lcd.print ("Date: "); printkurangdarinol(day()); lcd.print(":"); printkurangdarinol(month()); lcd.print(":"); printkurangdarinol(year()); lcd.setCursor(0,1); lcd.print("Time: "); printkurangdarinol(hour()); lcd.print(":"); printkurangdarinol(minute()); lcd.print(":"); printkurangdarinol(second()); delay (1000); }

void printkurangdarinol(int data){ if (data >= 0 && data < 10){   lcd.write('0');

}

  lcd.print(data); }

*Keterangan :

(4)

Pesan Dari Admin :

Halo Nama saya Muhamad Andi Prasetyo, Saya ucapkan terimakasih dan salam kenal untuk kalian yang sudah berkunjung dan membaca artikel yang ada di blog ini. Saya sadar tidak ada yang sempurna di Muka bumi ini, maka dari itu bila ada kekurangan mohon beri saya kritik dan saran di [email protected]. Dan apabila artikel yang kalian baca in i cukup bermanfaat, jangan segan untuk membagikan artikel blog ini di sosial media ya sobat. Terima Kasih :)

Bagikan Artikel ini ke:

setTime(00,55,00,24,7,14); //Ubah sesuai dengan waktu dan tanggal anda Lihat video simulasi Jam digital Arduino dibawah ini

Arduino Digital Clock without RTC Hardware

Terimakasih telah berkunjung, selamat mencoba, semoga bermanfaat.

Di Posting oleh Muhamad Andi Prasetyo at 14:05:00

36 comments: Replies Reply Replies Reply Replies Reply 17 September 2015 at 12:45  Yanto Hendra

keren brow, tp segera dong yang pake RTC biar bisa digunakan/dpake jam nya.. lbh keren lg kalo pake jadwal sholat,ane sedih blm bisa bikin(pnjuk wktu sholat) akhirny mesjid d lingkungan ane beli yg kecil(krn yg besar mahal),ironisnya madeinchina lg yg notabene kty negara kom****,

Reply

20 September 2015 at 22:26 Muhamad Andi Prasetyo

Sip bro, ditunggu saja :)

8 October 2015 at 07:20 Muhammad Hadian

bagus banget... mdhan jadi amal jariyah bagi mas andi...

Reply

9 October 2015 at 12:33 Muhamad Andi Prasetyo

Terimakasih, Amiin ya Robba l alamiin.

27 October 2015 at 11:18 syaiful huda

Nice info bro.,, saya juga lagi belajar Arduino niht., mohon pencerahannya yak??

Reply

27 October 2015 at 12:48 Muhamad Andi Prasetyo

Terimakasih, Selamat bela jar :)

(5)

Replies Reply Replies Reply Replies Reply Replies Reply Replies Reply 5 December 2015 at 15:41 rizky fitri

mantap mas muhammad andi prasetyo cuman kok saya ada problem di sketch nya yah kenapa yah bisa bantu ga ??

Reply

13 December 2015 at 14:16 Muhamad Andi Prasetyo

Terimakasih mas, problemnya dimana? insyaAllah saya ba ntu sebisanya.

8 December 2015 at 10:03 sofi anto

Trima kasih mas atas infonya saya jadi sedikit mengerti soalnya saya baru belajar dengan arduino

Reply

8 December 2015 at 21:16 Muhamad Andi Prasetyo

Sama sama.

2 January 2016 at 14:13 Syahrizal Aditomo

ini kodingnya eror ya? kok ga bisa mas tolong bantu

Reply

3 January 2016 at 09:18 Muhamad Andi Prasetyo

Salam kenal, gak error kok gan... ente dapet pesan error apa?

23 January 2016 at 16:57 Handy Harjamulya

mas mw tanya, fungsi dari p otensiometernya untuk ap y? terima kasih

Reply

24 January 2016 at 23:29 Muhamad Andi Prasetyo

Salam kenal, oh itu potensionya untuk ngatur kecerahan Text di LCDnya gan, bukan untuk kecerahan backlight.

27 January 2016 at 14:18 masbidin

mas kalo cara narik output datetime nya ke database gimana ya?

Reply

22 February 2016 at 10:37 Muhamad Andi Prasetyo

Database apa?

9 February 2016 at 15:54 D Catur R

Sore g an...salam kenal ...

Maap...mau tanya...ada tutorial buat countdown timer gak gan ...

(6)

Replies Reply Replies Reply Replies Reply Replies Reply Replies

Kalau bisa yg sekalian di gabungin thermostat control...

Maap buat belajar gan...newby Makasih

Reply

9 February 2016 at 22:22 Muhamad Andi Prasetyo

Malam, salam kenal.

Countdown timer? untuk saat ini belum ada di blog ini, karena masih ada di draft artikelnya... rencanannya bulan ini mau saya publish gan.

Contact saya bisa di : [email protected] atau Whatsapp 089666285492

2 March 2016 at 14:50 Mohamad Wahyu

Terbaek.. min.. gimana caranya supaya jam digital tersebut bisa di set alarm dan nanti nya bisa diaplikasikan untuk menggerakan relay pada jam yang sudah di set.. mohon pencerahan nya min ane pendatang baru

Reply

12 March 2016 at 17:13 Muhamad Andi Prasetyo

Sip, saya catet dulu idenya... mungkin suatu saat saya buatkan artikelnya di blog ini :)

17 April 2016 at 15:49 Ricko Arthadinata

kok tak coba listing programnya detiknya itu tidak sesuai ya kecepatannya? lebih lama dari detik yang asli gitu

bagaimana cara mengaturnya ya? terima kasih

Reply

25 April 2016 at 13:55 Muhamad Andi Prasetyo

Salam kenal. Apa iya? padahal pada sketch hanya delay 1detik, tidak ada delay lainnya... Kalau mau lebih akurat, pakai Hardware RTC saja gan.

20 April 2016 at 22:20 Ahmad Suhendra Sembiring

 Assalamu'al aikum mas.. postin gann ya sa ngat bagu s, dan memban tu seka li. Oia , saya mw na nya kalo arduinonya mati otomatis kan kembali ke waktu default settingannya. solusinya gimana biar waktunya tetap ngikutin wa ktu real mas... terima kasih.

Reply

20 April 2016 at 22:49 Muhamad Andi Prasetyo

Waalaikum salam. Coba ke pojok kanan atas blog ini nanti ada searchbox, ketik saja "Jam digital"

Nanti klik artikel yang berjudul "Membuat Jam Digital dengan Arduino dan RTCDS1307. Terimakasih sudah berkunjung.

7 August 2016 at 10:23 Muhammad Rafi Sidqi

mas, kalau menggunakan modul dmd p10 gimana yah?

Reply

(7)

Reply Replies Reply Replies Reply Replies Reply Replies Reply 12 August 2016 at 23:25 Muhamad Andi Prasetyo

Coba ente cari di blog ini, artikel berjudul "Menampilkan suhu pada p10 Led Matrix".

Ubah aja bagian print dengan hasil Jam dan menit.

24 August 2016 at 10:05 rofiq hidayat

saya error set time belum dideklarasi nah deklarasinya apa min ?

Reply

10 September 2016 at 16:06 Muhamad Andi Prasetyo

Pastikan semua library sudah ditambahkan...

25 August 2016 at 15:44 budi permana

mas . sketch ga ada error tapi kok lcd nya ga nyala . rangkaian nya udah bner tpi ttp aj ga nyala . mohon bantuannya mas ?

Reply

29 August 2016 at 12:36 Muhamad Andi Prasetyo

LCD menampilkan text, tapi backlightnya tidak menyala? atau tidak menyala sama sekali?

Kalau ada text, tapi backlight (lampu latar) nya gak menyala, hubungkan kaki 15 LCD ke 5v dan kaki 16 ke GND

27 August 2016 at 20:24 wahyu dina

thanks gan, bisa di coba nihh.... siipp lahhh

coba cuss...

Reply

29 August 2016 at 11:11 Muhamad Andi Prasetyo

Iya gan, silahkan dicoba.. Semoga Sukses :)

2 September 2016 at 18:23 Gilang

 Assalamua laiku m pa terima kasih banya k atas pand uan bela jarnya sanga t memban tu :)

Oh iya pa untuk jam digital tanpa rtc ini kalo lcd diganti denggan 7 segment ada? Lagi nyoba tapi belum berhasil

Reply

13 September 2016 at 14:10 Muhamad Andi Prasetyo

Waalaikum salam, saya juga blum coba sih ditampilkan di seven segment, karena blum ada seven segmentnya.

Dicoba coba lagi aja, pahami juga multiplexing.

Joshua Yordana

(8)

Replies

Reply

Sign out

  Notify me Enter your comment...

Comment as: Raka Rida (Go

Publish Preview

Masih Bingung atau Hal Lainnya? Silahkan Bertanya di Kolom Komentar :) ~ Dilarang SARA

~ Dilarang PORNOGRAPHY ~ Dilarang SPAM

~ Dilarang MENINGGALKAN LINK AKTIF

~ Maaf untuk Anonymous, tidak bisa Berkomentar.

 Apabila Komentar anda belum muncul, Tunggu sampai di Modera si. Terimakasih atas Perhatiannya.

1 2 3 4 Next

24 September 2016 at 15:36

Error gan exit status 1

'setTime' was not declared in this scope

Reply

26 September 2016 at 12:51 Muhamad Andi Prasetyo

Library Timenya ditambahkan dulu ke software Arduino IDE.

TENTANG ADMIN

Muhamad Andi Prasetyo

Ikuti 0

View my complete profile

BERLANGGANAN TUTORIAL, GRATIS! TOTAL PAGEVIEWS

683,872

Copyright © 2014 BoArduino. All Rights Reserved. New Johny Wuss Template by CB Blogger - Original Theme by Mastemplate Blogging Tools: GT Metrix - Chkme - Parse HTML - Feedburner - Alexa - Google Richsnippets - Facebook Debug

Email address...   Submit

Referensi

Dokumen terkait