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
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){
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 :
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 :)
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 ...
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
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
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