Isi kandungan:

Jam Nadi Arduino DCF77: 13 Langkah (dengan Gambar)
Jam Nadi Arduino DCF77: 13 Langkah (dengan Gambar)

Video: Jam Nadi Arduino DCF77: 13 Langkah (dengan Gambar)

Video: Jam Nadi Arduino DCF77: 13 Langkah (dengan Gambar)
Video: Как звучит сигнал, который настраивают себя радиочасы. 2024, Julai
Anonim
Image
Image

Oleh oliverb Ikuti Lagi oleh pengarang:

Kandang Pencetak 3D Ender 5
Kandang Pencetak 3D Ender 5
Paparan Ticker Matrik WIFI ESP32 LED
Paparan Ticker Matrik WIFI ESP32 LED
Paparan Ticker Matrik WIFI ESP32 LED
Paparan Ticker Matrik WIFI ESP32 LED
Arometerino Barometer
Arometerino Barometer
Arometerino Barometer
Arometerino Barometer

Pengenalan

Instructable ini menunjukkan kepada anda cara membuat jam nadi digital dan menambahkannya ke casing jam atau dail & bezel 12 "(300mm) yang lama. Saya telah menggunakan Jam Dial Inggeris lama dengan dail 12" tetapi jam apa pun dengan kotak yang cukup besar digunakan selagi ada ruang di dail untuk paparan digital dan pergerakan analog sekunder.

Casing lama ini boleh didapati dari ebay dan kadangkala lengkap dengan kotak belakang melengkung atau bersudut lihat gambar 5 & 6. Sekiranya jam anda tidak mempunyai kotak belakang, hanya buat satu dari papan lapis dan noda agar sesuai dengan sekeliling dail.

Jam ini disertakan dengan surround, bezel dail kuningan dan dail, jadi saya hanya membuat kotak belakang agar sesuai dan digantungkan ke sekeliling dail kayu. Anda boleh menggunakan dail dan bezel tembaga dari Ebay jika diperlukan.

Papan asal yang disertakan dengan jam sangat kuning dan mempunyai banyak kerepek cat. Saya memutuskan untuk menyimpannya kerana jam menjadikannya asli. Satu-satunya masalah ialah cat terkelupas ketika saya memotong lubang untuk paparan 7 segmen. Saya menjumpai bekas cat krim lama di garaj saya dan ini sesuai dengan sempurna.

Dail detik digunakan menggunakan pemindahan kering dari kedai jam. Saya telah membelinya beberapa tahun yang lalu tetapi anda boleh membuat pemindahan basah dengan menggunakan kertas pemindahan inkjet, lihat salah satu Jam Pengatur Pembiakan Saya yang diarahkan di sini langkah 4 untuk perincian dan templat.

Pergerakan

Paparan detik analog menggunakan sisipan jam kuarza standard dan diubah suai sehingga dapat dipacu melalui Arduino.

Paparan Analog jam dan minit menggunakan pergerakan hamba 30 saat elektrik. Terdapat semua jenis yang tersedia di seluruh dunia, jadi cari jenis yang tersedia di lokasi anda. Sekiranya pergerakan anda bukan jenis 30 saat, ubah sahaja kod yang sesuai.

Sumber Masa

Saya telah menggunakan isyarat waktu kod radio DCF77 dari Jerman untuk memastikan jam ini memberitahu waktu yang tepat jadi jika anda tidak berpusat di Eropah, anda perlu menggunakan perpustakaan Arduino yang berkaitan untuk lokasi anda dan mengubah kodnya dengan sewajarnya.

Sekiranya anda tidak peduli dengan ketepatan jangka panjang, modul jam masa nyata boleh digunakan sebagai gantinya. Butang untuk tetapan jam dan modding kod diperlukan.

Memaparkan

Paparan Maklumat

Saya telah menggunakan paparan watak besar LCD 20x4 untuk maklumat jam dan DCF77 tetapi paparan 20x4 standard boleh digunakan tanpa perubahan kod. Paparan menggunakan modul I2C sehingga hanya diperlukan 2 wayar (ditambah 5v dan 0v) untuk mengendalikannya.

Paparan Jam Digital

Modul paparan tujuh segmen 8 digit 0.56 digunakan untuk paparan digital masa.

