Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Konfigurer You Pi
- Trin 2: Opret forbindelser
- Trin 3: Test om forbindelserne fungerer fint
- Trin 4: Tilpasning af farver og blink fra internettet
Video: Programmerbart omgivende lys til eksternt display: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Dette projekt hjælper dig med at konfigurere omgivende lys til din eksterne skærm eller tv, så du kan styre følgende fra enhver enhed, der har en webbrowser og er forbundet til din router.
- LED farve
- Blinkfrekvens giver en DJ -effekt
- Indstil forskellige farver på hver side af skærmen
Forbrugsvarer
WS2801 LED Strip - 1X
Tilslutning af ledninger
Raspberry Pi - enhver model
Ekstern strømforsyning
Trin 1: Konfigurer You Pi
Start din PI, og aktiver SPI -bussen ved at følge nedenstående kommandoer.
sudo raspi-config
Indtast din adgangskode, hvis du bliver bedt om det. Gå nu til "Avancerede indstillinger" og aktiver SPI.
Efter det skal du installere afhængighederne.
sudo apt-get opdateringer sudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install kolbe
Trin 2: Opret forbindelser
Nu er det tid til at lave ledningsforbindelser
Tilslut din eksterne 5V -forsyning + til stripens 5V, og tilslut mejetærskeren til strømforsyningen til PI's jord, og slut den til stripens GND.
CK og SI forbindes til PI's SPI -interface.
CK / CI: Pin 23 (SCKL)
SI / DI: Pin 19 (MOSI)
Trin 3: Test om forbindelserne fungerer fint
Når alle forbindelser er foretaget, er det tid til at teste vores strimmel.
Opret en ny python -fil.
nano./strip-test.py
Indsæt nu følgende kode i den, og gem filen. Udskift LED_COUNT -værdien dvs. 32 med det antal lysdioder, du har på din strip.
importtid
import RPi. GPIO som GPIO import Adafruit_WS2801 import Adafruit_GPIO. SPI som SPI # Konfigurer antallet af pixels: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixels = Adafruit_WS2801. WS2801Pixels (LED_COUNT, SPIV, SPI = GPIO) def rainbow_cycle (pixels, wait = 0.005): for j i området (256): # en cyklus af alle 256 farver i hjulet for i inden for området (pixels.count ()): pixels.set_pixel (i, hjul (((i * 256 // pixels.count ()) + j) % 256)) pixels.show () hvis vent> 0: time.sleep (vent) pixels.clear () pixels.show () rainbow_cycle (pixels, vent = 0,01)
Din LED -strip skal nu lyse med alle farver. Hvis det ikke gør det, skal du kontrollere dine forbindelser og kontrollere, at det fungerer, før du går videre til det næste trin.
Trin 4: Tilpasning af farver og blink fra internettet
Nu er det tid til at oprette en webserver til at hjælpe os med at tilpasse strimmelfarverne og blinke fra enhver enhed.
Klon koden.
git-klon
Opdater led -antallet i variablen LED_COUNT i filen "led.py".
Afhængigt af hvordan du satte LED'erne på din skærm, skal du opdatere følgende variabler i filen "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Kør kolbe serveren
python./led.py
Åbn nu browseren på alle de enheder, der er forbundet til din router, og indtast IP -adressen på dit PI med port 1234. For f.eks. hvis IP'en på din Pi er 192.168.1.120, skal du åbne https://192.168.1.120:1234, og du skal se et websted, der ligner billedet.
Nu kan du vælge en farve til hver side af din skærm
Anbefalede:
RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Dette projekt bruger arduino til at styre en RGB led strip med din telefon via bluetooth. Du kan ændre farve, få lys til at synkronisere med musik eller få dem til at justere automatisk til den omgivende belysning
Gamle tv -omgivende LED -lys med Kodi: 7 trin (med billeder)
Gammelt tv -omgivende LED -lys med Kodi: Det er en instruerbar om lavt budget omgivende lys. Jeg bruger Banana pi til Kodi, fordi det er hurtigere, men du kan simpelthen installere det på Raspberry pi
Sådan laver du et omgivende lys til din computer: 6 trin
Sådan laver du et omgivende lys til din computer: dette er et enkelt let projekt, der giver din computer omgivelsesbelysning. dette kræver selvfølgelig, at dit computers ansigt er både aftageligt og ventileret, hvilket giver adgang og en måde for lyset at blive set
Interaktivt omgivende lys: 8 trin
Interaktivt omgivende lys: Dette er min første instruerbare! Vær venlig at holde ud med mig, mens jeg kæmper for at skrive ordentligt engelsk. Ret mig gerne! Jeg startede dette projekt lige efter konkurrencen 'Lad det lyse' startede. Jeg ville ønske, jeg havde lavet meget mere og færdiggjort det, jeg ville
Tænd dit 12V DC eller 85-265V AC fluorescerende lys til LED - del 2 (eksternt udseende): 6 trin
Tænd dit 12V DC eller 85-265V AC fluorescerende lys til LED - Del 2 (eksternt udseende): Dette er del 2 af mine instruktioner til at tage et fluorescerende lysarmatur, konvertere det til LED og gøre det mere visuelt tiltalende. I del 1 gik jeg over de interne detaljer om installation af lysdioderne og tilslutning af dem. I denne del vil jeg