İçindekiler:
- Adım 1: Gerekli Bileşenler
- Adım 2: RGB Led'i Arduino Nano'ya bağlayın
- Adım 3: Programlama
- 4. Adım: Sonuç
Video: Arduino Kullanan Nano Piksel 26 Bit: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bir önceki yazımda WS2812 Nano Piksel LED'in nasıl kullanılacağına dair bir eğitim yapmıştım. O yazıda 16 Bit Ring Nano Pixel WS2812 kullandım.
Ve bu yazımda size 26bit halka Nano Pixels WS2812'nin nasıl kullanılacağını göstereceğim.
Donanım kısmında ise 16 bit ile 26 bit arasında hiçbir fark yoktur.
Sadece değiştirilmesi gereken yazılım bölümünde.
Özellikler ve faydalar:
- Kontrol devresi ve RGB çipi, 5050 bileşenden oluşan bir pakete entegre edilmiştir.
- Dahili sinyal yeniden şekillendirme devresi.
- Dahili elektrik sıfırlama devresi ve güç kaybı sıfırlama devresi.
- Tek hat ile basamaklı bağlantı noktası iletim sinyali.
- 800Kbps hızında veri gönderin.
Daha fazla bilgi için WS2812 veri sayfasına bakın.
Adım 1: Gerekli Bileşenler
Bu eğitim için ihtiyacınız olan bileşenler:
- 26 Bit WS2812 RGB LED.
- Arduino Nano V.3
- atlama teli
- Mini USB
Gerekli Kütüphane:
Adafruit NeoPixel
Arduino'ya kitaplık eklemek için "Arduino'ya Harici Kitaplık Nasıl Eklenir" makalesine bakın.
Adım 2: RGB Led'i Arduino Nano'ya bağlayın
WS2812'yi Arduino Nano'ya bağlamak için aşağıdaki talimatları izleyin:
WS2812'den Arduino'ya
IN ==> D6
VCC ==> +5V
GND ==> GND
Adım 3: Programlama
Yazılımın küçük bir ayar gerektiren bu bölümünde. "LED Sayısı" bölümünde, kullanılan LED sayısını ayarlayın.
Arduino kartını programlamak için aşağıdaki talimatları izleyin:
Arduino IDE'yi açın
Dosya > Örnekler > Adafruit NeoPixels > strandtest'i tıklayın
Bu çizimden bazı değerleri değiştirmelisiniz, Değişmesi gerekenler şu şekilde:
Kullanılan pim
#define LED_PIN 12
LED sayısı
#define LED_COUNT 26
Parlaklığı Ayarla
strip.setBrightness(10);
Programı ihtiyacınıza göre değiştirin.
Ardından programı Arduino kartına yükleyin.
4. Adım: Sonuç
Programı Arduino'ya yüklemeyi bitirdiğinizde. Sonuçlar yukarıdaki videoda görülebilir.
Bu makaleyi okuduğunuz için teşekkür ederiz. bir sonraki yazıda görüşmek üzere.
Sorularınız varsa, yorum sütununa yazmanız yeterlidir.
Önerilen:
FLEXBALL - WiFi'li Yüz Piksel Esnek PCB Topu: 6 Adım (Resimlerle)
FLEXBALL - WiFi'li Yüz Piksel Esnek PCB Topu: Merhaba yapımcılar, moekoe yapımcısı! Flexball, 100 WS2812 2020 adreslenebilir LED ile donatılmış esnek bir PCB'ye dayanmaktadır. Espressif'in en küçük ESP tabanlı modülü olan bir ESP8285-01f tarafından kontrol edilir. Ayrıca bir ADXL345 ivmeölçeri vardır
Minecraft Cevher Lambası - Özelleştirilebilir Boyut ve Piksel Yoğunluğu: 4 Adım
Minecraft Cevher Lambası - Özelleştirilebilir Boyut ve Piksel Yoğunluğu: Yedi yaşındaki çocuğum Minecraft'a kafayı taktı, bu yüzden onunla ilgili bir şey yapmaya karar verdim. Seçenekler ararken, Thingiverse'de Dan J Hamer'dan harika bir lamba projesi var, ancak biraz değiştirdikten sonra kendi projeme başlamaya karar verdim (siz
ERGO Piksel Kurulumu: 5 Adım
ERGO Piksel Kurulumu: Bu işlem size ERGO'nuzu nasıl kuracağınızı gösterecektir
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda - Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı - Rc Helikopter - Arduino Kullanan Rc Uçak: 5 Adım (Resimlerle)
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda | Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı | Rc Helikopter | Arduino Kullanan Rc Uçak: Bir Rc araba çalıştırmak için | Quadcopter | dron | RC uçak | RC tekne, her zaman bir alıcı ve vericiye ihtiyacımız var, RC QUADCOPTER için 6 kanallı bir verici ve alıcıya ihtiyacımız olduğunu ve bu tür TX ve RX'in çok maliyetli olduğunu varsayalım, bu yüzden bir tane yapacağız
64 Piksel RGB LED Ekran - Başka Bir Arduino Klonu: 12 Adım (Resimlerle)
64 Piksel RGB LED Ekran - Başka Bir Arduino Klonu: Bu ekran 8x8 RGB LED Matrisine dayanmaktadır. Test amacıyla, 4 kaydırma yazmacı kullanılarak standart bir Arduino kartına (Diecimila) bağlandı. Çalıştırdıktan sonra, fabbed bir PCB üzerinde izin verdim. Kaydırma yazmaçları 8 bit genişliğindedir ve bir