Ini boleh didapati di Ebay sebagai kit atau modul prebuilt dan hanya memerlukan 3 wayar (ditambah 5v dan 0v) untuk mengawalnya.

Bunyi

Jam ini mempunyai bunyi tick tock 1 saat dari jam sarung panjang (grand father). Ini dimainkan oleh Adafruit Audio FX Sound Board + 2x2W Amp yang dikendalikan oleh Arduino. Suara boleh dimatikan atau naikkan atau turunkan volume seperti yang diperlukan.

Papan litar

Oleh kerana litar jam satu ini dibina di atas papan vero. Saya telah membina Arduino Uno ke dalam reka bentuk tetapi Uno bersaiz penuh boleh digunakan jika diperlukan. Perhatikan perpustakaan DCF77 yang digunakan dalam jam ini memerlukan kristal kuarza di Arduino.

Langkah 1: Binaan Asas

Binaan Asas
Binaan Asas
Binaan Asas
Binaan Asas
Binaan Asas
Binaan Asas

rajah 1 Menunjukkan jam yang telah siap. Jam dibina dari bahagian dari jam dail 12 (300mm) yang dipasang pada kotak belakang baru yang dibina dari papan lapis.

Kotak papan lapis telah diwarnai agar sesuai dengan sekeliling dail. Lingkaran dail Oak dilucutkan kembali ke kayu telanjang dan dilunturkan untuk meringankan warnanya.

rajah 2 Menunjukkan jam dengan dail dipotong untuk menunjukkan kedudukan pergerakan dan paparan. Pergerakan detik kuarza yang diretas, bahagian tengah pergerakan hamba 30 saat dan bahagian bawah paparan digital. Pergerakan budak 30 saat dilekatkan pada dail jam logam dengan dua skru kecil. Pergerakan kuarza kemudian dilekatkan pada pergerakan 30 saat dengan pendakap. Pergerakan kuarza telah memotong papan kawalan kuarza dan wayar disambungkan terus ke gegelung motor pemacu. Paparan digital dipasang pada plat sokongan dail kayu dengan dua pendakap logam.

rajah 3 Menunjukkan sekeliling dail dan bezel yang dikeluarkan sehingga semua komponen dan modul dapat dilihat. Lingkaran dail dan dail berengsel di sisi kotak belakang dan boleh dibuka dan dilipat ke belakang untuk membolehkan akses ke kawalan dan papan litar

rajah 4 Menunjukkan papan belakang dan modul tanpa paparan dan pergerakan jam.

Kanan atas - Modul PSU disesuaikan untuk memberi 5 volt di papan selepas diod perlindungan. Papan Vero tengah - utama dengan modul mikrokontroler dan papan suara Atemega 328. Bawah - Modul paparan LCD dengan modul kawalan I2C dipasang di bahagian belakang. Panel kawalan suis motor jam kuarza berada di kiri atas dengan suis kawalan lampu latar dan LCD dipasang di sebelah kanan. Papan suara yang menghasilkan bunyi berdetak disambungkan ke pembesar suara kecil yang menyala ke bahagian bawah casing. Bunyi tick-tock diambil dari pergerakan jam kes 1 saat yang diedit di Audacity hingga sampel 1.5 saat. Jam memainkan sampel ini setiap saat sehingga berdetik sentiasa selari dengan semua paparan jam. LDR dipasang melalui pemotongan lubang di sebelah kanan kotak belakang untuk mengawal intensiti paparan 7 segmen melalui mikrokontroler. Paparan digital LCD dan 7 segmen dihidupkan oleh modul pengesan PIR yang terletak di ruangan yang sama dengan jam semasa seseorang berada di dalam bilik.

rajah 5 Menunjukkan dail asal lengkap dengan noda, kerepek dan penyok dan telah menambah dail detik dan slot dipotong untuk paparan digital.

Langkah 2: Memaparkan

Memaparkan
Memaparkan

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

Video
Video
Video
Video

Video menunjukkan jam berfungsi selama satu minit penuh.

Langkah 13: Kod

Memerlukan perpustakaan berikut

LedControl.h

dcf77.h Perhatikan jam ini menggunakan muat turun perpustakaan Udo Kleins Release 2 di sini DCF77 Release 2

LiquidCrystal_I2C.h

Wire.h

Disyorkan: