İçindekiler:

Dönüşümlü Dijital Saat: 14 Adım (Resimli)
Dönüşümlü Dijital Saat: 14 Adım (Resimli)

Video: Dönüşümlü Dijital Saat: 14 Adım (Resimli)

Video: Dönüşümlü Dijital Saat: 14 Adım (Resimli)
Video: Babacım telefon almıyorsun bari bana akıllı saat al🤣🤣🤣#shorts #keşfet #komik 2024, Ekim
Anonim
Dönüşümlü Dijital Saat
Dönüşümlü Dijital Saat
resim
resim

Bu proje hakkında kısa bir video. O zamandan beri saat dilimini ayarlamak için bir yol uyguladım.

Arduino ve ESP8266 topluluğunun çalışmaları sayesinde, bu harika saatin yapımı şaşırtıcı derecede kolay!

  1. Yalnızca iki ana bileşen: Ekran (belli ki) ve bir WiFi Mikro Denetleyici
  2. Lehimleme gerektirmez
  3. Programlama becerisi gerekmez, kod sağlanır!

Başlayalım

Adım 1: Parça Listesi

Parça listesi
Parça listesi

Parçalarımı satın aldığım yerlerin bağlantılarını eklemiş olmama rağmen, bu parçalar dünyanın her yerindeki diğer satıcılardan kolayca satın alınabilir.

  • P3 64x32 RGB LED Matrisi 20 $
  • NodeMCU 32MB ESP8266 WiFi Mikrodenetleyici modülü 4,95 $
  • Dişi - Dişi 20 cm Dupont atlama telleri 0,85 ABD doları
  • Mikro USB Veri/Senkronizasyon kablosu ve 5V telefon şarj cihazı duvar adaptörü (bunlara sahiptim ve satın almak zorunda değildim)
  • 5V 2A MINIMUM Güç Kaynağı (Bunu aldım ve satın almak zorunda değildim) 7,95 $
  • Güç Kaynağını ekran güç kablosuna bağlamak için Lehimsiz Dişi namlu konektörü.

ÖNEMLİ:

  • Bazı USB kabloları sadece güç dağıtımı (şarj) için tasarlanmıştır - bunlar bitmiş saate güç vermek için uygundur, ancak ESP'ye kod yüklemek için bir veri/senkronizasyon USB kablosuna ihtiyacımız olacak.
  • P3 RGB Matrix, 6000'den fazla LED'e sahiptir. Bu saat için hepsini asla aynı anda çevirmeyeceğiz, bu yüzden 2 Amp fazlasıyla yeterli. Ancak, ekranla daha fazlasını yapmayı planlıyorsanız ve tüm LED'leri beyaza ayarladıysanız, önerilen güç kaynağı minimum 8 Amper'dir.

Adım 2: Kablolama Özeti

Kablolama Özeti
Kablolama Özeti

Çok fazla kablo var, ama endişelenme. Tek yaptığımız bir pini diğerine bağlamak.

Acele etme. Her bağlantıyı, prize takmadan önce ve sonra iki kez kontrol edin.

Kabloların kazara çözülmemeleri için tam olarak takıldığından emin olun. Tam olarak yerleştirildiğinde oldukça rahattırlar.

Adım 3: ESP Kablolama

ESP Kablolama
ESP Kablolama
ESP Kablolama
ESP Kablolama

İlk önce ESP'ye jumper kabloları koyalım. Tel renkleriniz benimkinden farklıysa endişelenmeyin. Önemli olan her bir tel ile hangi pin çiftinin bağlandığıdır.

ESP'yi PC'nize HENÜZ BAĞLAMAYIN. Herhangi bir şeye güç vermeden önce tüm kabloları tamamlamamız gerekiyor

D0'dan D8'e kadar pinler ve iki GND kullanıyoruz.

ESP'ye USB portu üzerinden güç sağlanacağı için 3V pinini atlayabiliriz.

Ayrıca ESP ile USB veya WiFi üzerinden haberleşeceğimiz için Gönder ve Al pinlerini de atlıyoruz.

Adım 4: Matris Kablolama Bölüm 1

Matris Kablolama Bölüm 1
Matris Kablolama Bölüm 1
Matris Kablolama Bölüm 1
Matris Kablolama Bölüm 1
Matris Kablolama Bölüm 1
Matris Kablolama Bölüm 1
Matris Kablolama Bölüm 1
Matris Kablolama Bölüm 1

Ardından, ESP'ye bağladığımız jumper kablolarının diğer ucunu alın ve bunları matrise takın.

Yine çizelge benim kullandığım tellerin renklerini içeriyor ama tabi ki sizin renkleriniz farklı olabilir.

Önemli olan ESP pinlerini tablodaki gibi matrise bağlamanızdır.

Matris simetrik DEĞİLDİR, sol/sağ, yukarı/aşağı vardır. Lütfen beyaz oklara dikkat edin

Matrisimdeki konektörler etiketli değil, bu yüzden etiketli bir fotoğraf ekledim. Matrisiniz biraz farklı olabilir. Bu kaynaklar, diğer pano sürümlerini ayrıntılı olarak tartışır:

  • Dominic Buchstaller tarafından PxMatrix
  • Brian Lough aka WitnessMeNow tarafından bir ESP8266 ile RGB Led Matrix

Adım 5: Matris Kablolama Bölüm 2

Matris Kablolama Bölüm 2
Matris Kablolama Bölüm 2
Matris Kablolama Bölüm 2
Matris Kablolama Bölüm 2
Matris Kablolama Bölüm 2
Matris Kablolama Bölüm 2

İkinci atlama teli seti, sol konektörü matrisin sağ konektörüne bağlar.

Üçüncü fotoğraf matrisin sağ tarafını göstermektedir.

Adım 6: Güç Kablolaması

Güç Kablolaması
Güç Kablolaması
Güç Kablolaması
Güç Kablolaması
Güç Kablolaması
Güç Kablolaması
Güç Kablolaması
Güç Kablolaması

Ekran güç kablosu vidalı terminaller için tasarlanmıştır.

Lehim ucunu kesebilir ve teli sıyırabilirsiniz, ancak açıkta kalan metal olmadığından emin olmak için uçları bükmeyi ve ek ısıyla daralan makaron kullanmayı seçtim. Ne yaparsanız yapın, kabloların iyi temas ettiğinden, güvenli bir şekilde bağlandığından ve yalıtıldığından emin olun.

Açıkçası Kırmızı kablo (+)'ya ve Siyah kablo (-)'ye bağlanmalıdır.

Polariteye dikkat ederek diğer ucu ekrana takın: Kırmızı VCC'ye, Siyah ise GND'ye gider.

Kablonuz aynı anda iki ekrana güç verecek şekilde tasarlanmışsa, tek ekranınıza hangisini bağladığınızın önemi yoktur. Ancak kırmızı(+) ve siyah(-) harfleri ters çevirmemeniz ÇOK ÖNEMLİDİR.

Henüz yapmadıysanız, tüm atlama kablolarının doğru pinlere bağlı olduğundan emin olmak için iki kez kontrol etmenin tam zamanıdır (güç uygulamadan önce).

Güç kablosunun polaritesini TEKRAR kontrol edin, ARTI ve EKSİ'nin TERSİNE GEÇMEDİĞİNDEN emin olun

Hey, kablolama ile işimiz bitti! Ama YET'e takmayın

Adım 7: Arduino IDE'yi kurun

Arduino IDE'yi yükleyin
Arduino IDE'yi yükleyin

Kodu ESP'ye yüklemek için Arduino yazılımına ve birkaç kitaplığa ihtiyacınız olacak:

Arduino web sitesindeki kurulum talimatlarını izleyin.

Arduino, yapımcı topluluğu için çok şey yaptı, bu yüzden Arduino'ya katkıda bulunmalısınız, ancak bu isteğe bağlıdır.

Katkıda bulunmadan indirmek için "Sadece indir"i tıklayın.

Adım 8: Kitaplıkları Yükleyin

Kitaplıkları Yükle
Kitaplıkları Yükle

Kurulduktan sonra Arduino IDE'yi başlatın ve ardından:

  • Çizim menüsü > Kitaplığı Dahil Et > Kitaplıkları Yönet'e tıklayın…
  • Aşağıdaki kitaplıkların en son sürümünü arayın ve yükleyin:

    • AdaFruit Gfx kitaplığı
    • Dominic Buchstaller tarafından PxMatrix
    • Benoit Blanchon tarafından ArduinoJSON sürüm 5.13.2
    • Tzapu'dan WiFiManager
    • DoubleResetDetector, Stephen Denne, diğer adıyla Datacute

ÖNEMLİ: Bu yazının yazıldığı sırada ArduinoJSON sürüm 6.x beta'nın Morph Clock ile çalışmadığına dikkat edin. Bunu yapmak derleme hatalarına neden olur. ArduinoJSON'u kurarken/güncellerken 5.13.2 sürümünü belirttiğinizden emin olun. Bunu fark ettiğiniz için kullanıcı lmirel'e teşekkürler.

