Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Skonfiguruj Pi
- Krok 2: Tworzenie połączeń
- Krok 3: Sprawdź, czy połączenia działają prawidłowo
- Krok 4: Dostosowywanie kolorów i miganie z Internetu
Wideo: Programowalne oświetlenie otoczenia dla zewnętrznego wyświetlacza: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Ten projekt pomaga ustawić oświetlenie otoczenia dla zewnętrznego monitora lub telewizora, umożliwiając sterowanie następującymi funkcjami z komfortowego KAŻDEGO urządzenia posiadającego przeglądarkę internetową i podłączonego do routera.
- Kolor diody LED
- Częstotliwość mrugania dająca efekt DJ
- Ustaw różne kolory dla każdej strony wyświetlacza
Kieszonkowe dzieci
Taśma LED WS2801 - 1X
Podłączanie przewodów
Raspberry Pi - dowolny model
Zewnętrzny zasilacz
Krok 1: Skonfiguruj Pi
Uruchom PI i włącz magistralę SPI, wykonując poniższe polecenia.
sudo raspi-config
Wprowadź swoje hasło, jeśli zostaniesz o to poproszony. Teraz przejdź do „Opcji zaawansowanych” i włącz SPI.
Następnie zainstaluj zależności.
sudo apt-get aktualizacjeudo apt-get zainstaluj python-pip -y sudo pip zainstaluj adafruit-ws2801 sudo pip zainstaluj kolbę
Krok 2: Tworzenie połączeń
Teraz nadszedł czas na wykonanie połączeń przewodowych
Podłącz zewnętrzne zasilanie 5V + do 5V listwy i połącz masę zasilania z masą PI i podłącz ją do GND listwy.
CK i SI zostaną podłączone do interfejsu SPI PI.
CK/CI: Pin 23 (SCKL)
SI/DI: Pin 19 (MOSI)
Krok 3: Sprawdź, czy połączenia działają prawidłowo
Po wykonaniu wszystkich połączeń przyszedł czas na przetestowanie naszej listwy.
Utwórz nowy plik Pythona.
nano./test-paskowy.py
Teraz wklej do niego następujący kod i zapisz plik. Zastąp wartość LED_COUNT tj. 32 liczbą diod LED, które masz na swoim pasku.
czas importu
import RPi. GPIO jako GPIO import Adafruit_WS2801 import Adafruit_GPIO. SPI jako SPI # Skonfiguruj liczbę pikseli: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pikseli = Adafruit_WS2801. WS2801Pixels(LED_COUNT, spi=SPI. SpiDev(SPI_PORT, gpioDE), =GPIO) def rainbow_cycle(pixels, wait=0.005): for j in range(256): # jeden cykl wszystkich 256 kolorów w kole dla i in range(pixels.count()): pikseli.set_pixel(i, wheel (((i * 256 // pikseli.count()) + j) % 256)) pikseli.show() jeśli czekaj > 0: time.sleep(czekaj) pikseli.clear() pikseli.show() rainbow_cycle(piksele, czekaj=0,01)
Twój pasek LED powinien teraz świecić wszystkimi kolorami. Jeśli nie, sprawdź połączenia i upewnij się, że działa, zanim przejdziesz do następnego kroku.
Krok 4: Dostosowywanie kolorów i miganie z Internetu
Teraz nadszedł czas, aby skonfigurować serwer internetowy, który pomoże nam dostosować kolory pasków i miganie z dowolnego urządzenia.
Sklonuj kod.
klon git
Zaktualizuj licznik diod LED w zmiennej LED_COUNT w pliku "led.py".
W zależności od tego, jak przykleiłeś diody LED do wyświetlacza, zaktualizuj następujące zmienne w pliku „rgbStrip.py”. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Uruchom serwer kolby
python./led.py
Teraz otwórz przeglądarkę na dowolnym urządzeniu podłączonym do routera i wprowadź adres IP swojego PI z portem 1234. jeśli adres IP twojego Pi to 192.168.1.120, powinieneś otworzyć https://192.168.1.120:1234 i powinieneś zobaczyć stronę podobną do obrazu.
Teraz możesz wybrać kolor dla każdej strony monitora
Zalecana:
Programowalne oświetlenie dyni: 25 kroków (ze zdjęciami)
Programmable Pumpkin Light: Ta instrukcja służy do tworzenia programowalnej lampki dyni z mikrokontrolerem ATTiny. Zostało to zaprojektowane jako demonstracja edukacyjna, aby wprowadzić każdego (w wieku 8+) do elektroniki i programowania mikrokontrolerów za pomocą Arduino IDE. Pochylony obiekt
Stwórz własne oświetlenie otoczenia za pomocą Raspberry Pi Zero: 5 kroków (ze zdjęciami)
Stwórz własne oświetlenie otoczenia za pomocą Raspberry Pi Zero: W tym projekcie pokażę, jak połączyć Raspberry Pi Zero z kilkoma uzupełniającymi się częściami, aby dodać efekt oświetlenia otoczenia do telewizora, który poprawia wrażenia podczas oglądania. Zacznijmy
Programowalne oświetlenie rowerowe LED za pomocą Pythona: 4 kroki
Programowalne oświetlenie rowerowe LED za pomocą Pythona: Ten samouczek pokaże Ci, jak stworzyć fajne oświetlenie rowerowe LED, które można zaprogramować w Pythonie. Najpierw upewnij się, że masz wszystkie materiały: Mikrokontroler Gemma M0 10k Potencjometr 1m Pasek LED NeoPixel 30 pikseli/metr USB Batt
Domowe oświetlenie otoczenia za pomocą PICO: 9 kroków
Domowe oświetlenie otoczenia za pomocą PICO: Czy nigdy nie chciałeś zmienić nastroju w swoim pokoju, zmieniając kolor światła? Cóż, dzisiaj dowiesz się, jak to zrobić. Ponieważ dzięki temu projektowi stworzysz system oświetlenia otoczenia RGB sterowany przez Bluetooth, który możesz umieścić w dowolnym
Jak zrobić oświetlenie otoczenia dla swojego komputera: 6 kroków
Jak zrobić oświetlenie otoczenia dla komputera: jest to prosty i łatwy projekt, który zapewni oświetlenie otoczenia komputera. to oczywiście wymaga, aby twarz komputera była zdejmowana i wentylowana, co umożliwia dostęp i widoczność światła