Turinys:
- Prekės
- 1 žingsnis: sukonfigūruokite „Pi“
- 2 žingsnis: užmegzkite ryšius
- 3 veiksmas: patikrinkite, ar ryšiai veikia gerai
- 4 veiksmas: spalvų tinkinimas ir mirksėjimas žiniatinklyje
Video: Programuojamas aplinkos apšvietimas išoriniam ekranui: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šis projektas padeda nustatyti išorinio monitoriaus ar televizoriaus aplinkos apšvietimą ir leidžia valdyti bet kurį įrenginį, kuriame yra žiniatinklio naršyklė ir prijungtas prie maršrutizatoriaus.
- LED spalva
- Mirksėjimo dažnis, suteikiantis DJ efektą
- Kiekvienai ekrano pusei nustatykite skirtingas spalvas
Prekės
WS2801 LED juostelė - 1X
Laidų prijungimas
Raspberry Pi - bet koks modelis
Išorinis maitinimo šaltinis
1 žingsnis: sukonfigūruokite „Pi“
Įjunkite savo PI ir įjunkite SPI magistralę vykdydami toliau pateiktas komandas.
sudo raspi-config
Jei būsite paraginti, įveskite slaptažodį. Dabar eikite į „Išplėstinės parinktys“ir įgalinkite SPI.
Po to įdiekite priklausomybes.
sudo apt-get atnaujinimai sudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install kolba
2 žingsnis: užmegzkite ryšius
Dabar atėjo laikas prijungti laidus
Prijunkite išorinį 5 V maitinimo šaltinį + prie juostelės 5 V ir prijunkite maitinimo šaltinio įžeminimą prie PI įžeminimo ir prijunkite prie juostos GND.
CK ir SI bus prijungti prie PI SPI sąsajos.
CK / CI: kaištis 23 (SCKL)
SI / DI: 19 kaištis (MOSI)
3 veiksmas: patikrinkite, ar ryšiai veikia gerai
Atlikus visus ryšius, laikas išbandyti mūsų juostą.
Sukurkite naują „Python“failą.
nano./strip-test.py
Dabar įklijuokite šį kodą ir išsaugokite failą. Pakeiskite LED_COUNT reikšmę, t. Y. 32, savo šviesos diodų skaičiumi.
importo laikas
importuoti RPi. GPIO kaip GPIO importuoti Adafruit_WS2801 importuoti Adafruit_GPIO. SPI kaip SPI # Konfigūruoti taškų skaičių: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pikselių = Adafruit_WS2801. WS2801Pikseliai (LED_COUNT, spi = SPI, SPIICE) = GPIO) def rainbow_cycle (pikseliai, palaukite = 0,005): j diapazone (256): # vienas ciklas iš visų 256 spalvų ratu, skirto i diapazone (pixels.count ()): pixels.set_pixel (i, ratas (((i * 256 // pixels.count ()) + j) % 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pixels, palaukite = 0,01)
Jūsų LED juostelė dabar turėtų švytėti visomis spalvomis. Jei taip nėra, prieš pereidami prie kito veiksmo patikrinkite savo ryšius ir įsitikinkite, kad jis veikia.
4 veiksmas: spalvų tinkinimas ir mirksėjimas žiniatinklyje
Dabar atėjo laikas nustatyti žiniatinklio serverį, kuris padėtų mums pritaikyti juostelių spalvas ir mirksėjimą iš bet kurio įrenginio.
Klonuoti kodą.
git klonas
Atnaujinkite LED skaičių kintamajame LED_COUNT faile „led.py“.
Priklausomai nuo to, kaip pritvirtinote šviesos diodus prie ekrano, atnaujinkite šiuos kintamuosius faile „rgbStrip.py“. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Paleiskite kolbos serverį
python./led.py
Dabar atidarykite naršyklę bet kuriame įrenginyje, prijungtame prie maršrutizatoriaus, ir įveskite savo PI IP adresą su prievadu 1234. Pavyzdžiui, pvz. jei jūsų „Pi“IP yra 192.168.1.120, turėtumėte atidaryti https://192.168.1.120:1234 ir turėtumėte pamatyti svetainę, panašią į vaizdą.
Dabar galite pasirinkti spalvą kiekvienai monitoriaus pusei
Rekomenduojamas:
„Pasidaryk pats“aplinkos apšvietimas: 9 žingsniai
„Pasidaryk pats“aplinkos apšvietimas: Sveiki. Aš esu anoniminė krevetė, sveiki atvykę į pirmąją šio kanalo instrukciją „Instructables“. Jei norite pamatyti daugiau apie tai, peržiūrėkite mano „Youtube“kanalą čia: https://bit.ly/3hNivF3Now, pereikite prie mokymo programos. Šiuos sieninius žibintus valdo vienas ilgas
„Pixel Cloud“aplinkos apšvietimas: 6 žingsniai (su nuotraukomis)
„Pixel Cloud Ambient Wall Light“: dar viena „Ikea“lempos modifikacija, pridėti adresuojami šviesos diodai ir valdiklis, kad būtų sukurtas kažkas unikalaus. Skirtas naudoti vaikų kambaryje švelniai aplinkos šviesai ir kaip naktinė lemputė. Šiame projekte naudojami 56x APA102 adresuojami pikseliai, NLE
Programuojamas LED dviračių apšvietimas naudojant „Python“: 4 žingsniai
Programuojamas LED dviračių apšvietimas naudojant „Python“: ši pamoka parodys, kaip sukurti puikias LED dviračių lemputes, kurias galima programuoti naudojant „Python“. Pirmiausia įsitikinkite, kad turite visus reikalingus reikmenis: „Gemma M0“mikrokontroleris 10k potenciometras 1 m „NeoPixel“LED juostelė 30 pikselių/metras USB „Batt“
Namų aplinkos apšvietimas naudojant PICO: 9 žingsniai
Namų aplinkos apšvietimas naudojant PICO: Ar niekada nenorėjote pakeisti savo kambario nuotaikos keisdami šviesos spalvą? Na, šiandien jūs sužinosite, kaip tai padaryti. Kadangi įgyvendindami šį projektą sukursite „Bluetooth“valdomą RGB aplinkos apšvietimo sistemą, kurią galėsite patalpinti bet kur
Aplinkos LED lentynos apšvietimas: 3 žingsniai
Aplinkos šviesos diodų lentynų apšvietimas: čia radau keletą puikių instrukcijų ir panaudojau šiek tiek informacijos iš kiekvienos, kad sukurtų savo aplinkos lentynų apšvietimą. Aš paprastai nesu tas, kuris per daug įsitraukia, bet kadangi iš svetainės paėmiau tiek daug, jaučiau, kad mano pareiga yra paskelbti savo mažą projektą