Daftar Isi:
- Langkah 1: Komponen yang Diperlukan
- Langkah 2: Merakit Semua Komponen
- Langkah 3: Pemrograman
- Langkah 4: Hasil
Video: Jam Digital Sederhana Menggunakan Arduino Nano & DS1307: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Pada artikel kali ini saya akan menunjukkan tutorial membuat jam digital menggunakan Arduino. Board Arduino yang saya gunakan adalah Arduino Nano V3, DS1307 sebagai penyedia data waktu, MAX7219 7 Segment sebagai tampilan jam.
sebelum memasuki tutorial, saya sarankan Anda terbiasa menggunakan perangkat dan aksesori Arduino. Ini akan memudahkan Anda untuk mengikuti tutorial yang saya tunjukkan.
Jika Anda tidak terbiasa menggunakan papan Arduino, jangan khawatir.
Anda dapat membaca artikel ini untuk pemanasan:
- Cara Menggunakan Arduino Nano
- MAX7219 7-Segmen Menggunakan Arduino
- Cara Menggunakan DS1307 Menggunakan Arduino
Langkah 1: Komponen yang Diperlukan
ini adalah komponen yang kita butuhkan untuk membuat jam digital:
- Arduino Nano V3
- RTC DS1307
- MAX7210 7Segmen
- Kawat jumper
- USB mini
- Papan Proyek
Perpustakaan Diperlukan:
- Kabel
- Kontrol LED
- RTClib
Langkah 2: Merakit Semua Komponen
Jika semua komponen sudah didapatkan, Sekarang saatnya merakit.
Lihat deskripsi di bawah ini atau lihat gambar di atas:
Arduino ke RTC DS1307
GND => GND
+5V => VCC
A4 => SDA
A5 => SCL
Arduino ke MAX7219
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
H10 => CS
Setelah semua komponen terpasang, lanjutkan ke bagian pemrograman.
Langkah 3: Pemrograman
salin dan tempel sketsa ini ke dalam sketsa yang Anda buat. Setelah itu unggah program ke papan arduno
#include #include "LedControl.h" #include "RTClib.h"
RTC_DS1307 rtc;
LedControl lc=LedControl(12, 11, 10, 1);
batalkan pengaturan() {
Serial.begin(57600); if (! rtc.begin()) { Serial.println("Tidak dapat menemukan RTC"); sementara (1); } if (! rtc.isrunning()) { Serial.println("RTC TIDAK berjalan!"); // baris berikut menetapkan RTC ke tanggal & waktu sketsa ini dikompilasi // rtc.adjust(DateTime(F(_DATE_), F(_TIME_))); // Baris ini menetapkan RTC dengan tanggal & waktu yang eksplisit, misalnya untuk menetapkan // 21 Januari 2014 pukul 3 pagi Anda akan memanggil: // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0)); } lc.shutdown(0, salah); lc.setIntensity(0, 8); lc.clearDisplay(0); }
lingkaran kosong() {
DateTime sekarang = rtc.now(); if(now.second() 40) { lc.setDigit(0, 0, now.second()%10, false); lc.setDigit(0, 1, sekarang.detik()/10, salah); lc.setChar(0, 2, '-', salah); lc.setDigit(0, 3, sekarang.menit()%10, salah); lc.setDigit(0, 4, sekarang.menit()/10, salah); lc.setChar(0, 5, '-', salah); lc.setDigit(0, 6, sekarang.jam()%10, salah); lc.setDigit(0, 7, sekarang.jam()/10, salah); }
if (now.second() == 30 || now.second() == 40)
{ lc.clearDisplay(0); }
if(now.second() >= 31 && now.second() < 40) { lc.setDigit(0, 6, now.day()%10, true); lc.setDigit(0, 7, sekarang.hari()/10, salah); lc.setDigit(0, 4, sekarang.bulan()%10, benar); lc.setDigit(0, 5, sekarang.bulan()/10, salah); lc.setDigit(0, 0, (sekarang.tahun()%1000)%10, salah); lc.setDigit(0, 1, (sekarang.tahun()%1000)/10, salah); lc.setDigit(0, 2, (sekarang.tahun()%1000)/100, salah); lc.setDigit(0, 3, sekarang.tahun()/1000, salah); } }
Langkah 4: Hasil
Setelah semua langkah berhasil, inilah hasil yang akan Anda lihat: (tonton video)
setiap 31 detik sampai 40 detik. 7 Segmen akan menampilkan tanggal. Kecuali untuk detik itu, 7 segmen akan menampilkan jam
Direkomendasikan:
Cara Membuat Jam Analog & Jam Digital Dengan Led Strip Menggunakan Arduino: 3 Langkah
Cara Membuat Jam Analog & Jam Digital Dengan Led Strip Menggunakan Arduino : Hari ini kita akan membuat Jam Analog & Jam digital dengan modul Led Strip dan MAX7219 Dot dengan Arduino. Ini akan mengoreksi waktu dengan zona waktu lokal. Jam Analog bisa menggunakan strip LED yang lebih panjang, sehingga bisa digantung di dinding menjadi karya seni
Jam Berbasis Arduino Menggunakan Modul DS1307 Real Time Clock (RTC) & 0.96: 5 Langkah
Jam Berbasis Arduino Menggunakan Modul DS1307 Real Time Clock (RTC) & 0.96 : Hai guys dalam tutorial ini kita akan melihat cara membuat jam kerja menggunakan modul jam real time DS1307 & Tampilan OLED. Jadi kita akan membaca waktu dari modul jam DS1307. Dan cetak di layar OLED
Jam Digilog "Sederhana" (Digital Analog) Menggunakan Bahan Daur Ulang!: 8 Langkah (dengan Gambar)
Jam Digilog "Sederhana" (Digital Analog) Menggunakan Bahan Daur Ulang!: Hai semuanya! Jadi, pada Instructable ini, saya akan membagikan cara membuat Jam Digital + Analog ini menggunakan bahan murah! Jika menurut Anda proyek ini "menyebalkan", Anda dapat pergi dan tidak melanjutkan membaca Instruksi ini. Damai! Saya benar-benar minta maaf jika t
Jam Digital Sederhana Menggunakan Arduino: 6 Langkah
Jam Digital Sederhana Menggunakan Arduino: Membuat jam digital sederhana menggunakan arduino dan PCB sederhana
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan Kembali Beberapa Perangkat Keras.: 5 Langkah
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan Kembali Beberapa Perangkat Keras.: Dari proyek sebelumnya saya memiliki Arduino UNO dan strip LED Neopixel yang tersisa, dan ingin membuat sesuatu yang berbeda. Karena strip Neopixel memiliki 60 lampu LED, diperkirakan menggunakannya sebagai jam besar. Untuk menunjukkan Jam, digunakan segmen 5-LED merah (60 LED