İçindekiler:
- Gereçler
- Adım 1: LED Şeritlerini Uzunluğa Kesme
- Adım 2: LED Şeritlerini Düzenleme ve Kablolama
- Adım 3: ESP32'ye bağlanma
- Adım 4: Arduino IDE'nin Kurulması
- Adım 5: Arduino IDE'yi Ayarlama
- Adım 6: Kelime Saati Projesi için ESP32'nin Programlanması
- 7. Adım: Son Adımlar…
- 8. Adım: WiFi'ye Bağlanma
- Adım 9: LED'lerin Rengini Değiştirme
- Adım 10: Zamanı Ayarlama
- Adım 11: Son Montaj
- Adım 12: Son Notlar
Video: IEEE KELİME SAAT PROJESİ: 12 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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
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
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
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 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
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
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
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
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:
Bütçe Arduino RGB Kelime Saati!: 7 Adım (Resimlerle)
Bütçe Arduino RGB Kelime Saati!: Herkese merhaba, işte kendi basit & ucuz kelime saati! Bu proje için ihtiyacınız olacak araçlar Havya & Lehim Telleri (İdeal olarak en az 3 farklı renk) 3D Yazıcı (Veya bir tanesine erişim, ayrıca
NTP Senkronize Kelime Saati: 6 Adım (Resimlerle)
NTP Senkronize Kelime Saati: Saatinizi bir NTP zaman sunucusuyla senkronize edin, böylece evde değilseniz elektrik kesintisi olup olmadığını doğru zamanı kontrol edebilirler :-)
RTC Olmadan ESP8266 Ağ Saati - Nodemcu NTP Saat RTC Yok - İNTERNET SAAT PROJESİ: 4 Adım
RTC Olmadan ESP8266 Ağ Saati | Nodemcu NTP Saat RTC Yok | İNTERNET SAAT PROJESİ: Projede RTC'siz saat projesi yapılacak, wifi kullanılarak internetten zaman alacak ve st7735 ekranında görüntülenecektir
Akafugu Kelime Oluşturuculu ve İlham Verici Sözlü Dört Harfli Kelime Saati: 3 Adım
Akafugu Kelime Üreticisi ve İlham Verici İfadeler ile Dört Harfli Kelime Saati: Bu, 1970'lerde ortaya çıkan bir fikir olan Dört Harfli Kelime Saatinin benim versiyonum. Saat, rastgele bir kelime üreteci algoritmasından veya ilgili dört harfli bir veri tabanından üretilen bir dizi dört harfli kelime görüntüler
Bilgisayarınız için Gerçek Çan Çarpan Saat ve Yangın Söndürücü Çarpan Saat Yapın.: 3 Adım (Resimlerle)
PC'niz için Gerçek Bir Çan Çarpan Saat ve Bir Yangın Söndürücü Çarpan Saat İnşa Edin: Pirinç bir zil, küçük bir röle birkaç şey daha ve gerçek bir zil masaüstünüzde saatleri çalabilir. Bu proje Windows ve Mac'te çalışsa da Ayrıca OS X, çöpte bulduğum bir PC'ye Ubuntu Linux kurmaya karar verdim ve bunun üzerinde çalıştım: Hiç