MENGHITUNG JAM CINCIN: 5 Langkah (dengan Gambar)
MENGHITUNG JAM CINCIN: 5 Langkah (dengan Gambar)
Anonim
MENGHITUNG JAM CINCIN
MENGHITUNG JAM CINCIN
MENGHITUNG JAM CINCIN
MENGHITUNG JAM CINCIN

Tadinya saya berencana membeli Neopixel Ring 60 Led untuk membuat jam tapi sayangnya saya tidak bisa membelinya. Akhirnya, saya membeli Neopixel Ring 35 Leds & datang dengan cara sederhana untuk membuat jam internet yang dapat menampilkan jam, menit & detik dengan LED Ring 35 ini. Mari kita mulai.

Langkah 1: DAFTAR BAGIAN

Komponen utama termasuk:

  • 01 pcs x ESP8266 NODEMCU
  • 01 pcs x CINCIN NEOPIXEL 35 LED
  • 01pcs x PCB UNIVERSAL SISI GANDA UNTUK DIY 5x7cm
  • 01pcs x MALE & WANITA 40PIN 2.54MM HEADER
  • 01 pcs x PHONE CHARGER UNTUK LISTRIK LISTRIK

Langkah 2: SKEMA

SKEMA
SKEMA

Ini adalah sirkuit yang sangat sederhana. NEOPIXEL RING memiliki bantalan 2 x 3 yang ditandai sebagai berikut: 5V, DI, GND dan 5V, DO, GND. Untuk mengontrolnya, yang perlu kita lakukan adalah menyolder 3 sambungan ke 3 bantalan 5V, DI, GND ini pada ring. 5V dan GND dari NEOPIXEL RING terhubung ke +5V dan GND dari catu daya eksternal dan data DI pin terhubung ke ESP8266 NODEMCU di pin D4.

Catatan: Saya tidak dapat menemukan NEOPIXEL RING 35 LED di perpustakaan FRITZING, jadi saya menggunakan NEOPIXEL RING 60 LED untuk menggantikannya di diagram rangkaian.

Langkah 3: SOLDER DAN PERAKITAN

Pertama, saya melepas kabel asli dari NEOPIXEL RING, kemudian saya menyolder 3 pin male header pada pin 5V, DI, GND pada NEOPIXEL RING.

Gambar
Gambar

Saya memotong SIRKUIT PROTOBOARD DIY 5X7cm menjadi potongan kecil, menyolder 2 baris header wanita untuk mencolokkan ESP8266 NODEMCU di atasnya. Pada gambar ini, saya telah menyolder beberapa komponen tambahan seperti: 8P female header untuk MPU6050, satu LED RGB dengan 3pcs x resistor pembatas arus dan blok terminal sekrup 2P.

Gambar
Gambar

Solder 3 pin female header (5V, D4, GND) di bagian bawah DIY PCB mengikuti skema pada langkah sebelumnya. Header wanita ini akan terhubung ke header pria NEOPIXEL RING.

Gambar
Gambar

Rekatkan kotak kecil untuk menutupi NODEMCU ESP8266. Saya berharap saya memiliki printer 3D untuk membuat kotak kecil seperti ini. Saya mengebor lubang pada kotak agar header perempuan dari PCB DIY dapat melalui lubang ini dan terhubung ke NEOPIXEL RING.

Gambar
Gambar

Ini sangat sederhana. SELESAI.

Gambar
Gambar

Saya menggunakan pengisi daya ponsel untuk memasok daya 5V untuk menghitung jam dering.

Gambar
Gambar

Langkah 4: PEMROGRAMAN

Ide saya ditunjukkan pada gambar di bawah ini:

Gambar
Gambar

Jam akan ditampilkan sebagai angka biner dan kita membutuhkan 4 LED yang setara dengan angka biner 4 bit untuk menunjukkan jam (maks. 12). Menit dan detik diwakili dengan menghitung jumlah LED dalam digit puluhan (maks. 5) dan angka satuan (maks.9). Secara total, kita membutuhkan (5+9) x 2 = 28 LED untuk menunjukkan menit dan detik.

NEOPIXEL RING ini memiliki 35 LED jadi 3 LED tersisa digunakan sebagai pemisah untuk memperjelas jam, menit & detik. Hal ini ditandai dengan warna HITAM pada gambar.

Kita dapat melihat gambar di bawah ini untuk memahami bagaimana jam ini menampilkan waktu.

Gambar
Gambar

Posisi LED dinyatakan dalam array berikut:

byte HHHH[4] = {16, 17, 18, 19}; // Jam - Angka Biner 4 Bit

byte M0[5] = {14, 13, 12, 11, 10}; // Menit - Sepuluh digit byte M1[9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Menit - Satuan digit byte S0[5] = {21, 22, 23, 24, 25}; // Menit - Sepuluh digit byte S1[9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Menit - Satuan digit byte SEPERATOR[3] = {0, 15, 20}; // 3 LED pemisah

Jam Dering Penghitung ini dapat membaca informasi waktu dari server NTP dan waktu akan diperbarui melalui WIFI oleh ESP8266 NODEMCU.

Kami dapat merujuk ke situs web ini untuk memilih warna led yang Anda inginkan. Pada gambar di bawah, jam cincin penghitung menunjukkan waktu tanpa led pemisah.

Gambar
Gambar

Jika menyebabkan bingung, kita bisa mengatur warna lain untuk mereka (mis: PUTIH pada gambar di bawah) untuk membedakan jam, menit dan detik.

Gambar
Gambar

Menghitung kode jam dering tersedia di GitHub saya.

Langkah 5: SELESAI

MENYELESAIKAN
MENYELESAIKAN
MENYELESAIKAN
MENYELESAIKAN
MENYELESAIKAN
MENYELESAIKAN

Lihat beberapa gambar lagi.

Terima kasih telah menonton dan saya harap Anda menyukainya!!!

Silahkan LIKE dan SUBSCRIBE channel youtube saya.

Direkomendasikan: