Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

DS1307 Arduino:Cara Menghubungkan DS1307 dengan Arduino

Apakah Anda mencari cara untuk melacak waktu di Arduino Anda, termasuk detik, menit, hari, bulan, dan bahkan tahun? Anda memerlukan modul RTC, Arduino DS1307, dalam hal ini.

Jam waktu nyata (RTC) adalah perangkat yang dapat membantu Anda tetap mengikuti waktu dan bahkan melakukan tindakan pada waktu tertentu.

Namun, Anda harus Antarmuka satu dengan Arduino agar ini berfungsi di sirkuit apa pun. Untungnya, kami ada untuk Anda.

Dalam artikel ini, kami akan menggunakan DS1307 sebagai modul RTC kami, dan Anda akan mempelajari semua tentangnya dan cara menggunakannya dengan papan Arduino.

Apa itu Modul DS1307?

Arduino Uno

Ardunio dan sebagian besar mikrokontroler dilengkapi dengan timer internal yang dapat Anda gunakan untuk memasok daya ke board. Tetapi begitu Anda memutuskan daya, itu akan mengatur ulang semua penghitung waktu Anda. Di situlah modul RTC masuk.

Jika Anda menangani pencatatan data, alarm, atau aplikasi jam, Anda memerlukan RTC untuk pengoperasian yang berkelanjutan. Selain itu, Anda dapat menggunakan pengatur waktu bawaan mikrokontroler untuk proyek yang lebih mudah.

Model DS1307 adalah salah satu RTC populer yang bekerja berdasarkan chip jam DS1307. Ini dapat menunjukkan kepada Anda detik, menit, jam, hari, bulan, dan tahun dari setiap proyek yang Anda rekam.

Sebenarnya, DS1307 menggunakan baterai lithium yang membuatnya tidak bergantung pada catu daya Arduino.

Karena alasan ini, ia terus melacak waktu bahkan jika Anda memprogram ulang Arduino atau memutuskannya dari daya.

Menariknya, DS1307 juga hemat biaya dan hemat energi. Selain itu, perangkat ini mampu berjalan dalam waktu lama sebelum perlu mengganti baterai.

Pinout DS1307

Modul RTC DS1307 dengan Arduino

Sekarang, mari kita lihat cara menggunakan DS1307 dengan Arduino.

Diagram Sirkuit

Lihat diagram sirkuit untuk proyek ini di bawah ini:

Diagram Sirkuit

Komponen yang Dibutuhkan

Berikut adalah komponen yang Anda butuhkan:

Cara Membangun

Langkah 1:Hubungkan Perangkat Keras Anda

Pertama, sambungkan RTC Anda ke port I2C pelindung dasar. Ini tidak wajib, tetapi itu akan membuat koneksi Anda lebih mudah. Jadi, jika Anda tidak memiliki pelindung dasar, Anda dapat menghubungkan RTC langsung ke papan Arduino Anda. Anda dapat melakukannya dengan menghubungkan pin RTC dan Arduino dengan cara berikut:

Selanjutnya, colokkan RTC ke papan Arduino Anda; jika Anda menggunakan perisai dasar. Setelah itu, gunakan kabel USB Anda untuk menghubungkan Arduino Anda ke komputer Anda. Memang, jika Anda ingin menikmati kinerja maksimal, tambahkan baterai sel lithium CR1225 3-volt ke RTC Anda. Namun, ingatlah bahwa menggunakan daya utama Arduino untuk menjalankan RTC dapat menurunkan kinerja dan menghentikan kristal agar tidak berosilasi.

Langkah 2:Siapkan Perangkat Lunak Anda

Pada langkah penting berikutnya, unduh pustaka RTC dan instal di Arduino IDE Anda. Kemudian, Anda dapat membuat sketsa Arduino baru dan memasukkan kode berikut:

Kode Arduino.

Anda dapat mengubah argumen fungsi untuk mengatur tanggal/waktu saat ini. Namun, pastikan untuk fokus pada format argumen ini. Seharusnya terlihat seperti ini:

Selanjutnya, Anda dapat mengunggah kode dan membuka monitor serial untuk mengumpulkan data dari sensor Anda.

DS3231 vs DS1307:Mana yang Lebih Baik?

Mari kita hadapi itu. Yang membedakan kedua RTC ini adalah ketepatan waktu.

DS3231 menawarkan presisi yang lebih tinggi daripada DS1307. Tapi itu tidak semua. DS1307 memberikan kinerja yang optimal, membuat suhu eksternal mempengaruhi frekuensi rangkaian osilator, yang juga menangani penghitung internal.

