Arkadaşlar merhaba, bu yazımızda Neopixel saat uygulamasından bahsedeceğiz.
Malzemeler
Neopixel RGB Led
Neopixel Led, WS2812, SK6812 ve APA102 isimleri ile de bilinen adreslenebilen ledlerdir. Adreslenebilir ledler mikrokontrolcüler ile kontrol edilebilir. 3 yada 4 girişi bulunan ledler sinyaller ile kontrol edilmektedir. ( GND-BESLEME-SİNYAL-GND). Her bir RGB Led karesi içersinde üç adet renkli led barındırmaktadır.(Kırmızı-yeşil-mavi). Sinyaller ile kontrol ederek istediğiniz parlaklıkta ve renkte ledler elde edebilirsiniz. Neopixel ledler tek başlarına kullanılabildiği gibi, arka arkaya eklenerek de kullanılmaktadır.
Biz projemizde 4 parçadan oluşan Neopixel ledleri birleştirerek bir halka led elde ettik. Birleştirme aşamasında GND-GND, DOUT-DIN, 5V-5V olarak lehimleme işlemi yapılmaktadır. Son birleştirme işleminde DOUT ve DIN birleştirilmemektedir. DIN üzerinden sinyal kablosu, GND üzerinden Toprak kablosu ve 5V üzerinden de besleme kablosu alınmaktadır.
Nodemcu LoLin EP8266
Projemizde ESP8266’yı tercih etmek sebebimiz wifi ‘a bağlanarak NTPserver üzerinden saat verilerini eşitleyerek çekmektir. NTP Server (Network Time Protokol), saat verilerinizin senkronizasyonun da size yardımcı olacaktır. Kod da bulunan linkten size en uygun serverı seçebilirsiniz.
IDE Program Ayarları
- Dosya > Tercihler > Ek Devre Kartları > “http://arduino.esp8266.com/stable/package_esp8266com_index.json” (ESP8266 Kartını kurmanıza yardımcı olacaktır.)
- Araçlar > Kartlar > NodeMCU 1.0
- Port > Bağlı olduğunuz portu seçmeyi unutmayın.
- (Önceki adımları tamamladıktan sonra kütüphanenizi kontrol etmenizi tavsiye ederiz. Kart ile beraber bazı kütüphaneler kurulu gelebilmektedir.!!)
- Kurmanız gereken kütüphanelere kütüphane ekle seçeneğinden ulaşabilirsiniz.
- ESP8266Wifi
- ESP8266WifiMulti
- WifiUdp
- FastLed
Neopixel Saat Uygulaması Kod
- GND > ESP8266 G Pinine
- 5V > ESP8266 3V Pinine
- DIN > ESP8266 D6 Pinine
Robolink Teknoloji Youtube kanalından da proje videomuzu izleyerek de projenizi gerçekleştirebilirsiniz. 🙂