9. Adım: ESP8266 Desteğini Kurun

ESP8266 Desteğini Yükleyin
ESP8266 Desteğini Yükleyin
ESP8266 Desteğini Yükleyin
ESP8266 Desteğini Yükleyin

Ayrıca ESP8266 desteğine ihtiyacımız var

  • Kitaplıkları Yönet'i kapatın, ancak Arduino IDE'de kalın
  • Dosya > Tercihler'e gidin
  • Ek Pano Yöneticisi URL'lerinin sağındaki simgeye tıklayın
  • Bu URL'yi ayrı bir satıra yapıştırın (sıra önemli değil).

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  • Tercihler'den çıkmak için Tamam'ı tıklayın
  • Şuraya gidin: Araçlar > Pano xyz > Pano Yöneticisi…
  • 8266'yı arayın
  • ESP8266 Topluluğu tarafından esp8266'yı yükleyin.

Adım 10: CH340 Sürücüsünü Kurun

CH340 Sürücüsünü Yükleyin
CH340 Sürücüsünü Yükleyin

Yüklenecek son şey, bilgisayarımızın ESP ile konuşabilmesi için aygıt sürücüsüdür.

Üreticinin sürücü sayfasının altından bilgisayarınız için sürücüyü indirin ve yükleyin.

Yardıma ihtiyacınız varsa, Arduino Nano CH340 by samuel123abc'nin nasıl kurulacağına dair güzel bir eğitim var. NodeMCU ESP'deki CH340/CH341'in aynısı Arduino Nano klonundadır.

11. Adım: Kodu Yükleyin

Kodu Yükle
Kodu Yükle
Kodu Yükle
Kodu Yükle
Kodu Yükle
Kodu Yükle

Neredeyse geldik…

  1. En son Morphing Clock kodunu indirin ve açın.

    • (github'a aşina değilseniz yukarıdaki resme bakın)
    • İndirilen zip dosyasını açın ve ardından MorphingClock.ino'ya çift tıklayın
  2. Derleyin ve Yükleyin

    • NodeMCU'yu Mikro USB kablosuyla PC'nize bağlamadan önce, kablolamanızı iki kez kontrol ettiniz mi?:-)
    • NodeMCU açıkken masanızdaki herhangi bir metal nesnenin NodeMCU pinlerinin kısa devre yapmadığından emin olun.
    • USB'yi taktığınızda, Windows takılı olan bir USB aygıtı tanıdığı için olağan "ding" sesini duymalısınız.
    • Arduino IDE > Tools kısmındaki seçenekleri resimdeki gibi kurun

      • COM bağlantı noktanız farklı olabilir.
      • Flash Boyutunu 4M (1M SPIFFS) olarak değiştirmek zorunda kaldım, ESP'niz farklı olabilir.
    • Resimdeki gibi Yükle düğmesine tıklayın. Bu biraz zaman alacaktır (yaklaşık 30 saniye) ve uyarılar olacaktır, ancak sonunda NodeMCU'ya yüklenecektir.

Sorun giderme:

  • Bağlanamadığı için yükleme başarısız olursa, Araçlar > Bağlantı Noktası altında ESP'nin takılı olduğu bağlantı noktasını seçtiğinizden emin olun.
  • Araçlar > Bağlantı Noktası altında etkinleştirilmiş bir seçenek yoksa
    • CH340 sürücüsünü yüklediğinizden emin olun (önceki adıma bakın)
    • Bir veri/senkronizasyon kablosu kullandığınızdan emin olun. Telefonunuzu ve PC'nizi bu kabloyla bağlayarak test edin. Telefondaki dosyaları PC'den görebiliyorsanız, iyi bir veri kablonuz var demektir.
  • Derleme, yüklemeye çalışmadan önce başarısız olursa, siyah arka plan penceresinde yukarı kaydırın ve ardından yavaşça aşağı kaydırın ve bildirdiği ilk hatayı not edin. Ne dediğini çözemezseniz, ilk hatayı gönderin, yardım etmeye çalışacağım. Bazı uyarılar olacak - bunlar tamam, derlemeyi durdurmazlar.
  • derlerken JSON ile ilgili bir hata alırsanız, en son sürüm (6-beta) yerine JSON kitaplığı sürüm 5.13.2'yi kullanın - Teşekkürler lmirel!
  • Derleme başarılıysa, yükleme başarılıysa ancak saat çalışmıyorsa, Arduino IDE'de seri monitörü açın, ESP'de sıfırlamaya basın. Hatalar bir grup onaltılık sayıysa, Flash Boyutunu 4M(1M SPIFFS) olarak değiştirmeyi deneyin ve yeniden yükleyin.
  • Hata İngilizce ise, size sorunun ne olduğunu söylemelidir. Söylemeye çalıştığı şeyi deşifre etmek için yardıma ihtiyacınız olursa, ne yazdığını gönderin:-)
  • Matrix çalışır, ancak ESP hiçbir zaman bir erişim noktası olarak görünmez. Bunun ESP-12E ve 1M SPIFF tabanlı daha küçük NodeMCU'da olduğunu gördüm ve MorphClk'in bu ESP-12E sürümünü kullanıyorum. Ne yazık ki, sorunu yalnızca ekranın yenileme hızını azaltarak çözebildim, bu nedenle ekran orijinal sürüme kıyasla parlak değil.

Adım 12: Yapılandırma

Yapılandırma
Yapılandırma
Yapılandırma
Yapılandırma
Yapılandırma
Yapılandırma
Yapılandırma
Yapılandırma

Yükleme tamamlandığında, ekranda "Bağlanıyor" kelimesini görmelisiniz.

ESP, geçerli saati almak için WiFi'nize bağlanmaya çalışıyor. Ancak, WiFi Erişim Noktanızın (AP) şifresini henüz bilmiyor.

  • ESP'deki sıfırlama (RST) düğmesine yaklaşık bir saniye arayla arka arkaya iki kez basın.
  • Ekran size AP: MorphClk, Pwd: HariFun ve 192.168.4.1 gösterecektir.
  • Şu anda, ESP, HariFun parolasıyla MorphClk adlı WiFi erişim noktası olarak hareket ediyor.
  • WiFi bağlantınızı normal WiFi'nizden MorphClk'a değiştirmek için bilgisayarınıza/telefonunuza gidin.
  • WiFi'yi değiştirmek için, Windows'ta simge sağ alt köşede, Mac'te sağ üsttedir.
  • Telefonunuzun İnternet'i bulamadığını söyleyen bir uyarı görebilirsiniz. Önemli değil. Telefonunuz şimdi SADECE ESP'ye bağlı ve ESP İnternet'e bağlı değil (henüz).
  • Bilgisayarınızda/telefonunuzda bir web tarayıcısı kullanarak 192.168.4.1 adresini ziyaret edin, bu ESP tarafından sunulan bir web sitesidir.
  • "WiFi Yapılandır"a dokunun ve WiFi erişim noktanızı seçin ve WiFi şifrenizi girin. Daha sonra bu bilgileri kalıcı belleğe kaydedecek, böylece bir daha asla girmeyeceksiniz.
  • Burası aynı zamanda saat dilimini seçtiğiniz yerdir. Bulunduğunuz yerin Saat Dilimi uzaklığını bulmak için bu web sitesini kullanın. Eksi işaretini girmeyi unutmayın.
  • Saatleri askeri formatta göstermek için 24Hr alanına Y girin veya 12 saatlik formatı tercih ederseniz N girin. Henüz bir AM/PM göstergem yok. Belki o özelliği ekleyip nasıl yaptığınızı paylaşabilirsiniz?
  • Bilgisayarınızı/telefonunuzu normal WiFi erişim noktanıza döndürmeyi unutmayın, aksi takdirde internet erişiminiz olmayacaktır.

Adım 13: Tamamlandı

resim
resim

İşte bu kadar

Geriye kalan tek şey bunun için güzel bir dava yapmak.

Artık bilgisayara/telefona ihtiyacınız yok. ESP'ye güç sağlamak için herhangi bir telefon şarj cihazını kullanabilirsiniz.

Bu talimatta geliştirebileceğim bir şey görürseniz lütfen bana bildirin. Soruları da cevaplamak için elimden geleni yapacağım.

Bunu siz yaparsanız, lütfen "Ben Yaptım" düğmesini tıklayın ve sürümünüzü gösterin. Yaparken iyi eğlenceler!

Adım 14: Katkıda Bulunan Kod

İnternetin harika insanları bu projeyi geliştirdi! Burada paylaşmak istediğiniz iyileştirmeler yaptıysanız bana bildirin. Herkese teşekkürler!

lmirel tarafından Morphing Clock Remix

github.com/lmirel/MorphingClockRemix

resim
resim

Tarih, Sıcaklık, Bağıl Nemlendirme, VincentD6714

drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…

resim
resim
Saatler Yarışması
Saatler Yarışması
Saatler Yarışması
Saatler Yarışması

Saatler Yarışmasında İkincilik

Önerilen: