İçindekiler:

IEEE KELİME SAAT PROJESİ: 12 Adım (Resimlerle)
IEEE KELİME SAAT PROJESİ: 12 Adım (Resimlerle)

Video: IEEE KELİME SAAT PROJESİ: 12 Adım (Resimlerle)

Video: IEEE KELİME SAAT PROJESİ: 12 Adım (Resimlerle)
Video: BUNU YAŞAMAYAN YOKTUR 😂 #emirbeşli #shorts 2024, Kasım
Anonim
IEEE KELİME SAAT PROJESİ
IEEE KELİME SAAT PROJESİ
IEEE KELİME SAAT PROJESİ
IEEE KELİME SAAT PROJESİ

Bu, UNO'nun IEEE kulübü için bir projedir, saati göstermenin benzersiz bir yoludur. Kelime Saati zamanı gösterir ve RGB şeridi ile saati istediğiniz renkte alabilirsiniz. ESP32'nin WiFi özelliklerini kullanan saat, belirli bir WiFi ağına bağlanır ve geçerli saati internetten çeker. Bağlanacak bir WiFi ağınız yoksa endişelenmeyin, kod ESP32 dahili saatinde çalışacak şekilde kolayca değiştirilebilir ancak bu, Kelime Saatini zaman kadar doğru yapmaz.

İlham alan Proje ve Kod:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

Gereçler

-ESP32 Mikrodenetleyici

-WS2812b RGB Bireysel Adreslenebilir LED Şerit (metre başına 60 led)

13 LED'den oluşan 8 şerit için yeterli, ~2 metre

-Ön panel

  • Bu ön panel, herhangi bir opak malzemeden lazerle kesilebilir
  • Bu Eğitilebilir Kitapta ön panel, 9x7 boyutlarında 1/8 inçlik ahşap panellerden lazerle kesilmiştir.

-Malzemeyi etkisiz hale getirmek

Gerçek difüzyon kumaşından yazıcı kağıdına kadar her şey olabilir

-Kaset

-5V çömlekotu

-USB'den mikro USB'ye kablo

-İnternet erişimli bilgisayar

-Arduino IDE'si

- Sağlanan kod

-Wifi ağı

Adım 1: LED Şeritlerini Uzunluğa Kesme

LED Şeritleri Uzunluğa Kesme
LED Şeritleri Uzunluğa Kesme

Bireysel olarak adreslenebilen LED şerit bu projenin en önemli bileşenlerinden biridir. Doğru tipte bir LED şeridi almazsanız, kod çalışmayabilir. Şerit üzerindeki LED'lerin aralığı önemlidir, metre başına 60 LED'i olan şeritlere sahip olduğunuzdan emin olun. Bu proje için ~2 metre LED şerit yeterli olacaktır.

Proje için, tam LED şeridini tahtaya sığabilmeleri için daha küçük şeritler halinde kesmeniz gerekecek. 13 LED uzunluğunda 8 şeride ihtiyacınız olacak. Şeridin başlangıcından başlayarak (dişi konektör ile bitirin) 13 led sayın ve ardından şeridi kesin, böylece 13 LED'li daha küçük bir şeridiniz olur. 8 tam şeridiniz olana kadar tekrarlayın, bunun 2 adet bir metre uzunluğunda LED şeridi olacaktır. LED'lerin her bir metre şeridinden uygun boyutta 4 şerit alacaksınız. Yedek parçalar veya diğer projeler için ekstra LED'leri saklayın.

Adım 2: LED Şeritlerini Düzenleme ve Kablolama

LED Şeritleri Düzenleme ve Kablolama
LED Şeritleri Düzenleme ve Kablolama
LED Şeritleri Düzenleme ve Kablolama
LED Şeritleri Düzenleme ve Kablolama

Artık 8 şerit LED'e sahip olduğunuza göre, bunları sağlanan şablonda (Front Panel.svg) düzenlemenin zamanı geldi..svg dosyasını yazdırırken, dosyayı 9 inç'e 7 inç'e uygun şekilde ölçeklendirdiğinizden emin olun. Veri hattının yönüne dikkat edin. Şeride yakından bakarsanız, LED modülünü gösteren bir okla Din'i göreceksiniz. LED şeritlerini uygun şekilde düzenlemek için ok yönü kullanılacaktır. Yapışkan koruyucuyu çıkarmadan önce LED şeritlerini şablonun üzerine yerleştirin. En üst sıradaki "ON YARIMDIR" satırından başlayarak, ilk şeridi Din oku sağa bakacak şekilde yerleştirin. Bir sonraki LED şeridi bir sonraki satıra yerleştirin, ancak bu sefer Din okunun sola dönük olduğundan emin olun. Okun baktığı yönü değiştirerek tüm LED şeritlerini yerleştirmeye devam edin. Son satır sola bakmalıdır.

Tüm LED şeritlerini şablon üzerinde doğru şekilde yerleştirdikten sonra şerit şerit, LED şeridin arkasındaki yapışkan koruyucu şeridi çıkarın ve şablona mümkün olduğunca düz bir şekilde uygulayın. Tüm LED şeritleri şablon sayfasına yapıştırıldıktan sonra +5V, GND ve Data bağlantılarını birbirine bağlamak için telleri dikkatlice lehimleyin.

Adım 3: ESP32'ye bağlanma

ESP32'ye bağlanma
ESP32'ye bağlanma

Tüm şeritler birbirine lehimlendikten sonra, LED şeridi ESP32 denetleyicisine bağlamanın zamanı gelmiştir. Dişi konektöre kablo takabilir veya kablolardan ısıyla büzüşen ve LED şeridinden lehim sökücüyü dikkatli bir şekilde çıkarabilirsiniz. Bu kabloları ESP32'ye lehimlediğinizde, mirco-USB'yi bir mirco-USB kablosunu takabileceğiniz bir yere yerleştirmek için yeterli kabloya sahip olduğunuzdan emin olun. +5V veya +3.3V'ye bağlı teli Vin'e, GND'yi GND'ye ve Din'i D13'e lehimleyin.

Adım 4: Arduino IDE'nin Kurulması

Arduino IDE'yi Kurma
Arduino IDE'yi Kurma

Arduino IDE kurulu değilse aşağıdaki linkten indirin.

www.arduino.cc/en/Main/Software

İşletim sisteminiz için doğru sürümü seçin

Adım 5: Arduino IDE'yi Ayarlama

Arduino IDE'yi açtıktan sonra, ESP32 Board sürücülerini kurmak için ilgili bağlantıya gidin.

Arduino IDE'de ESP32 Kartının Kurulumu (Windows talimatları)

Arduino IDE'de ESP32 Kartının Kurulumu (Mac ve Linux talimatları)

Ardından, aşağıdaki bağlantıdan Taranais'ten NTP İstemci kitaplığını indirin:

NTP İstemci kitaplığını indirmek için buraya tıklayın

Ayrıca Adafruit Neopixel Library'yi indirmeniz gerekecek.

github.com/adafruit/Adafruit_NeoPixel

.zip dosyasını açın ve içindeki klasörü Arduino IDE kitaplıkları klasörünüze kopyalayın.

Adım 6: Kelime Saati Projesi için ESP32'nin Programlanması

Yeni bir Arduino taslağı açın ve yukarıdaki kodu indirin. Bu kodu kopyalayıp yeni Arduino taslağınıza yapıştırın ve kodu derleyin, ayrıca tüm uygun sürücülerin kurulu olduğundan emin olun.

7. Adım: Son Adımlar…

Kodda değiştirmeniz gereken birkaç ayar vardır.

8. Adım: WiFi'ye Bağlanma

WiFi'ye bağlanma
WiFi'ye bağlanma

Koddaki bu iki değişkenin wifi ağ adınız ve şifreniz ile değiştirilmesi gerekecektir.

Adım 9: LED'lerin Rengini Değiştirme

LED'lerin Rengini Değiştirme
LED'lerin Rengini Değiştirme

Bu değişken, LED'lerin ne renk olduğunu kontrol eder, bu satırın düzenine şu şekilde bakılabilir:

uint32_t color = strip. Color(Yeşil, Kırmızı, Mavi);

Her bir renk değerinin (0-255) değerlerini değiştirerek LED'lerin ne renk olduğunu değiştirebilirsiniz. Kod, LED'lerin parlak yeşil olması için önceden ayarlanmıştır.

Adım 10: Zamanı Ayarlama

Zamanı Ayarlama
Zamanı Ayarlama

Bu, saat dilimleri nedeniyle zaman kaymasını ayarlamaktan sorumlu kod bloğudur. CDT olarak ayarlanmıştır, bu kodun gün ışığından yararlanma ile otomatik olarak değişmediğini unutmayın. Gün ışığından yararlanma "geriye düştüğünde" ofset değerini -21600 olarak değiştirmeniz gerekecektir.

Adım 11: Son Montaj

Son montaj
Son montaj

ESP32 WiFi'ye bağlandığında ve LED ışıklarınız yandığında, projeyi birleştirme zamanı gelmiştir.

Difüzyon malzemenizi ön panelin arkasına bantlayın, böylece kesilen tüm harfler kapatılır. Ardından LED'leri harf kesikleriyle hizalayın. Bunlar hizalandığında, arka ve ön panellerin kenarlarını bantlayın.

Adım 12: Son Notlar

Bu proje muhtemelen bir pilden çalıştırılabilir, ancak çalıştırılan çok sayıda LED nedeniyle piller yeterli akımı sağlayamayabilir.

LED'lerden bazıları rastgele yanacaktır, bu, EN düğmesine basılarak ESP32'nin sıfırlanmasıyla düzeltilebilir. Vin pinini 5V'den 3.3V'a değiştirmek de bu sorunu çözebilir.

Önerilen: