Isi kandungan:
- Langkah 1: Komponen yang Diperlukan
- Langkah 2: Kumpulkan Semua Komponen
- Langkah 3: Pengaturcaraan
- Langkah 4: Hasilnya
Video: Jam Digital Ringkas Menggunakan Arduino Nano & DS1307: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dalam artikel ini saya akan menunjukkan kepada anda tutorial untuk membuat jam digital menggunakan Arduino.. Papan Arduino yang saya gunakan adalah Arduino Nano V3, DS1307 sebagai penyedia data masa, MAX7219 7 Segmen sebagai paparan jam tangan.
sebelum memasuki tutorial, saya mengesyorkan agar anda biasa menggunakan peranti dan aksesori Arduino. Ini akan memudahkan anda mengikuti tutorial yang saya tunjukkan.
Sekiranya anda tidak biasa menggunakan papan Arduino, jangan risau.
Anda boleh membaca artikel ini untuk memanaskan badan:
- Cara Menggunakan Arduino Nano
- MAX7219 7-Segment Menggunakan Arduino
- Cara Menggunakan DS1307 Menggunakan Arduino
Langkah 1: Komponen yang Diperlukan
ini adalah komponen yang kita perlukan untuk membuat jam digital:
- Arduino Nano V3
- RTC DS1307
- MAX7210 7Segmen
- Kawat Jumper
- USBmini
- Lembaga Projek
Perpustakaan Diperlukan:
- Kawat
- Pengawalan Led
- RTClib
Langkah 2: Kumpulkan Semua Komponen
Sekiranya semua komponen telah diperoleh, sekarang saatnya untuk berkumpul.
Lihat keterangan di bawah 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
D10 => CS
Setelah semua komponen dipasang, teruskan ke bahagian pengaturcaraan.
Langkah 3: Pengaturcaraan
salin dan tampal lakaran ini ke dalam lakaran yang anda buat. Selepas itu muat naik program ke papan arduno
#include #include "LedControl.h" #include "RTClib.h"
RTC_DS1307 rtc;
LedControl lc = LedControl (12, 11, 10, 1);
batal persediaan () {
Serial.begin (57600); if (! rtc.begin ()) {Serial.println ("Tidak dapat menemui RTC"); sementara (1); } jika (! rtc.isrunning ()) {Serial.println ("RTC TIDAK berjalan!"); // baris berikut menetapkan RTC ke tarikh & masa lakaran ini disusun // rtc.adjust (DateTime (F (_ DATE_), F (_ TIME_))); // Garis ini menetapkan RTC dengan tarikh & waktu yang jelas, misalnya untuk menetapkan // 21 Januari 2014 jam 3 pagi yang anda panggil: // rtc.adjust (DateTime (2014, 1, 21, 3, 0, 0)); } lc.shutdown (0, salah); lc.setIntensity (0, 8); lc.clearDisplay (0); }
gelung kosong () {
DateTime now = rtc.now (); jika (sekarang.second () 40) {lc.setDigit (0, 0, now.second ()% 10, false); lc.setDigit (0, 1, sekarang.second () / 10, false); lc.setChar (0, 2, '-', false); lc.setDigit (0, 3, now.minute ()% 10, false); lc.setDigit (0, 4, now.minute () / 10, false); lc.setChar (0, 5, '-', false); lc.setDigit (0, 6, now.hour ()% 10, false); lc.setDigit (0, 7, now.hour () / 10, false); }
jika (sekarang.second () == 30 || sekarang.second () == 40)
{lc.clearDisplay (0); }
if (now.second ()> = 31 && now.second () <40) {lc.setDigit (0, 6, now.day ()% 10, benar); lc.setDigit (0, 7, now.day () / 10, false); lc.setDigit (0, 4, now.month ()% 10, benar); lc.setDigit (0, 5, now.month () / 10, false); lc.setDigit (0, 0, (sekarang. tahun ()% 1000)% 10, palsu); lc.setDigit (0, 1, (sekarang. tahun ()% 1000) / 10, salah); lc.setDigit (0, 2, (sekarang. tahun ()% 1000) / 100, palsu); lc.setDigit (0, 3, sekarang.tahun () / 1000, palsu); }}
Langkah 4: Hasilnya
Setelah semua langkah berjaya, inilah hasil yang akan anda lihat: (tonton video)
setiap 31 saat hingga 40 saat. 7 Segmen akan memaparkan tarikh. Kecuali yang kedua, 7 segmen akan memaparkan jam
Disyorkan:
Cara Membuat Jam Analog & Jam Digital Dengan Jalur Led Menggunakan Arduino: 3 Langkah
Cara Membuat Jam Analog & Jam Digital Dengan Jalur Led Menggunakan Arduino: Hari ini kita akan membuat Jam Analog & Jam digital dengan modul Led Strip dan MAX7219 Dot dengan Arduino. Ia akan membetulkan waktu dengan zon waktu tempatan. Jam Analog boleh menggunakan jalur LED yang lebih panjang, sehingga boleh digantung di dinding untuk menjadi seni
Menggunakan Modul Jam Real-time DS1307 dan DS3231 Dengan Arduino: 3 Langkah
Menggunakan Modul Jam Real-time DS1307 dan DS3231 Dengan Arduino: Kami terus mendapat permintaan tentang cara menggunakan modul jam masa nyata DS1307 dan DS3231 dengan Arduino dari pelbagai sumber - jadi ini adalah yang pertama dari tutorial dua bahagian mengenai cara menggunakannya. Untuk tutorial Arduino ini, kami mempunyai dua modul jam masa nyata untuk kami
Jam Berasaskan Arduino Menggunakan Modul Jam Sebenar (RTC) DS1307 & 0.96: 5 Langkah
Jam Berasaskan Arduino Menggunakan Modul DS1307 Real Time Clock (RTC) & 0.96: Hai kawan-kawan dalam tutorial ini kita akan melihat bagaimana membuat jam kerja menggunakan modul jam masa nyata DS1307 & Paparan OLED. Oleh itu, kita akan membaca masa dari modul jam DS1307. Dan cetak pada skrin OLED
Jam Digital 12 Jam Menggunakan Arduino: 3 Langkah
Jam Digital 12 Jam Menggunakan Arduino: Ini adalah projek berasaskan papan roti yang menggunakan Atmel Atmega 2560 (Arduino Mega) dan Skrin LCD 16x2 untuk membuat jam digital 12 jam tanpa memerlukan periferal tambahan. Kami juga dapat mengatur dan mengubah waktu dengan bantuan dua butang tekan. Keseluruhannya
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan semula Beberapa Perkakasan: 5 Langkah
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan semula Beberapa Perkakasan: Dari projek sebelumnya saya mempunyai Arduino UNO dan jalur LED Neopixel yang tersisa, dan ingin membuat sesuatu yang berbeza. Kerana jalur Neopixel mempunyai 60 lampu LED, dianggap menggunakannya sebagai jam besar. Untuk menunjukkan Jam, segmen LED 5 merah digunakan (60 LED