Isi kandungan:

Jam Lagi: 4 Langkah
Jam Lagi: 4 Langkah

Video: Jam Lagi: 4 Langkah

Video: Jam Lagi: 4 Langkah
Video: Rutinitasku Dari Jam 4 Pagi Sampai Jam 10 Malam/Bagaimana Aku Bisa Rutin Bangun Jam 4 Pagi/Ide Bekal 2024, Julai
Anonim
Jam Lagi
Jam Lagi

Seperti yang dapat dilihat dari muat naik sebelumnya saya memperoleh 7 papan paparan Segmen dari beberapa alat penimbang lama.

Usaha saya sebelumnya menggunakan Arduino dengan modul Waktu Nyata.

Instructable ini menggunakan ESP8266 D1 Mini yang disambungkan ke pelayan NTP!

Kod tersebut berdasarkan contoh dari perpustakaan ESP8266WiFi.

Saya tidak akan terperinci mengenai pendawaian paparan 7 Segmen kerana terdapat puluhan contoh di internet. 2 papan yang saya ada, menggunakan cip pemacu penyahkod MAX7219, ini hanya memerlukan 3 pin untuk mengawal sehingga 8 x 7 Segmen Paparan.

Saya juga mahu menunjukkan tarikhnya, jadi diperlukan 3 pin lagi!

Saya memerlukan 7 lagi untuk menunjukkan Hari! Untuk mengatasi kekurangan pin output, saya memilih paparan Neo Pixel, 1 pin, 7 output!

Langkah 1: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan

Bahagian diperlukan

Paparan segmen 12 x 7 (dalam kes saya, saya bernasib baik kerana mempunyai beberapa papan mesin penimbang lama yang menyimpan banyak pendawaian.

1 x ESP8266 D1 Mini ATAU mana-mana ESP8266 dengan 7 atau lebih output digital

2 x MAX7129 (Sekali lagi, saya bernasib baik kerana mempunyai papan paparan mesin penimbang)

1 x Paparan NeoPixel Lurus 8

2 pengalih tahap x

Bekalan kuasa 1 x 5v

Langkah 2: Paparan HARI

Paparan HARI
Paparan HARI
Paparan HARI
Paparan HARI

Untuk ini, saya menggunakan sebahagian kad kredit lama untuk asas, beberapa kad tebal (dalam kertas foto 300gsm saya) dan beberapa pita pelekap dua sisi.

Hanya 2 helai pita dengan slot yang dipotong dengan pisau kerajinan. Jarak jarak antara LED di papan NeoPixel.

Jalur nipis kad digunakan untuk membuat saluran untuk setiap hari.

Nama hari dicetak pada pita yang jelas dengan pembuat label Dymo.

Langkah 3: Menghubungkan Ke Atas & Perisian

Rangkaian produk ESP8266 sangat baik kerana

a) Mereka adalah kotoran yang murah

b) Mereka memerlukan komponen luaran yang sangat sedikit

Saya memerlukan 5v untuk paparan dan 3v untuk ESP jadi saya menggunakan beberapa pemindah level dengan bekalan kuasa 5v.

MAX7219 hanya memerlukan 3 pin untuk mengawal hingga 8 paparan, ini adalah pin 1 (Din), 12 (Load / CS) & 13 (Jam).

Ini disambungkan melalui pengubah tahap.

Kodnya adalah seperti berikut:

// input: pin DIN, pin CLK, pin LOAD. bilangan cipLedControl mydisplay = LedControl (3, 2, 1, 1)

LedControl datedisp = LedControl (7, 6, 5, 1);

Jumlah cip ditetapkan pada 1 kerana saya memperlakukan 2 paparan sebagai item yang berasingan daripada menggunakan DOUT dan mengalirkannya.

NeoPixel disambungkan ke output digital 4

#tentukan PIN 4

#tentukan NUMPIXELS 7 (mengabaikan 1 daripada 8 LED)

Terdapat beberapa #sertakan semua yang boleh didapati di GitHub.

Router SSID & PASSWORD perlu dimasukkan dan NTP Server dipilih, (I Googled NTP Servers percuma).

Langkah 4: Hidupkan

Ketika dihidupkan, LED NeoPixel digeser, kemudian, paparan segmen 7 menunjukkan 'c' & '8' alternatif sehingga sambungan dibuat ke penghala.

Sekiranya semua segmen menunjukkan c8 kontant, ini bermaksud bahawa sambungan pelayan NTP tidak dibuat, tetapan semula harus menyelesaikannya.

Setelah sambungan dibuat, Waktu & Tarikh dipaparkan, Hari ditunjukkan oleh LED biru.

Disyorkan: