
Salah satu fitur terbaik dari Arduino, Keunggulannya terletak pada fleksibilitas dan kemudahan penggunaannya.Karena ini adalah platform berbasis perangkat lunak dan perangkat keras sumber terbuka yang mendukung para kreator dan pengembang. Oleh karena itu, ini adalah alat yang hebat untuk... membuat proyek elektronik open source.
Di antara tugas-tugas utama yang dapat Anda lakukan adalah... Arduino, jam-jam tersebut ditemukanSecara default, pengaturan ini ideal untuk memulai latihan dan lebih mengenal keunggulan yang ditawarkan platform ini.
Patut diketahui Cara membuat jam dengan Arduino dan kegunaannya.Anda dapat mempelajari hal ini di postingan ini. Serta perlengkapan terbaik yang tersedia di pasaran untuk mengimplementasikan ide-ide ini.
Apa saja yang saya butuhkan untuk membuat jam dengan Arduino dari awal? Bahan-bahan yang digunakan
Untuk membuat aksesori seperti itu dengan bantuan Arduino, elemen-elemen tertentu diperlukan berdasarkan perangkat lunak dan perangkat kerasDalam hal perangkat lunak, cukup menggunakan Lingkungan pengembangan terintegrasi Arduino (atau Arduino IDE) yang merupakan aplikasi lintas platform yang ditulis dalam bahasa pemrograman. Jawa.
Dari segi perangkat keras, ini direkomendasikan. Gunakan papan arduino (antara Arduino UNO atau model lainnya), serta, modul RTC dan kabel jantan-betinaJika Anda ingin membuat jam digital, Anda juga akan membutuhkan: tampilan 7-segmen, 4 digit, papan prototipe (breadboard), baterai 9V, sepasang tombol tekan, dan 6 resistor 220 ohm (atau yang serupa).
Pelajari langkah demi langkah cara membuat jam dengan Arduino dari awal untuk digunakan dalam proyek lain.
Seperti yang telah kami sampaikan sebelumnya, Diperlukan penggunaan komponen perangkat lunak dan perangkat keras. saat membuat jam dengan Arduino.
Oleh karena itu, selama proses pembuatan, ada baiknya mempertimbangkan metode langkah demi langkah berikut:
Melalui Perangkat Lunak
Awalnya, jam tersebut harus dibuat dengan Arduino melalui lingkungan pengembangan platform ini. Berdasarkan sebuah pustaka (dalam hal ini, Time.h) yang harus diinstal melalui salah satu metode berikutTambahkan file library.zip, baik melalui folder library atau melalui Library Manager. Untuk menambahkan library Time ke Arduino IDE, cukup klik pada tab tersebut. "Program", pilih opsi “Termasuk Toko Buku” dan pilih "Waktu" dalam daftar.
Ini akan menambahkan kode berikut ke perangkat lunak:
#termasuk #termasuk void setup() { // Letakkan kode pengaturan Anda di sini, untuk dijalankan sekali: } void loop() { // Letakkan kode utama Anda di sini, untuk dijalankan berulang kali: }
Untuk menjalankan fungsi pertama jam Arduino (jam, menit, dan detik), kodenya adalah sebagai berikut:
#termasuk #termasuk void setup() { Serial.begin(9600); } void loop() { // Cetak waktu Serial.print("Waktu: "); Serial.print(hour()); Serial.print(":"); Serial.print(minute()); Serial.print(":"); Serial.println(second()); delay(1000); }
Untuk menyusun kode dengan benar, penting untuk mempertimbangkan bahwa eDi dalam fungsi setup(), monitor serial diaktifkan untuk menampilkan data:
void setup() { Serial.begin(9600); }
Fungsi loop() menggunakan fungsi-fungsi berikut:
Serial.print(hour()); Untuk menampilkan jam. Serial.print(minute()); Untuk menampilkan menit. Serial.println(second()); Untuk menampilkan detik. Serial.print(day()); Untuk menampilkan tanggal. Serial.print(month()); Untuk menampilkan bulan. Serial.println(year()); Untuk menampilkan tahun.
Selanjutnya, untuk mengatur waktu yang tepat pada jam Arduino, Anda perlu menggunakan fungsi setTime(…) yang dapat disebut dengan nama yang berbeda, tergantung pada berbagai parameter yang mengembalikan satu jenis pondasi atau jenis lainnya; tergantung pada kebutuhan pembuat atau penggunaDalam hal ini, data berikut penting: jam, menit, detik, hari, bulan, dan tahun, seperti berikut: setTime(jam,menit,detik,hari,bulan,tahun);
Dengan demikian, kode yang telah dimodifikasi akan menjadi seperti berikut, misalnya:
void setup() { begin(9600); // Atur waktu dan tanggal setTime(11, 40, 6, 14, 8, 2021); }
Dengan Perangkat Keras
Untuk membuat jam dengan Arduino mulai dari pengaturan perangkat keras, Komponen RTC diperlukan.Nah, alat-alat ini menggunakan osilator kristal atau frekuensi listrik utama dan Mereka terbiasa memiliki jam waktu nyata. Hal ini mencegah kesalahan yang sering dilemparkan oleh pustaka Time.h (kadang-kadang menyebabkan kehilangan waktu). Secara umum, RTC memiliki catu daya alternatif yang digunakan ketika catu daya utama mati dan Hal ini menjamin terjaganya waktu dan tanggal setiap saat..
Dalam jajaran RTC yang luas dan cocok untuk Arduino, komponen-komponen berikut ini menonjol. DS3231 dan DS1307 yang merupakan rangkaian tertutup. Di antara kedua solusi ini, DS3231 jauh lebih akurat daripada DS1307Karena memiliki osilator internal yang tidak terpengaruh oleh perubahan suhu dan hanya dapat menunjukkan sedikit penyimpangan beberapa menit sepanjang tahun. Sedangkan, DS1307 Waktu tersebut mungkin bergeser hingga 5 menit per bulan, karena Suhu ekstrem cenderung memengaruhi akurasinya..
juga DS3231 memiliki fungsi alarm tertentu. (Artinya, alat ini juga dapat berfungsi sebagai jam alarm). Namun, kedua komponen tersebut mampu menghasilkan gelombang persegi dengan beberapa frekuensi (untuk berfungsi sebagai sinyal jam) dan memiliki memori EEPROM. Mengenai koneksinya, ini sederhana karena Baik DS3231 maupun DS1307 menggunakan bus I2C..
Singkatnya, tergantung pada model Arduino yang digunakan, pin yang harus digunakan adalah:
- Arduino UNO, PRO MINI: SDA = A4 dan SCL = A5.
- Arduino Leonardo, YUN: SDA = 2 dan SCL = 3.
- Arduino MEGA, AKIBAT: SDA = 20 dan SCL = 21.
- Arduino MKR1000: SDA = 11 dan SCL = 12.
Terutama, SDA adalah sinyal data dan SCL Itu adalah sinyal jam.















