Daftar Isi:
Video: Arduino DCF77 Pulse Clock: 13 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Oleh oliverbIkuti Lainnya oleh penulis:
pengantar
Instruksi ini menunjukkan kepada Anda cara membuat jam pulsa digital dan menambahkannya ke kotak atau dial & bezel 12" (300mm) lama. Saya telah menggunakan Jam Dial Inggris lama dengan dial 12" tetapi jam apa pun dengan kasing yang cukup besar dapat digunakan digunakan selama ada ruang pada dial untuk tampilan digital dan gerakan analog sekunder.
Kasing lama ini tersedia dari ebay dan terkadang dilengkapi dengan kotak belakang melengkung atau miring, lihat gambar 5 & 6. Jika jam Anda tidak memiliki kotak belakang, buat saja satu dari kayu lapis dan warnai agar sesuai dengan dial surround.
Jam ini dilengkapi dengan surround, bezel dial kuningan dan dial, jadi saya hanya membuat kotak belakang agar pas dan menggantungkannya ke surround dial kayu. Anda dapat menggunakan dial dan bezel kuningan baru dari Ebay jika diperlukan.
Dial asli yang disertakan dengan jam itu sangat kuning dan memiliki banyak kepingan pada catnya. Saya memutuskan untuk menyimpannya karena membuat jam terlihat asli. Satu-satunya masalah adalah cat terkelupas saat saya memotong lubang untuk tampilan 7 segmen. Saya menemukan kaleng cat krim tua di garasi saya dan ini sangat cocok.
Dial detik diterapkan menggunakan transfer kering dari toko jam. Saya telah membeli ini beberapa tahun yang lalu tetapi Anda dapat membuat transfer basah Anda sendiri menggunakan kertas transfer inkjet, lihat salah satu Instruksi Jam Pengatur Reproduksi saya di sini langkah 4 untuk detail dan templat.
Gerakan
Tampilan detik analog menggunakan sisipan jam kuarsa standar dan dimodifikasi sehingga dapat digerakkan melalui Arduino.
Tampilan jam dan menit Analog menggunakan gerakan slave 30 detik elektrik. Ada semua jenis ini yang tersedia di seluruh dunia, jadi cari saja jenis yang tersedia di lokasi Anda. Jika gerakan Anda bukan tipe 30 detik, cukup ubah kode yang sesuai.
Sumber Waktu
Saya telah menggunakan sinyal waktu kode radio DCF77 dari Jerman untuk menjaga jam ini menunjukkan waktu yang tepat, jadi jika Anda tidak berbasis di Eropa, Anda perlu menggunakan perpustakaan Arduino yang relevan untuk lokasi Anda dan mode kode yang sesuai.
Jika Anda tidak terlalu peduli dengan akurasi jangka panjang, maka modul jam waktu nyata dapat digunakan sebagai gantinya. Tombol untuk pengaturan jam dan modding kode akan diperlukan.
Menampilkan
Tampilan Info
Saya telah menggunakan layar karakter besar LCD 20x4 untuk jam dan info DCF77 tetapi layar 20x4 standar dapat digunakan tanpa perubahan kode. Layar menggunakan modul I2C sehingga hanya 2 kabel (ditambah 5v dan 0v) yang diperlukan untuk mengontrolnya.
Tampilan Jam Digital
Modul tampilan tujuh segmen 8 digit 0,56 digunakan untuk tampilan digital waktu.
Ini tersedia di Ebay sebagai kit atau modul prebuilt dan hanya memerlukan 3 kabel (ditambah 5v dan 0v) untuk mengontrolnya.
Suara
Jam ini memiliki suara tik tok 1 detik dari jam kasing panjang (kakek). Ini dimainkan oleh adafruit Audio FX Sound Board + Amplifier 2x2W yang dikendalikan oleh Arduino. Suara dapat dimatikan atau volume naik atau turun sesuai kebutuhan.
Papan sirkuit
Karena ini adalah sirkuit satu jam yang dibangun di atas papan vero. Saya telah membangun Arduino Uno ke dalam desain tetapi ukuran penuh Uno dapat digunakan sebagai gantinya jika diperlukan. Perhatikan perpustakaan DCF77 yang digunakan dalam jam ini membutuhkan kristal kuarsa di Arduino.
Langkah 1: Bangun Dasar
gbr 1 Menunjukkan jam yang telah selesai. Jam dibuat dari bagian-bagian dari jam dial 12 (300mm) yang dipasang pada kotak belakang baru yang dibuat dari kayu lapis.
Kotak kayu lapis telah diwarnai agar sesuai dengan dial surround. Lingkaran dial Oak telah dilucuti kembali menjadi kayu telanjang dan diputihkan untuk mencerahkan warnanya.
gbr 2 Menampilkan jam dengan dial dipotong untuk menunjukkan posisi gerakan dan tampilan. Bagian atas gerakan kuarsa detik yang diretas, bagian tengah gerakan budak 30 detik, dan bagian bawah tampilan digital. Gerakan slave 30 detik dipasang pada dial jam logam dengan dua sekrup kecil. Gerakan kuarsa kemudian dilekatkan pada gerakan 30 detik dengan braket. Gerakan kuarsa telah memotong papan kontrol kuarsa dan kabel terhubung langsung ke koil motor penggerak. Tampilan digital dipasang pada pelat pendukung dial kayu dengan dua kurung logam.
gbr 3 Menunjukkan dial surround dan bezel yang dilepas sehingga semua komponen dan modul dapat dilihat. Dial dan dial surround berengsel ke sisi kotak belakang dan dapat dibuka dan dilipat ke belakang untuk memungkinkan akses ke kontrol dan papan sirkuit
gbr 4 Menunjukkan papan belakang dan modul tanpa tampilan jam dan gerakan.
Kanan atas - Modul PSU disesuaikan untuk memberikan 5 volt di papan setelah dioda pelindung. Papan Vero tengah - utama dengan mikrokontroler Atemega 328 dan modul papan suara. Bawah - Modul tampilan LCD dengan modul kontrol I2C yang dipasang di bagian belakang. Panel kontrol sakelar motor jam kuarsa ada di kiri atas dengan sakelar kontrol suara dan lampu latar LCD dipasang di kanan. Papan suara yang menghasilkan suara berdetak dihubungkan ke speaker kecil yang menyala melalui bagian bawah casing. Suara tik-tok diambil sampelnya dari gerakan jam case berdurasi 1 detik yang diedit di Audacity hingga sampel 1,5 detik. Jam memainkan sampel ini setiap detik sehingga detak selalu sinkron dengan semua tampilan jam. LDR dipasang melalui lubang yang dipotong di sisi kanan kotak belakang untuk mengontrol intensitas tampilan 7 segmen melalui mikrokontroler. Layar digital LCD dan 7 segmen dihidupkan oleh modul detektor PIR yang terletak di ruangan yang sama dengan jam ketika ada orang di dalam ruangan.
gbr 5 Menunjukkan dial asli lengkap dengan noda, keripik dan penyok dan telah ditambahkan dial detik dan slot yang dipotong untuk tampilan digital.
Langkah 2: Menampilkan
"loading="malas" " loading="malas" " loading="malas"
Video menunjukkan jam bekerja selama satu menit penuh.
Langkah 13: Kode
Membutuhkan perpustakaan berikut:
LedControl.h
dcf77.h Perhatikan jam ini menggunakan perpustakaan Udo Kleins Rilis 2 unduh di sini DCF77 Rilis 2
LiquidCrystal_I2C.h
Wire.h
Direkomendasikan:
Arduino Pulse Oximeter: 35 Langkah (dengan Gambar)
Arduino Pulse Oximeter: Oksimeter pulsa adalah instrumen standar untuk pengaturan rumah sakit. Menggunakan absorbansi relatif hemoglobin teroksigenasi dan terdeoksigenasi, perangkat ini menentukan persentase darah pasien yang membawa oksigen (kisaran sehat adalah 94-9
Pulse Oximeter Dengan Presisi Jauh Lebih Baik: 6 Langkah (dengan Gambar)
Pulse Oximeter Dengan Ketepatan yang Jauh Lebih Baik: Jika Anda baru saja mengunjungi dokter, kemungkinan besar tanda-tanda vital dasar Anda diperiksa oleh seorang perawat. Berat badan, tinggi badan, tekanan darah, serta denyut jantung (HR) dan saturasi oksigen dalam darah tepi (SpO2). Mungkin, dua yang terakhir diperoleh dari
Electromagnetic Pendulum Laser Nixie Clock, Dengan Termometer: 5 Langkah (dengan Gambar)
Electromagnetic Pendulum Laser Nixie Clock, Dengan Termometer: Saya telah membuat beberapa jam Nixie Tube sebelumnya, menggunakan Arduino Nixie Shield yang saya beli di ebay di sini: https://www.ebay.co.uk/itm/Nixie-Tubes-Clock -IN-14…Papan ini dilengkapi dengan RTC (Real Time Clock) bawaan dan membuatnya sangat mudah
Pulse (LED yang Diaktifkan Volume): 7 Langkah (dengan Gambar)
Pulse (Volume Activated LEDs): Pernahkah Anda ingin membuat sesuatu dengan LED, tetapi tidak yakin harus mulai dari mana? Panduan ini akan memberi Anda beberapa langkah yang mudah diikuti untuk merancang kode visualisasi volume Anda sendiri untuk lampu LED yang dapat dialamatkan. Ini adalah pengukur kebisingan desktop yang menyenangkan, rave de
Sederhana (dan Kotor) Pulse Width Modulation (PWM) Dengan 555 Timer: 3 Langkah
Sederhana (dan Kotor) Pulse Width Modulation (PWM) Dengan 555 Timer: Rangkaian sederhana untuk kontrol kecepatan Motor DC (kontrol kecepatan kipas, peredupan lampu / LED dan lain-lain) menggunakan timer 555.Juga titik awal yang baik untuk pemula yang ingin mendapatkan tangan kotor dengan IC timer 555. Beberapa orang akan berpendapat bahwa ini bukan yang paling