Daftar Isi:

Arduino DCF77 Pulse Clock: 13 Langkah (dengan Gambar)
Arduino DCF77 Pulse Clock: 13 Langkah (dengan Gambar)

Video: Arduino DCF77 Pulse Clock: 13 Langkah (dengan Gambar)

Video: Arduino DCF77 Pulse Clock: 13 Langkah (dengan Gambar)
Video: 003 Как передать в нашу лабораторию точную синхронизацию и частоту от кристаллов, TCXO, OCXO до GPSDO, BG7TBL 2024, November
Anonim
Image
Image

Oleh oliverbIkuti Lainnya oleh penulis:

Enklosur Printer 3D Ender 5
Enklosur Printer 3D Ender 5
Tampilan Ticker WIFI Matrix LED ESP32
Tampilan Ticker WIFI Matrix LED ESP32
Tampilan Ticker WIFI Matrix LED ESP32
Tampilan Ticker WIFI Matrix LED ESP32
Barometer Arduino
Barometer Arduino
Barometer Arduino
Barometer Arduino

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

Bangun Dasar
Bangun Dasar
Bangun Dasar
Bangun Dasar
Bangun Dasar
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

Menampilkan
Menampilkan

"loading="malas" " loading="malas" " loading="malas"

Video
Video
Video
Video

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: