Isi kandungan:

Jam Penggera Disegerakkan NTP: 8 Langkah
Jam Penggera Disegerakkan NTP: 8 Langkah

Video: Jam Penggera Disegerakkan NTP: 8 Langkah

Video: Jam Penggera Disegerakkan NTP: 8 Langkah
Video: Webinar Percepatan Penyaluran Dana BOS Reguler Tahap II, Gelombang 2, Tahun 2021 2024, Julai
Anonim
Jam Penggera Disegerakkan NTP
Jam Penggera Disegerakkan NTP

Hai.

Ini adalah arahan pertama saya dan Bahasa Inggeris bukan bahasa ibunda saya jadi harap bersabar.

Saya mahu membina jam penggera NTP dengan RTC yang akan disegerakkan dari internet.

Saya menjumpai jam yang sangat bagus oleh ZaNgAbY dan lelaki ini (Terima kasih).

Jam adalah jam RTC dot matrix led berdasarkan ESP8266 terkenal yang disegerakkan ke pelayan NTP.

Walaupun jam sangat bagus, ia tidak mempunyai beberapa fungsi yang saya suka jadi saya menambah beberapa fungsi.

1. Fungsi penggera dengan paparan yang berasingan.

2. Kecerahan automatik.

3. Butang tetapan semula luaran jika jam disusun dan perlu diset semula.

4. Menukar bulan menjadi angka dan bukan perkataan (saya suka seperti itu)

5. Semasa dimulakan jika sambungan WiFi gagal dan masa RTC sah, masa RTC akan dipaparkan.

6. LED biru akan menyala jika terdapat sambungan WiFi.

7. WiFi ssid dan kata sandi tidak dikodkan keras, anda boleh mengubahnya melalui laman web.

8. Sekiranya selepas 24 jam ia tidak dapat mengemas kini dari pelayan NTP, ESP8266 akan cuba menyambung semula ke WiFi.

9. Suis berhenti penggera adalah butang sentuh

Langkah 1: Langkah 1: Bahagian dan Alat

Langkah 1: Bahagian dan Alat
Langkah 1: Bahagian dan Alat
Langkah 1: Bahagian dan Alat
Langkah 1: Bahagian dan Alat
Langkah 1: Bahagian dan Alat
Langkah 1: Bahagian dan Alat

Bahagian:

Matriks LED 4 + 2 x 8x8 MAX7219 (seperti ini)

1 x RTC DS3231 (seperti ini)

1 x ESP12 Board (seperti ini)

1 x butang sentuhan tunggal (seperti ini)

1 x modul LDR (seperti ini)

1 x modul I2C PCF8574 (Saya menggunakan modul I2C hingga LCD seperti ini)

1 x Paparan bersiri Sparkfun (Saya menggunakan warna kuning tetapi biru bagus)

Prototaip PCB 65.5mm x 210mm (Saya membuatnya dari dua bahagian)

1 x jam penggera sangat cip untuk mengeluarkan dering (seperti ini)

1 x plexiglass pip 80mm Diameter luar 74mm dengan panjang 213mm.

1 x 5.5mm X 2.1mm DC Power Supply Metal Jack Panel Mount.

4 x butang tekan.

1 x suis hidup / mati.

1 x led biru dan perintang 1k.

Kapasitor 1 x 470uF 16v.

1 x filem warna tetingkap.

Bekalan kuasa 1 x 5v 1A.

wayar

Alat:

besi pematerian

dan alat am.

Langkah 2: Langkah 2: Menyiapkan Paparan

Langkah 2: Menyiapkan Paparan
Langkah 2: Menyiapkan Paparan
Langkah 2: Menyiapkan Paparan
Langkah 2: Menyiapkan Paparan
Langkah 2: Menyiapkan Paparan
Langkah 2: Menyiapkan Paparan

Saya mendapat dua unit dari 4 blok masing-masing jadi saya memotong satu hingga separuh dan mendapat paparan 6 blok, jika anda mahu, anda boleh membeli 6 blok tunggal dan menjahitnya bersama (perhatikan bahawa Dout satu blok disambungkan ke Din yang seterusnya).

Setelah anda mempunyai paparan 6 blok, pasangkan pada prototaip PCB, saya menggunakan skru, spacer dan baut, jika anda suka penyelesaian cepat anda boleh menggunakan pita dua sisi.

Seterusnya kita perlu memasang paparan penggera di bawah paparan dot matrix utama, lihat gambarnya.

Di sebelah kiri paparan penggera, saya menyolder LED WiFi biru.

Langkah 3: Menukar Modul ESP8266 untuk Menggunakan Antena Luaran

Mengubah Modul ESP8266 untuk Menggunakan Antena Luaran
Mengubah Modul ESP8266 untuk Menggunakan Antena Luaran

Saya menghadapi kesukaran untuk mendapatkan sambungan WiFi yang baik di dalam bilik yang digunakan jam, jadi saya menukar modul ESP8266 untuk menggunakan antena luaran.

Sekiranya anda tidak menghadapi masalah dengan sambungan WiFi, anda boleh menggunakan antena yang asal.

Langkah 4: Menyusun Barang Lain

Menyusun Barang-barang Lain
Menyusun Barang-barang Lain
Menyusun Barang-barang Lain
Menyusun Barang-barang Lain
Menyusun Barang-barang Lain
Menyusun Barang-barang Lain

Di bahagian belakang prototaip PCB kami akan memasang modul ESP8266, RTC dan PCF8574.

Saya menyolder soket supaya saya dapat memasang dan mencabut modul.

Anda juga perlu memasang modul LDR supaya sensor dapat merasakan cahaya sekitar.

Terakhir tambahkan suis sentuh di tempat yang mudah sehingga anda dapat mencapainya dengan mudah untuk menghentikan penggera.

Langkah 5: Menghubungkan Bersama Semua Bahan

Menghubungkan Bersama Semua Bahan
Menghubungkan Bersama Semua Bahan
Menghubungkan Bersama Semua Bahan
Menghubungkan Bersama Semua Bahan
Menghubungkan Bersama Semua Bahan
Menghubungkan Bersama Semua Bahan
Menghubungkan Bersama Semua Bahan
Menghubungkan Bersama Semua Bahan

Sila lihat skema, tidak rumit, hanya wayar penghubung dari satu modul ke modul yang lain.

Sekiranya anda menghadapi kesukaran untuk membaca skema berikut adalah keterangan teks:

====================

MAX7219 hingga ESP8266 ====================

VCC - 5V (nota 1)

GND - GND

CS - D8

DIN - D7

CLK - D5

===================

DS3231 hingga ESP8266

===================

GND - GND

VCC - 3.3V

SDA - D1

SCL - D2

==========================================

Paparan segmen 7 siri Sparkfun ke ESP8266

==========================================

VCC - 5V (nota 1)

GND - GND

RX - D4

==========================================

Modul sensor cahaya LDR ke ESP8266

==========================================

VCC - 3.3V

GND - GND

KELUAR - A0

===========================================

Katod led WiFi - D3, anod hingga 3.3V dengan perintang 1k

(Saya menggunakan perintang 1k kerana saya mahu lekapannya redup)

===========================================

============================================

Ebay PCF8574T I / O Fr I2C Port Interface Support Arduino ======================================= =====

Butang P0 jam

Butang P1 - jam dn

Butang P2 - minit ke atas

P3 - buzzer (saya menggunakan buzzer elektronik dari kos jam penggera cip ~ $ 1)

P4 - butang dn minit

P5 - butang ON / OFF penggera

P6 - tambah 1 jam untuk musim panas (hanya untuk Israel) (nota 2)

P7 - butang sentuh berhenti penggera

SDA ke SDA RTC

SCL ke SCL RTC

GND hingga GND

VCC hingga 3.3V

Semua butang menghubungkan satu sisi ke port dan sisi lain ke GND.

Catatan 1 - Semua 6 blok matriks led dan paparan penggera disambungkan ke 5V

Catatan 2 - Suis yang disambungkan ke P6 PCF8574 hanya diperlukan di negara saya kerana waktu musim panas tidak selalu dalam tarikh yang sama seperti seluruh dunia sehingga saya dapat menambahkan satu jam jika diperlukan.

Kuasa untuk jam dapat dibekalkan dengan dua cara:

1. menyambungkan kabel USB ke modul ESP12e dan mengambil 5V untuk paparan dari pin VV modul.

2. masukan 5V melalui penyambung khusus (seperti yang dijelaskan dalam skema), sambungkan 5V ke modul dot matrix dan paparan penggera dan ke pin Vin pada modul ESP12e.

Sekiranya anda menggunakan pilihan 2, anda perlu menyambung kapasitor 470uF 16V antara 5V dan GND.

Saya juga menghubungkan set semula ke butang tekan yang boleh saya jangkau dari luar jam dengan pin.

Perhatikan voltan setiap modul !

Langkah 6: Perisian

Terlampir adalah lakaran Arduino, saya memberikan banyak komen jadi saya percaya ia akan jelas.

Anda perlu memasukkan perpustakaan WiFiManager dari mendengar dan perpustakaan ESP8266WiFi dari mendengar

Sekiranya anda tidak tahu cara memprogram ESP12e dengan Arduino IDE sila google untuk itu.

Langkah 7: Kotak

Kotak itu
Kotak itu
Kotak itu
Kotak itu
Kotak itu
Kotak itu

Saya membuat kotak dari tiub Plexiglas sepanjang 210 mm yang saya tutupi dengan filem warna Window (digunakan di dalam kereta).

Sampul dua sisi yang saya buat dari Delrin yang saya mesin dengan mesin penggilingan CNC (mungkin boleh dilakukan dengan pencetak 3D).

Saya hanya mempunyai fail DXF untuk sampul yang saya gunakan untuk pengaturcaraan CNC.

Sekiranya seseorang memerlukan fail DXF, hantarkan nota kepada saya.

Sudah tentu anda boleh membuat kotak bagus yang berbeza untuk jam.

Langkah 8: Jam Selesai

Jam siap dapat dilihat di sini

Terima kasih.

Disyorkan: