Bagaimana untuk mencipta jam dengan Arduino dan apakah kegunaan yang boleh kita berikan kepadanya? Panduan langkah demi langkah

Kemaskini terakhir: 15/09/2022
Bagaimana untuk mencipta jam dengan Arduino dan apakah kegunaan yang boleh kita berikan kepadanya? Panduan langkah demi langkah

Salah satu ciri terbaik dari Arduino, Ia adalah fleksibiliti dan kemudahan penggunaannyakerana ia merupakan platform berasaskan perisian dan perkakasan sumber terbuka yang menyokong pencipta dan pembangun. Oleh itu, ia merupakan alat yang hebat untuk mencipta projek elektronik sumber terbuka.

Antara tugas utama yang membolehkan anda melaksanakannya Arduino, jam-jam itu ditemuiSecara lalai, ini sesuai untuk mula berlatih dan menjadi lebih biasa dengan kelebihan yang ditawarkan oleh platform ini.

Perlu diketahui Cara mencipta jam dengan Arduino dan kegunaannyaAnda boleh mengetahui tentang perkara ini dalam catatan ini. Serta kit terbaik yang terdapat di pasaran untuk melaksanakan idea-idea ini.

Apakah yang saya perlukan untuk mencipta jam dengan Arduino dari awal? Bahan yang digunakan

Untuk membina aksesori sedemikian dengan bantuan Arduino, elemen-elemen tertentu diperlukan berdasarkan perisian dan perkakasanDalam kes perisian, hanya perlu menggunakan Persekitaran pembangunan bersepadu Arduino (atau Arduino IDE) yang merupakan aplikasi merentas platform yang ditulis dalam bahasa pengaturcaraan Java.

Dari segi perkakasan, adalah disyorkan gunakan a papan arduino (sama ada Arduino UNO atau mana-mana model lain), serta, modul RTC dan kabel jantan-betinaJika anda ingin mencipta jam digital, anda juga memerlukan: paparan 7-segmen, 4-digit, papan roti, bateri 9V, sepasang butang tekan dan 6 perintang 220 ohm (atau yang serupa).

Ketahui langkah demi langkah cara mencipta jam dengan Arduino dari awal untuk digunakan dalam projek lain

Seperti yang telah kami tekankan sebelum ini, Perlu menggunakan komponen perisian dan perkakasan apabila membina jam dengan Arduino.

Oleh itu, semasa proses penciptaan, adalah wajar untuk mempertimbangkan kaedah langkah demi langkah berikut:

Melalui Perisian

Melalui Perisian

Pada mulanya, jam perlu dibuat dengan Arduino melalui persekitaran pembangunan platform ini. Berdasarkan pustaka (dalam kes ini, Time.h) yang mesti dipasang melalui salah satu kaedah berikutMenambah fail Library.zip, sama ada melalui folder library atau melalui Library Manager. Untuk menambah library Time pada Arduino IDE, cuma klik pada tab "Program", pilih pilihan "Sertakan Kedai Buku" dan pilih "Masa" dalam penyenaraian.

Bagaimana untuk memprogram motor pada Arduino dengan mudah dan ringkas? Panduan langkah demi langkah

Ini akan menambah kod berikut pada perisian:

#sertakan #sertakan void setup() { // letakkan kod persediaan anda di sini, untuk dijalankan sekali: } void loop() { // letakkan kod utama anda di sini, untuk dijalankan berulang kali: }

Untuk menjalankan fungsi pertama jam Arduino (jam, minit dan saat), kodnya adalah seperti berikut:

#sertakan #sertakan void setup() { Serial.begin(9600); } void gelung() { // Cetak masa Serial.print("Masa:"); Serial.print(jam()); Serial.print(":"); Serial.print(minit()); Serial.print(":"); Serial.println(saat()); kelewatan(1000); }

Untuk menetapkan kod dengan betul, adalah penting untuk mempertimbangkan bahawa eDalam fungsi setup(), monitor bersiri mula memaparkan data:

persediaan void() { Siri.mula(9600); }

Fungsi gelung() menggunakan fungsi berikut:

Serial.print(hour()); Untuk mengembalikan jam. Serial.print(minit()); Untuk mengembalikan minit. Serial.println(saat()); Untuk mengembalikan saat. Serial.print(hari()); Untuk mengembalikan hari dalam sebulan. Serial.print(bulan()); Untuk mengembalikan bulan. Serial.println(tahun()); Untuk mengembalikan tahun.

Seterusnya, untuk menetapkan masa yang betul pada jam Arduino, Anda perlu menggunakan fungsi setTime(…) yang boleh dipanggil dengan nama yang berbeza, bergantung pada pelbagai parameter untuk mengembalikan satu jenis asas atau yang lain; bergantung kepada keperluan pencipta atau penggunaDalam kes ini, data berikut adalah penting: jam, minit, saat, hari, bulan dan tahun, seperti berikut: setTime(jam, minit, saat, hari, bulan, tahun);

Oleh itu, kod yang diubah suai adalah seperti berikut, contohnya:

void setup() { begin(9600); // Tetapkan masa dan tarikh setTime(11, 40, 6, 14, 8, 2021); }

Oleh Perkakasan

Oleh Perkakasan

Untuk membina jam dengan Arduino bermula dari persediaan perkakasan, Komponen RTC diperlukanIni menggunakan pengayun kristal atau frekuensi utama dan Ia digunakan untuk mempunyai jam masa nyata yang menghalang ralat yang sering ditimbulkan oleh pustaka Time.h (kadangkala ia kehilangan masa). Secara amnya, RTC mempunyai bekalan kuasa alternatif yang digunakan apabila bekalan kuasa utama dimatikan dan Ia menjamin pemeliharaan masa dan tarikh pada setiap masa..

Dalam rangkaian RTC yang luas yang sesuai untuk Arduino, komponen berikut menonjol. DS3231 dan DS1307 yang merupakan litar tertutup. Antara kedua-dua penyelesaian ini, DS3231 adalah jauh lebih tepat daripada DS1307Kerana ia mempunyai pengayun dalaman yang tidak terjejas oleh perubahan suhu dan hanya boleh menunjukkan sedikit sisihan beberapa minit sepanjang tahun. Manakala, DS1307 Ia mungkin hanyut sebanyak 5 minit sebulan, disebabkan oleh suhu ekstrem cenderung mempengaruhi ketepatannya.

Bagaimana untuk memuat turun dan memasang Arduino pada macOS dari awal? Panduan langkah demi langkah

juga DS3231 mempunyai fungsi penggera tertentu (Maksudnya, ia juga boleh berfungsi sebagai jam loceng). Walau bagaimanapun, kedua-dua komponen ini mampu menghasilkan gelombang segi empat sama dengan beberapa frekuensi (untuk berfungsi sebagai isyarat jam) dan mempunyai memori EEPROM. Mengenai sambungan, ia mudah kerana Kedua-dua DS3231 dan DS1307 menggunakan bas I2C.

Secara ringkasnya, bergantung 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, KERANA: SDA = 20 dan SCL = 21.
  • Arduino MKR1000: SDA = 11 dan SCL = 12.

Terutama, sumber semula jadi ialah isyarat data dan SCL Ia isyarat jam.

E-buku IPAP
Ebooks IPAP

🔥SERTAI🔥 KOMUNITI IP@P BAHARU! DAFTAR DI SINI!

Temas

Pengarang: Saharay Pérez

Minat saya adalah teknologi dan media sosial; saya menyelidik dan mendokumentasikan berita dan helah terkini daripada Facebook, Twitter, Instagram, WhatsApp dan mana-mana rangkaian sosial yang lain.

Berkaitan