Meskipun ini terdengar seperti masalah, ada baiknya menjaga jam hanya beberapa menit setiap bulan. Di sisi lain, DS3231 menawarkan akurasi lebih karena tidak ada faktor eksternal yang memengaruhi osilator internalnya.

Sementara kedua modul memiliki EEPROM kecil dan kemampuan untuk menghasilkan gelombang persegi dengan frekuensi yang berbeda, DS3231 memiliki fungsi alarm yang membuatnya lebih baik daripada DS1307. Namun, bukan berarti DS1307 buruk. Ini masih papan dengan nilai besar dan akan bekerja dengan baik untuk aplikasi Anda. Selain itu, DS1307 lebih terjangkau dan ramah-pemula daripada DS3231.

Ide Proyek Arduino RTC

Apakah Anda tertarik untuk membuat proyek Arduino RTC? Berikut adalah beberapa ide bagus untuk memulai.

Jam OLED RTC

Jam OLED

Modul RTC memungkinkan Anda membuat jam digital OLED untuk rumah Anda. Saat Anda memasangkannya dengan Arduino Anda, itu akan menunjukkan waktu, hari, dan tanggal.

Inilah yang Anda butuhkan untuk proyek ini.

Anda bisa mendapatkan sumber daya dan tutorial lengkap untuk proyek ini di sini.

Sistem Penyiraman Taman Waktu Nyata Arduino RTC

Sistem Penyiraman Taman

Apakah Anda ingin mencegah tanaman Anda mati karena Anda selalu lupa menyiraminya? Jika jawaban Anda ya, Anda dapat membangun sistem penyiraman tanaman otomatis ini dengan RTC dan Arduino. Menariknya, itu akan menyirami tanaman Anda secara otomatis secara berkala.

Inilah yang Anda butuhkan untuk proyek ini.

Apakah Anda ingin membangun proyek ini? Anda bisa mendapatkan sumber daya dan tutorial lengkapnya di sini.

Alarm Ringkas dengan Pembaca Kartu menggunakan Modul RTC

Apakah Anda ingin meningkatkan keamanan rumah Anda atau mendapatkan peringatan setiap kali seseorang masuk ke rumah Anda? Kemudian, Anda dapat membuat sistem alarm ringkas DIY ini dengan pembaca kartu menggunakan modul RTC.

Anda juga dapat menghidupkan dan mematikan alarm ini dengan pembaca kartu. Atau, Anda dapat mengaktifkan atau menonaktifkannya secara otomatis dengan RTC.

Berikut adalah komponen yang Anda butuhkan untuk proyek ini.

Klik di sini untuk mendapatkan tutorial lengkap dan sumber daya untuk proyek ini.

Pembulatan ke Atas

RTC

Menghubungkan DS1307 Anda dengan Arduino membuka banyak kemungkinan proyek. Karenanya, Anda dapat membuat proyek otomatis dan bahkan jam digital tampilan penuh. Anda juga dapat menggunakan modul RTC untuk mengingat tanggal dan waktu.

Sebagai penutup, menggunakan RTC tanpa baterai memberikan kinerja yang lebih rendah dari yang diperkirakan. Jika Anda menginginkan performa terbaik dari DS1307, pertimbangkan untuk menambahkan baterai ke slot baterai.

Apakah Anda memiliki pertanyaan? Jangan ragu untuk menghubungi kami, dan kami akan dengan senang hati membantu menjawab pertanyaan Anda.


Teknologi Industri

  1. Apa itu Antarmuka di Java:Bagaimana Mengimplementasikan Antarmuka dengan Contoh
  2. Cara Meningkatkan Produktivitas dengan IntelligenceCENTER Genesis Industri 4.0
  3. Cara Merampingkan Proses Pembuatan Kabel dengan E3.formboard
  4. Cara Meningkatkan Kecepatan Inovasi dengan Desain Rekayasa yang Lebih Baik
  5. Penipuan Makanan Bertumbuh Seiring Pandemi. Ini Cara Mencegahnya.
  6. Mengambil Tetesan Air Dengan Arduino
  7. Cara Menghubungkan Arduino Mega dengan Modul GPS NEO-6M
  8. Cara membuat musik dengan Arduino
  9. Cara menguasai manajemen pesanan grosir dengan perangkat lunak yang tepat
  10. Cara memulai inferensi AI di edge