Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-configure ka Pi
- Hakbang 2: Paggawa ng Mga Koneksyon
- Hakbang 3: Subukan Kung Gumagawa ng Mabuti ang mga Koneksyon
- Hakbang 4: Pagpapasadya ng Mga Kulay at Pagkurap Mula sa Web
Video: Programmable Ambient Light para sa Panlabas na Display: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Tinutulungan ka ng proyektong ito na mag-set ng ilaw ng paligid para sa iyong panlabas na monitor o tv ay nagbibigay-daan sa iyo na kontrolin ang sumusunod mula sa ginhawa ng ANUMANG aparato na mayroong isang web browser at nakakonekta sa iyong router.
- Kulay ng LED
- Dalas ng pagpikit na nagbibigay ng isang epekto sa DJ
- Magtakda ng magkakaibang mga kulay para sa bawat panig ng display
Mga gamit
WS2801 LED Strip - 1X
Mga Koneksyon sa Mga Wires
Raspberry Pi - anumang modelo
Panlabas na Pag-supply ng Kuryente
Hakbang 1: I-configure ka Pi
I-boot ang iyong PI at paganahin ang SPI bus sa pamamagitan ng pagsunod sa mga utos sa ibaba.
sudo raspi-config
Ipasok ang iyong password kung na-prompt. Pumunta ngayon sa "Mga Advanced na Pagpipilian" at paganahin ang SPI.
Pagkatapos nito, i-install ang mga dependency.
sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
Hakbang 2: Paggawa ng Mga Koneksyon
Ngayon, oras na upang gawin ang mga koneksyon sa wire
Ikonekta ang iyong panlabas na 5V supply + sa strip ng 5V at ikonekta ang pagsamahin ang power supply ground sa lupa ng PI at ikonekta ito sa GND ng strip.
Ang CK at SI ay makakonekta sa interface ng SPI ng PI.
CK / CI: Pin 23 (SCKL)
SI / DI: Pin 19 (MOSI)
Hakbang 3: Subukan Kung Gumagawa ng Mabuti ang mga Koneksyon
Matapos ang lahat ng mga koneksyon ay ginawa, oras na upang subukan ang aming strip.
Lumikha ng isang bagong file ng sawa.
nano./strip-test.py
Ngayon, i-paste ang sumusunod na code dito, at i-save ang file. Palitan ang halagang LED_COUNT hal. 32 sa bilang ng mga LED na mayroon ka sa iyong strip.
oras ng pag-import
i-import ang RPi. GPIO bilang GPIO i-import ang Adafruit_WS2801 i-import ang Adafruit_GPIO. SPI bilang SPI # I-configure ang bilang ng mga pixel: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixel = Adafruit_WS2801. WS2801Pixels (LED_COUNT, spi = SPIDPORT, SPI. = GPIO) def rainbow_cycle (pixel, maghintay = 0.005): para sa j sa saklaw (256): # isang pag-ikot ng lahat ng 256 na kulay sa gulong para sa i sa saklaw (pixel.count ()): pix.set_pixel (i, gulong ((((i * 256 // pix.count ()) + j)% 256)) pix.show () kung maghintay> 0: time.s Sleep (wait) pix.clear () pix.show () rainbow_cycle (pixel, maghintay = 0.01)
Ang iyong LED strip ay dapat na mamula sa lahat ng mga kulay. Kung hindi, suriin ang iyong mga koneksyon at tiyaking gumagana ito bago magpatuloy sa susunod na hakbang.
Hakbang 4: Pagpapasadya ng Mga Kulay at Pagkurap Mula sa Web
Ngayon, oras na upang mag-set up ng isang webserver upang matulungan kaming ipasadya ang mga kulay ng strip at kumukurap mula sa anumang aparato.
I-clone ang code.
git clone
I-update ang led count sa variable LED_COUNT sa file na "led.py".
Nakasalalay sa kung paano mo natigil ang mga LED sa iyong display, i-update ang mga sumusunod na variable sa "rgbStrip.py" file. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Patakbuhin ang flask server
sawa./led.py
Ngayon, buksan ang browser sa alinman sa mga aparato na nakakonekta sa iyong router at ipasok ang IP address ng iyong PI gamit ang port 1234. Para sa hal. kung ang IP ng iyong Pi ay 192.168.1.120, dapat mong buksan ang https://192.168.1.120:1234 at dapat mong makita ang isang website na katulad ng imahe.
Ngayon ay maaari kang pumili ng isang kulay para sa bawat panig ng iyong monitor
Inirerekumendang:
Pag-set up para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device: 8 Hakbang
Pag-set up para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device: Maipapaliwanag ang itinuturo na ito kung paano lumikha ng iyong sariling panlabas na GPS na pinapagana ng Bluetooth para sa iyong telepono, papagsikin ang anuman sa halos $ 10. Bill ng mga materyales: NEO 6M U-blox GPSHC-05 module ng bluetooth interfacing Blutooth Mababang mga module ng enerhiyaArdui
Panlabas na VGA / GPU para sa Mga Laptops Gamit ang EXP GDC Beast: 15 Hakbang (na may Mga Larawan)
Panlabas na VGA / GPU para sa Mga Laptops Gamit ang EXP GDC Beast: Kumusta Guys .. Ito ang aking unang tutorial sa mga itinuturo. Hindi ang Ingles ang aking unang wika kaya't mangyaring patawarin ang aking mga pagkakamali sa gramatika. Ginawa ko ito batay sa aking karanasan sa pag-upgrade ng aking laptop. At hindi kita bibigyan ng mahabang pagpapakilala dahil alam kong hindi
Panlabas na Baterya ng Li-ion para sa Mga Digital Camera: 12 Hakbang (na may Mga Larawan)
Panlabas na Baterya ng Li-ion para sa Mga Digital Camera: Ang isang panlabas na baterya ay kapaki-pakinabang para sa pagkuha ng labis na mga larawan at video dahil mayroon silang mas mataas na kapasidad kaysa sa mga baterya ng LiPo na kasama ng iyong camera. Maaari din nilang palitan ang mga mahirap hanapin na baterya sa iyong mga backup camera, na kung minsan ay maaari mong gamitin
Gumawa ng isang Panlabas na HDD Mula sa Lumang Panlabas na CD / RW: 5 Hakbang
Gumawa ng isang Panlabas na HDD Mula sa Lumang Panlabas na CD / RW: Medyo tuwid na pasulong na pag-convert ng isang lumang panlabas na cd / rw sa isang mas kapaki-pakinabang na panlabas na hard drive. Mga supplies1-panlabas na cd / rw (mas mabuti ang mas boxy type) 1-hard drive (dapat na tumugma sa panloob na konektor ng drive case, kailangang mai-format / sysed) 1-sm
Lumiko ang Iyong 12V DC o 85-265V AC Fluorescent Light sa LED - Bahagi 2 (Panlabas na Hitsura): 6 na Hakbang
I-on ang Iyong 12V DC o 85-265V AC Fluorescent Light sa LED - Bahagi 2 (Panlabas na Hitsura): Ito ang Bahagi 2 ng aking mga tagubilin para sa pagkuha ng isang ilaw na ilaw na fluorescent, i-convert ito sa LED, at gawing mas nakakaakit ang paningin. Sa Bahagi 1 ay napagmasdan ko ang panloob na mga detalye ng pag-install ng mga LED at makuha ang kanilang baluktot. Sa bahaging ito, wi