İçindekiler:

SAYAÇ SAAT: 5 Adım (Resimli)
SAYAÇ SAAT: 5 Adım (Resimli)

Video: SAYAÇ SAAT: 5 Adım (Resimli)

Video: SAYAÇ SAAT: 5 Adım (Resimli)
Video: Xiaomi Mi Band 5 Kurulumu - Kamera, Alarm, Arama, SMS, Ekran Parlaklığı, Ekran Kapanma Süresi vs 2024, Kasım
Anonim
SAYAÇ SAATİ
SAYAÇ SAATİ
SAYAÇ SAATİ
SAYAÇ SAATİ

Saat yapmak için Neopixel Ring 60 Led almayı planlamıştım ama maalesef alamamıştım. Sonunda bir Neopixel Ring 35 Led aldım ve bu LED Ring 35 ile saati, dakikayı ve saniyeyi gösterebilen bir internet saati yapmanın basit bir yolunu buldum. Haydi başlayalım.

Adım 1: PARÇA LİSTESİ

Ana bileşenler dahildir:

  • 01 adet x ESP8266 NODEMCU
  • 01 adet x NEOPİKSEL YÜZÜK 35 LED
  • 01 adet x DIY 5x7cm İÇİN ÇİFT TARAFLI EVRENSEL PCB
  • 01 adet x ERKEK ve KADIN 40PIN 2.54MM BAŞLIK
  • GÜÇ KAYNAĞI İÇİN 01 adet x TELEFON ŞARJ CİHAZI

2. Adım: ŞEMATİK

ŞEMATİK
ŞEMATİK

Bu çok basit bir devre. NEOPIXEL RING'de şu şekilde işaretlenmiş 2 x 3 ped bulunur: 5V, DI, GND ve 5V, DO, GND. Bunu kontrol etmek için tek yapmamız gereken halka üzerindeki bu 3 adet 5V, DI, GND pedine 3 adet bağlantı lehimlemek. NEOPIXEL RING'in 5V ve GND'si, harici güç kaynağının +5V ve GND'sine bağlanır ve veri DI pini, D4 pininde ESP8266 NODEMCU'ya bağlanır.

Not: FRITZING kitaplığında NEOPIXEL RING 35 LED'i bulamadığım için devre şemasında NEOPIXEL RING 60 LED'i değiştirmek için kullandım.

Adım 3: LEHİM VE MONTAJ

Öncelikle orijinal kabloları NEOPIXEL RING'den çıkardım, ardından 3 pin erkek header'ı 5V, DI, GND pinlerine NEOPIXEL RING üzerine lehimledim.

resim
resim

DIY PROTOBOARD DEVRESİ 5X7cm'yi küçük bir parçaya kestim, üzerine ESP8266 NODEMCU'yu takmak için 2 sıra dişi başlık lehimledim. Bu resimde, aşağıdaki gibi bazı ekstra bileşenleri lehimledim: MPU6050 için 8P dişi başlık, 3 adet x akım sınırlayıcı dirençli bir RGB LED ve 2P vidalı terminal bloğu.

resim
resim

Önceki adımdaki şemayı izleyerek DIY PCB'nin altındaki 3 pin dişi başlığı (5V, D4, GND) lehimleme. Bu dişi başlık, NEOPIXEL RING'in erkek başlığına bağlanacaktır.

resim
resim

ESP8266 NODEMCU'yu kaplayacak şekilde küçük bir kutu yapıştırın. Keşke böyle küçük kutular yapmak için bir 3D yazıcım olsaydı. DIY PCB'nin dişi başlığının bu delikten geçmesi ve NEOPIXEL RING'e bağlanması için kutuya bir delik açtım.

resim
resim

Çok basit. TAMAMLAMAK.

resim
resim

Zil saatini saymak için 5V güç sağlamak için cep telefonu şarj cihazı kullandım.

resim
resim

Adım 4: PROGRAMLAMA

Benim fikrim aşağıdaki resimde gösterilmiştir:

resim
resim

Saat, ikili sayı olarak görüntülenecektir ve saati göstermek için 4 bitlik ikili sayıya eşdeğer 4 LED'e ihtiyacımız vardır (max. 12). Dakika ve saniye, LED'lerin sayısı onlar basamağında (en fazla 5) sayılarak temsil edilir. ve birimler basamağı (en fazla.9). Toplamda dakika ve saniyeyi göstermek için (5+9) x 2 = 28 LED'e ihtiyacımız var.

Bu NEOPİKSEL YÜZÜK 35 LED'e sahiptir, bu nedenle kalan 3 LED, saati, dakikayı ve saniyeyi netleştirmek için ayırıcı olarak kullanılır. Resimde SİYAH renk ile işaretlenmiştir.

Bu saatin zamanı nasıl gösterdiğini anlamak için aşağıdaki resmi görebiliriz.

resim
resim

LED'lerin konumu aşağıdaki dizilerde bildirilir:

bayt HHHH[4] = {16, 17, 18, 19}; // Saat - 4 Bit İkili Sayı

bayt M0[5] = {14, 13, 12, 11, 10}; // Dakika - On basamaklı bayt M1[9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Dakika - Birim basamak bayt S0[5] = {21, 22, 23, 24, 25}; // Dakika - On basamaklı bayt S1[9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Dakika - Birim basamak bayt AYIRICI[3] = {0, 15, 20}; // 3 Ayırıcı led

Bu Sayma Zil Saati, NTP sunucusundan zaman bilgisini okuyabilir ve zaman WIFI üzerinden ESP8266 NODEMCU tarafından güncellenecektir.

Tercih ettiğiniz led rengini seçmek için bu web sitesine başvurabiliriz. Aşağıdaki resimde, sayma halkalı saat, seperatör ledleri olmadan zamanı göstermektedir.

resim
resim

Karışıklığa neden olursa, saat, dakika ve saniyeyi ayırt etmek için onlar için başka bir renk ayarlayabiliriz (ör: aşağıdaki resimde BEYAZ).

resim
resim

Sayma halkası saat kodu GitHub'ımda mevcuttur.

Adım 5: BİTİR

BİTİŞ
BİTİŞ
BİTİŞ
BİTİŞ
BİTİŞ
BİTİŞ

Biraz daha resim görün.

İzlediğiniz için teşekkürler ve umarım beğenirsiniz!!!

Lütfen BEĞENİN ve YouTube kanalıma ABONE OLUN.

Önerilen: