İçindekiler:
- Gereçler
- Adım 1: Pi'nizi Yapılandırın
- Adım 2: Bağlantıların Yapılması
- 3. Adım: Bağlantıların İyi Çalışıp Çalışmadığını Test Edin
- 4. Adım: Renkleri Özelleştirme ve Web'den Yanıp Sönme
Video: Harici Ekran için Programlanabilir Ortam Işığı: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu proje, harici monitörünüz veya televizyonunuz için ortam ışığını ayarlamanıza yardımcı olur, aşağıdakileri bir web tarayıcısı olan ve yönlendiricinize bağlı HERHANGİ bir cihazın rahatlığından kontrol etmenizi sağlar.
- LED Rengi
- DJ efekti veren yanıp sönme sıklığı
- Ekranın her bir tarafı için farklı renkler ayarlayın
Gereçler
WS2801 LED Şerit - 1X
Bağlantı Telleri
Ahududu Pi - herhangi bir model
Harici güç kaynağı
Adım 1: Pi'nizi Yapılandırın
PI'nizi önyükleyin ve aşağıdaki komutları izleyerek SPI veri yolunu etkinleştirin.
sudo raspi yapılandırması
İstenirse şifrenizi girin. Şimdi "Gelişmiş Seçenekler"e gidin ve SPI'yi etkinleştirin.
Bundan sonra, bağımlılıkları yükleyin.
sudo apt-get updatesudo apt-get kurulum python-pip -y sudo pip kurulum adafruit-ws2801 sudo pip kurulum şişesi
Adım 2: Bağlantıların Yapılması
Şimdi tel bağlantılarını yapma zamanı
Harici 5V kaynağınızı + şeridin 5V'sine bağlayın ve güç kaynağı topraklamasını PI'nin toprağına bağlayın ve şeridin GND'sine bağlayın.
CK ve SI, PI'nin SPI arayüzüne bağlanacaktır.
CK / CI: Pim 23 (SCKL)
SI / DI: Pin 19 (MOSI)
3. Adım: Bağlantıların İyi Çalışıp Çalışmadığını Test Edin
Tüm bağlantılar yapıldıktan sonra sıra stripimizi test etmeye gelir.
Yeni bir piton dosyası oluşturun.
nano./strip-test.py
Şimdi içine aşağıdaki kodu yapıştırın ve dosyayı kaydedin. LED_COUNT değerini, yani 32'yi şeridinizdeki LED sayısıyla değiştirin.
ithalat zamanı
RPi. GPIO'yu GPIO olarak içe aktar Adafruit_WS2801'i içe aktar Adafruit_GPIO. SPI'yi SPI olarak içe aktar # Piksel sayısını yapılandır: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 piksel = Adafruit_WS2801. WS2801Pixels(LED_COUNT, spi=SPI. SpiDev(SPI_PORT),, SPIo_DEVICE =GPIO) def gökkuşağı_döngüsü(piksel, bekle=0,005): aralıktaki j için(256): # aralıktaki i için çarktaki tüm 256 rengin bir döngüsü(piksel.sayısı()): piksel.set_piksel(i, tekerlek (((i * 256 // piksel.sayısı()) + j) % 256)) piksel.show() eğer bekle > 0: time.sleep(bekle) piksel.clear() piksel.show() gökkuşağı_döngüsü(pikseller), bekle=0.01)
LED şeridiniz artık tüm renklerle parlıyor olmalıdır. Olmazsa, bir sonraki adıma geçmeden önce bağlantılarınızı kontrol edin ve çalıştığından emin olun.
4. Adım: Renkleri Özelleştirme ve Web'den Yanıp Sönme
Şimdi, şerit renklerini ve herhangi bir cihazdan yanıp sönmeyi özelleştirmemize yardımcı olacak bir web sunucusu kurmanın zamanı geldi.
Kodu klonlayın.
git klon
"led.py" dosyasındaki LED_COUNT değişkenindeki led sayısını güncelleyin.
LED'leri ekranınıza nasıl yapıştırdığınıza bağlı olarak, "rgbStrip.py" dosyasındaki aşağıdaki değişkenleri güncelleyin. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Şişe sunucusunu çalıştırın
piton./led.py
Şimdi, yönlendiricinize bağlı cihazlardan herhangi birinde tarayıcıyı açın ve 1234 numaralı bağlantı noktasıyla PI'nizin IP adresini girin. Pi'nizin IP'si 192.168.1.120 ise https://192.168.1.120:1234'ü açmalı ve görüntüye benzer bir web sitesi görmelisiniz.
Artık monitörünüzün her iki tarafı için bir renk seçebilirsiniz.
Önerilen:
Arduino Nano - TSL45315 Ortam Işığı Sensörü Eğitimi: 4 Adım
Arduino Nano - TSL45315 Ortam Işığı Sensörü Eğitimi: TSL45315 bir dijital ortam ışığı sensörüdür. Çeşitli aydınlatma koşulları altında insan gözünün tepkisine yaklaşır. Cihazların seçilebilir üç entegrasyon süresi vardır ve bir I2C veri yolu arabirimi aracılığıyla doğrudan 16 bit lüks çıkışı sağlar. Cihaz ortak
Raspberry Pi - TSL45315 Ortam Işığı Sensörü Java Eğitimi: 4 Adım
Raspberry Pi - TSL45315 Ortam Işığı Sensörü Java Eğitimi: TSL45315 bir dijital ortam ışığı sensörüdür. Çeşitli aydınlatma koşulları altında insan gözünün tepkisine yaklaşır. Cihazların seçilebilir üç entegrasyon süresi vardır ve bir I2C veri yolu arabirimi aracılığıyla doğrudan 16 bit lüks çıkışı sağlar. Cihaz ortak
Windows ve Raspberry Pi için Harici HDMI Dokunmatik Ekran: 5 Adım
Windows ve Raspberry Pi için Harici HDMI Dokunmatik Ekran: Hey, naber beyler! Akarsh burada CETech'ten. Bu dokunmatik ekranı, orijinal olarak Raspberry Pi için tasarlanmış ancak uygulamasını birçok yerde bulan DFRobot web sitesinde buldum. Ekran, ekran için tam boyutlu bir HDMI konektörüne sahip
Eski Harici CD/RW'den Harici HDD Oluşturun: 5 Adım
Eski Harici CD/RW'den Harici HDD Oluşturun: Eski bir harici cd/rw'nin oldukça basit bir şekilde daha kullanışlı bir harici sabit sürücüye dönüştürülmesi. Sarf malzemeleri1-harici cd/rw (tercihen daha kutulu tip)1-sabit sürücü (sürücü kasasının dahili konektörüyle eşleşmelidir, biçimlendirilmesi/sisteme eklenmesi gerekir)1-sm
Bilgisayarınız İçin Ortam Işığı Nasıl Yapılır: 6 Adım
Bilgisayarınız İçin Ortam Işığı Nasıl Yapılır: Bu, bilgisayarınızın ortam aydınlatmasını sağlayacak basit ve kolay bir projedir. bu elbette bilgisayarlarınızın yüzünün hem çıkarılabilir hem de havalandırmalı olmasını gerektirir, böylece erişime ve ışığın görülmesi için bir yol sağlar