Isi kandungan:
Video: Jam Nadi Arduino DCF77: 13 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Oleh oliverb Ikuti Lagi oleh pengarang:
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
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
"loading =" lazy "" loading = "lazy" "loading =" malas"
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:
Esp8266 Penjana Jam dan Nadi: 3 Langkah
Esp8266 Penjana Jam dan Nadi: Arahan ini adalah untuk peralatan ujian yang mudah; penjana jam dan nadi. Ia menggunakan antara muka perkakasan i2S pada esp8266 untuk menghasilkan jam ujian atau urutan nadi. Ini memudahkan untuk disatukan kerana tidak memerlukan perkakasan khas
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Probe Logik Dengan Pengesanan Nadi: 8 Langkah
Probe Logik Dengan Pengesanan Nadi: MASALAH DUA LOGC TRANSISTOR yang diperkenalkan oleh jazzzzzhttps: //www.instructables.com/id/Two-Transistor-Logic-Probe/sederhana - tetapi tidak bodoh - ia berfungsi dengan baik menentukan tahap logik TTL dan CMOS. Masalah utama dalam ujian litar digital adalah
Modulasi Lebar Nadi Sederhana (dan Kotor) (PWM) Dengan Pemasa 555: 3 Langkah
Modulasi Lebar Nadi Sederhana (dan Kotor) (PWM) Dengan Pemasa 555: Litar sederhana untuk kawalan kelajuan Motor DC (kawalan kelajuan kipas, peredupan cahaya / LED dan lain-lain) menggunakan pemasa 555. Juga titik permulaan yang baik untuk pemula yang ingin mendapatkannya tangan kotor dengan IC pemasa 555. Ada yang berpendapat bahawa ini bukan yang paling