Isi kandungan:

Cara Menggunakan DS1307 Menggunakan Arduino: 7 Langkah
Cara Menggunakan DS1307 Menggunakan Arduino: 7 Langkah

Video: Cara Menggunakan DS1307 Menggunakan Arduino: 7 Langkah

Video: Cara Menggunakan DS1307 Menggunakan Arduino: 7 Langkah
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Disember
Anonim
Cara Menggunakan DS1307 Menggunakan Arduino
Cara Menggunakan DS1307 Menggunakan Arduino
Cara Menggunakan DS1307 Menggunakan Arduino
Cara Menggunakan DS1307 Menggunakan Arduino

DS1307 adalah IC Waktu Nyata (RTC). IC ini digunakan untuk menyediakan data masa. Masa yang diperuntukkan bermula dari Detik, Minit, Jam, Hari, Tarikh, Bulan, dan Tahun.

IC ini memerlukan komponen luaran tambahan seperti Crystal dan 3.6V Battery. Kristal digunakan untuk sumber jam. Bateri digunakan untuk tenaga sandaran sehingga fungsi waktu tidak dihentikan ketika bekalan utama terputus.

Saya mencadangkan untuk membeli modul DS1307 yang telah dilengkapi dengan komponen luaran.

Komponen yang diperlukan:

  • Arduino Nano V.3
  • RTC DS1307
  • Kawat Jumper
  • Mini USB

Perpustakaan yang digunakan:

DS1307RTC

Langkah 1: Sambungkan DS1307 ke Arduino

Sambungkan DS1307 ke Arduino
Sambungkan DS1307 ke Arduino
Sambungkan DS1307 ke Arduino
Sambungkan DS1307 ke Arduino

Sambungkan DS1307 ke Arduino Nano mengikut gambar atau jadual di bawah.

DS1307 ke Arduino Nano

VCC ==> + 5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Kemudian, sambungkan Arduino ke Laptop / PC menggunakan Mini USB.

Langkah 2: Tambahkan Perpustakaan DS1307RTC

Tambahkan Perpustakaan DS1307RTC
Tambahkan Perpustakaan DS1307RTC
Tambahkan Perpustakaan DS1307RTC
Tambahkan Perpustakaan DS1307RTC
Tambahkan Perpustakaan DS1307RTC
Tambahkan Perpustakaan DS1307RTC

Perpustakaan DS1307 boleh dimuat turun di sini:

Perpustakaan DS1307

Setelah muat turun selesai, Buka "Skecth ==> Sertakan Perpustakaan ==> tambahkan Perpustakaan. ZIp"

Cari fail perpustakaan yang telah dimuat turun.

Sekiranya berjaya, tutup Arduino dan buka lagi.

Langkah 3: Pilih Arduino Board

Pilih Papan Arduino
Pilih Papan Arduino

Buka alatan dan pilih papan Arduino mengikut gambar di atas.

Papan "Arduino Nano"

Prosesor: "ATmega328P (Pemuat Boot Lama)"

Langkah 4: SetTime Sketch

Lakaran SetTime
Lakaran SetTime
Lakaran SetTime
Lakaran SetTime

Terdapat dua lakaran yang akan digunakan. Sketsa pertama adalah "SetTime" yang digunakan untuk menetapkan waktu pada DS1307 agar sesuai dengan waktu semasa. yang kedua adalah "ReadTest" yang digunakan untuk memaparkan jumlah masa.

Muat naik SetTime:

Buka Fail> Contoh> DS1307RTC> SetTime

Setelah Sketsa terbuka klik muat naik dan tunggu beberapa saat.

Sekiranya proses muat naik selesai, buka Serial Monitor untuk melihat masa yang ditetapkan.

Langkah 5: Sketsa ReadTest

Lakaran Ujian Baca
Lakaran Ujian Baca

Muat naik Sketsa "ReadTes" untuk melaksanakan fungsi masa.

Buka Fail> Contoh> DS1307RTC> Ujian Baca

Klik muat naik dan tunggu beberapa saat. Setelah proses muat naik, buka monitor bersiri untuk melihat hasilnya.

Langkah 6: Hasilnya

Keputusan
Keputusan
Keputusan
Keputusan

Sekiranya berjaya, monitor bersiri akan dipaparkan seperti yang ditunjukkan pada Gambar 1.

Sekiranya Modul DS1307 tidak dipasang atau tidak disambungkan ke papan Arduino, monitor bersiri akan dipaparkan seperti yang ditunjukkan pada Gambar 2.

Langkah 7: Artikel Lain Mengenai RTC

Artikel Lain Mengenai RTC
Artikel Lain Mengenai RTC
Artikel Lain Mengenai RTC
Artikel Lain Mengenai RTC

Anda boleh menggunakan Modul LCD atau 7-Segmen untuk memaparkan masa yang dihasilkan oleh RTC.

Sekiranya anda tidak tahu menggunakannya, anda dapat melihat artikel saya berikutnya mengenai "Cara memaparkan waktu di LCD" atau "Cara memaparkan waktu di Modul 7-Segmen" di artikel saya yang seterusnya.

Terima kasih kerana membaca artikel ini, semoga bermanfaat.

Sekiranya ada soalan, tulis di ruangan komen.

Disyorkan: