Screen share ANYTHING to this matrix! (Pi Pico)

  Рет қаралды 115,142

bitluni

bitluni

Күн бұрын

My first take on MicroPython and the new Raspberry Pi Pico W. Had some struggle wit the lacking ram but at the end a simple screen share worked which allows you to project anything shown on your PC screen to a nice LED Matrix display wirelessly. The case with back projection screen is printed in one Piece. It's a super simple project to make on a weekend. I have better Websocket versions coming so subscribe to not miss that.
Code & models: github.com/bitluni/PicoWMatri...
Written Tutorial: bitluni.net/screen-sharing-ma...
Parts (affiliate links):
Flexible RGB LED Matrix: aliexpress.bitluni.net/flexRGB
Raspberry PI Pico W: link.bitluni.net/picoW
Mini Probes: aliexpress.bitluni.net/miniPr...
5.5mm Barrel Jack: aliexpress.bitluni.net/barrel...
5.5mm Barrel Jack with terminal: aliexpress.bitluni.net/screwB...
I used this variable power supply. It's cool but noisy: aliexpress.bitluni.net/kjsPSU
Raspberry blog post: www.raspberrypi.com/news/how-...
MicroWebSrv: github.com/jczic/MicroWebSrv
Tools (affiliate links):
Clampmeter: amazon.bitluni.net/clamp
Equipment (affiliate links):
My camera and lens (4k 60fps): amazon.bitluni.net/gh5
Zoom H6 Audio Recorder: amazon.bitluni.net/h6
plz share :-)
Github Sponsors: github.com/sponsors/bitluni
Patreon: / bitluni
Channel membership: / @bitluni
Paypal: paypal.me/bitluni
Twitter: @bitluni
reddit: u/bitluni
Discord: / discord
#electronics #led #micropython

Пікірлер: 155
@reddcube
@reddcube Жыл бұрын
Could you 3D print direct on to a diffusion firm, and just skip the first layer.
@bitluni
@bitluni Жыл бұрын
this is genius! will try and upload result
@lostname1781
@lostname1781 Жыл бұрын
Or maybe switch filaments between first and second layer. Transparent or grey for the first layer, and Black for the walls.
@uranoxyd
@uranoxyd Жыл бұрын
@@bitluni maybe get in touch with Thomas Sanladerer
@fuba44
@fuba44 Жыл бұрын
I feel like this should run "the game of life" code, auto resetting on some basic conditions. Super cool board
@gokulc8621
@gokulc8621 Жыл бұрын
Even langrangs ant simulation
@ethzero
@ethzero Жыл бұрын
The WLED firmware for ESP(8266|32) has a Game Of Life prebuilt effect.
@chrisleech1565
@chrisleech1565 Жыл бұрын
Most refreshing thing so far this weeknd. Thanks @Bitluni. Such brilliant library and coding. I have not done Micro Python but have begun Lua in Mach4
@arxaaron
@arxaaron Жыл бұрын
Nicely done. Great project and easy to follow, precisely explained tutorial on how to do it. Thank you for the resources! I'll be doing this one soon! Icing on the cake was the display testing with J.R. Bob Dobbs & Boing Ball graphics. Huge seal of approval!
@BRUXXUS
@BRUXXUS Жыл бұрын
I've had an LED matrix lying around for a a while now but haven't played with it. Maybe this will give me the inspiration to finally make something with it!
@jena_thornwyrd
@jena_thornwyrd Жыл бұрын
I HAD to stop the vid at 0:18, because in the starting teaser I have seen something I had not in years, and that bring very good memories… The Farbrausch "Masagin" Nvision 08 Invitation demo !!!!! DAMN I LOVE THIS ONE !!!!! THANK YOU TO BRING BACK THOSE MEMORIES !!!!!
@patrickmcguinness3095
@patrickmcguinness3095 Жыл бұрын
It's funny that when I see the thumbnail on my feed I know it's one of your videos. Thanks super useful!
@electronics.unmessed
@electronics.unmessed Жыл бұрын
Nice idea! And a lot of substance in your video! 👍👍👍
@everydaytinkerer
@everydaytinkerer Жыл бұрын
This is totally awesome, I will need to look into this myself. I guess you could modify the case to have sections to daisy chain them together as well.
@Stabby666
@Stabby666 Жыл бұрын
I made a tile wall with custom 16x16 neopixels each, running from an ESP32. I wrote a windows app so it would stream a region of my desktop over UDP to the wall (I only had 15 tiles to start with) and it ran great over WiFi at 60fps 😁 Yourube videos look great on it. Takes a LOT of power though. Obviously in c/c++
@LunesPeltier
@LunesPeltier Жыл бұрын
Hello, I have a similar project that I am working on. Could we exchange on the C/C++ solutions you found?
@FanofWebsCTO
@FanofWebsCTO Жыл бұрын
I would like to understand what you have done also!
@ihmSelbst
@ihmSelbst Жыл бұрын
I build this with wled and send a json to update.
@multiplysixbynine
@multiplysixbynine Жыл бұрын
Nifty. I just made a hexagonal matrix of LEDs with triangular cells using 3D printed parts and acrylic. The LEDs are teeny tiny 1515 SMD components so it’s quite compact.
@OMGWTFBBQSHEEP
@OMGWTFBBQSHEEP Жыл бұрын
Sounds nice, shouldve put up a video of it!
@scottwilliams895
@scottwilliams895 Жыл бұрын
Very cool project!!
@azpcox
@azpcox Жыл бұрын
Pretty sure we got Rick Rolled in low res. :). Really cool expandable project!!!
@Clark-Mills
@Clark-Mills Жыл бұрын
With the black 3D printed baffle you could dip the assembly in silver (or white) paint to improve brightness. Spraying or brushing would be too hard given the shape. Draining after dipping should work well. Nice project, thanks!
@raspberrypi
@raspberrypi Жыл бұрын
Ah, this is brilliant!!
@SimonRumble
@SimonRumble Жыл бұрын
In case anyone's trying to print the undimensioned STL files, I set the height of the entire print labelled to 42mm and printed and it fits perfectly. This is for the "30mm" (distance from LED to diffuser) file.
@michaelschecker2716
@michaelschecker2716 Жыл бұрын
Cool project!
@StormBurnX
@StormBurnX Жыл бұрын
The new thumbnail looks good!
@SimpleElectronics
@SimpleElectronics Жыл бұрын
Love it!
@conorstewart2214
@conorstewart2214 Жыл бұрын
In the pico C sdk there is a socket library now, based on lwip, I think very similar to how it’s done on the esp32 so it may be worth trying out.
@Scootercorn
@Scootercorn 27 күн бұрын
I was looking for something like this as I have those panels laying around but I don’t know how to send matrix image data to them. Thank you!!
@ShahZahid
@ShahZahid Жыл бұрын
i made a similar thing about a year ago based on the esp8266, it has clock, weather, patterns, drawing, games, animations and streaming via jinx! capabilities, i think you need better diffusion tho i used 2mm thick frosted acrylic and a sheet of tracing paper (or wax paper) behind it, and the leds were completely diffused
@Pixelcrafter_exe
@Pixelcrafter_exe Жыл бұрын
if you wire the neopixels directly to the pico, you might get problems in noisy environments, since the rp2040 runs on 3V3 and the ws2812b expects a 5v signal voltage
@vasiliyivanishvili9025
@vasiliyivanishvili9025 Жыл бұрын
Cool project! May you check this panel brightness? Without diffuser of course.
@drksbr
@drksbr Жыл бұрын
You can use udp socket to send data.
@Ziraya0
@Ziraya0 Жыл бұрын
Techmoan recently took apart a really bad ikea sound visualizer thing, it used a microphone to "detect" the "beat" and step through a low res gif. More interestingly it used an LED grid like this and a frosted translucent plastic panel of lenses to create large circular "pixels" from each LED. With a clear-ish filament you could probably 3D print a similar pixelizer panel to produce a look like this, but with much less depth, I expect less filament, and you could potentially put a gap between the pixelizer and the LED panel, which would , if vented top and bottom, create a natural convention of air across the LEDs to help keep them cool
@kleveque618
@kleveque618 Жыл бұрын
Thank you so much! It work!
@cabanossi
@cabanossi Жыл бұрын
Cool Masagin on LEDs 😁
@linuxgeex
@linuxgeex Жыл бұрын
@bitluni you should spray silver spraypaint on the inside of the cover to avoid cross-channel leak and material absorption of the light which just wastes power.
@typxxilps
@typxxilps Жыл бұрын
great and quite short one !
@Ralfonso_Di_Rosetto
@Ralfonso_Di_Rosetto Жыл бұрын
cool Project
@owenhill22
@owenhill22 Жыл бұрын
Awesome! Thank you for this tutorial. I printed a single initial layer of black PLA at 0.28mm but the light can't pass through. Is there a way to increase the brightness of the LEDs?
@Drxxx
@Drxxx Жыл бұрын
Great video
@inlywang8157
@inlywang8157 Жыл бұрын
impressive video
@mousefad3673
@mousefad3673 Жыл бұрын
Nice to see 'Bob' making an appearance.
@NilsRohwer
@NilsRohwer Жыл бұрын
This is really fantastic, could you do something similar with an esp32 or doesn't it have enough punch?
@rezaeslami3852
@rezaeslami3852 Жыл бұрын
Right here with ya, bro
@ping170
@ping170 Жыл бұрын
OMG, I fell like I've been rickrolled 😱 Great job 👍
@sagarmakhija1994
@sagarmakhija1994 Жыл бұрын
Really nice work, Can we connect 10 Matrix to improve the image quality? Does pico w capable of it?
@ManfredGerhard
@ManfredGerhard Жыл бұрын
That’s nice 😍
@kcchang61
@kcchang61 10 ай бұрын
Great Job! I hope your additional implementing on ESP32 and Arduino IDE.
@HugRunner
@HugRunner Жыл бұрын
Nice and inspiring video! I really want to build some kind of led screen with e.g. a clock for running events and similar, that can be set and controlled remotely, but then these led matrices are too small. You showed that it's possible to chain them though, but could you make a video on that topic to easily extend the size a bit?, but without making it a ping-pong wall :)
@algeroth
@algeroth Жыл бұрын
Another question set :), you can connect to any gpio (GP) pin right? And what if you wanna join a couple of this matrices? Just connection output to input and one data gpio will do? Finally how should both be powered?
@karlohegedis1692
@karlohegedis1692 Жыл бұрын
Thank you for making a video explaining all the essentials of tNice tutorials software. You really helped understand the software more, thank you
@dormitor187
@dormitor187 Жыл бұрын
Nice work and bring new ideas. Super Typ :-)
@ThanassisTsiodras
@ThanassisTsiodras Жыл бұрын
It's been one and a half decade since then... but I am pretty sure you are playing on your screen Farbrausch's Masagin from Nvision 2008. Very cool :-) As a demoscene fan, surely you realise we expect a futute video with an assembly implementation of the livestream engine - none of this slow interpreter stuff! 😀
@teslastellar
@teslastellar Жыл бұрын
Putting a dark plexiglass sheet in front of the panel will diffuse the light and make it look much better.
@toolzshed
@toolzshed 7 ай бұрын
Whoa cool
@clockworkspiral
@clockworkspiral Жыл бұрын
Ah, eternal love-hate relationship with the WS2812-type LEDs, worked in enough things that have zero redundancy on the serial line, meaning the moment an LED went out it would take out everything after it in the chain too. Makes the newer WS2813-type ones with their redundancy pin seem really appealing after that .-.
@Keeping_IT_Simple
@Keeping_IT_Simple Жыл бұрын
Looks like I finally might have found a reason to dig out my long disused 3d printer - I hope it still works . Apart from the rp2040w I have the rest of the components... Thanks for sharing this , a great project ! If you don't mind me asking how do you get such great video of the led panels in operation? I have just started making video & I struggle loads with this so any hints would be appreciated!
@bitluni
@bitluni Жыл бұрын
ESPs should work fine
@0sliter0
@0sliter0 Жыл бұрын
UDP stream is the most efficient way to send pixels to the RGB strip. Also using C++ would allow you to do it in 60 FPS. I did similar project with esp8266 and 288 led strip. And also, you can go to your router settings and assign static IP to the rpi so you don't need to update it everytime...
@LunesPeltier
@LunesPeltier Жыл бұрын
Hello, I have a similar project that I am working on. Could we exchange on the C/C++ solutions you found?
@0sliter0
@0sliter0 Жыл бұрын
@@LunesPeltier yeah, but I'm still experiencing some troubles reconnecting to the server (from esp). If you can improve on that it would be great. I'll ping you in Discord
@dfgaJK
@dfgaJK Жыл бұрын
4:38 bo0obies the blur only works if you don't miss a frame!
@bitluni
@bitluni Жыл бұрын
🤐
@LevisTovi
@LevisTovi Жыл бұрын
Hi, great work. Can you please share the link to the livestream you’ve showed at 3:30? Thanks
@LunesPeltier
@LunesPeltier Жыл бұрын
I am very interested in a C/C++ version.
@abdulr5320
@abdulr5320 Жыл бұрын
Nice !
@bennguyen1313
@bennguyen1313 Жыл бұрын
There's a 5x5 ESP32-based RGB board I saw on "Bringing the bling with MicroPython".. do you think one could modify the code to transmit the Windows' Start logo to that tiny matrix?
@TecSanento
@TecSanento Жыл бұрын
A Websocket stream might be sufficient to send the data :))
@Chriva
@Chriva Жыл бұрын
When did you guys watch Masagin? That demo is awesome :D
@usefulelectronics
@usefulelectronics Жыл бұрын
Wow this is awesome!! Is it possible to use LVGL library with such RGB LED matrix? :D
@chain3519
@chain3519 Жыл бұрын
I don't know of a ready made solution, but if you make an LED driver function compatible with their format, it would definitely work. LVGL just passes data to the driver
@thetheoryguy5544
@thetheoryguy5544 11 ай бұрын
Would a Pi Zero W be even better? I want to start a project using 4 64x64 matrixes to make a mini LED board for my DJ set. I want to be able to sync the visual effects from virtual DJ's video mixer to one of these over WIFI. I'm new to this but want to learn basic coding and scripting.
@MrHuntPowa
@MrHuntPowa Жыл бұрын
Have you tried to use the second core of the pico to improve the framerate?
@shashankarmy
@shashankarmy Жыл бұрын
Do more stuff using pico w
@aloisiomello7243
@aloisiomello7243 Жыл бұрын
I've ported to ESP32, is exactly the same code, but I've changed the connection status from != 3 to != 1010 and run as expected :D
@pfriedel
@pfriedel Жыл бұрын
I ended up having to put ears on the corners to keep them from lifting. The rest of it printed up beautifully, and then I tried tearing off the ear like I usually do, forgetting that the bottom layer is no stronger than the ear. Oops! It looks nice with faux marble filament anyway and I'll take a second swing at printing it later on.
@algeroth
@algeroth Жыл бұрын
Can you wire/connect power and gnd directly to 5v and gnd pi pins?
@jjackFrenchi35
@jjackFrenchi35 3 ай бұрын
hi, is it possible to do the same project on a raspberry pi 4 with 4 P5 led matrix panels? 🤔😀
@anonuser2640
@anonuser2640 Жыл бұрын
Fps can improve also with smaller led try it 😉
@choahjinhuay
@choahjinhuay Жыл бұрын
Must be nice to have a pico w
@SidneyCritic
@SidneyCritic Жыл бұрын
I wonder if you can put a lens on each cube and project it - lol -.
@keshavraina8829
@keshavraina8829 Жыл бұрын
Can you please add a command to clean display in your esp32 VGA out library. As it will be very useful for displaying moving data on screen.
@Yhetti
@Yhetti Жыл бұрын
What happened to the RPOE? I've been waiting to place an order for 10 of them for two years
@z4zuse
@z4zuse Жыл бұрын
5:06 subtle.
@Robin_Nixon
@Robin_Nixon Жыл бұрын
I didn't expect to get Rick Rolled by Bitluni at the end!
@ytdlgandalf
@ytdlgandalf Жыл бұрын
Not just the end
@OMGWTFBBQSHEEP
@OMGWTFBBQSHEEP Жыл бұрын
Supercool end result! Do you think it's possible to connect it directly to a computer in order to get a higher fps?
@bitluni
@bitluni Жыл бұрын
I tested CDC with esp32 S2 before tt's certainly fast
@OMGWTFBBQSHEEP
@OMGWTFBBQSHEEP Жыл бұрын
Thats promising, would've been a cool moody light to have on my desk:D maybe i should build one!
@LooLL321
@LooLL321 Жыл бұрын
ssid = 'lab' password = 'booobies' nice one! :D
@diepurpledino
@diepurpledino Жыл бұрын
Subgenius!
@hamses6433
@hamses6433 Жыл бұрын
Has somebody implemented this but with a different display e.g. 64x32 rgb led matrix. I'am not finding a good and easy to use micropython library for such a display.
@ytfp
@ytfp Жыл бұрын
RR'd twice in one video, NICE.
@atomicdetailsoc
@atomicdetailsoc Жыл бұрын
can hub75 boards be used with wled?
@leadscollector
@leadscollector Жыл бұрын
I have a Pico W. I have tried this even on a basic setup and only ever see 3-5 lights come on seemingly at random... Any ideas what I might be doing wrong. It just wont work
@anonuser2640
@anonuser2640 Жыл бұрын
I don’t suggest wifi share use vga or even hdmi also try with smaller led and it will be perfect
@PuchMaxi
@PuchMaxi Жыл бұрын
@0:25 Hey Bitluni, what happened to the Pi Pico with Ethernet and PoE design? Do you sell it, or can we buy it somewhere? 🙂
@ryanschmitt5053
@ryanschmitt5053 7 ай бұрын
could you do screen share with an esp32?
@Maxjoker98
@Maxjoker98 Жыл бұрын
I think even if you daisy-chain them, you'll always have an "open end", and thus "spare wires". You should probably not create any loops.
@emo666man122
@emo666man122 Жыл бұрын
why not try a spi tft like a micro display next?
@volkinaxe
@volkinaxe Жыл бұрын
i wood like to make some thing like this butt offline without wifi as i only have the peco i only plan to have one gif of some eyes blinking evey 5 or so sces
@rootstaszek6363
@rootstaszek6363 Жыл бұрын
How fast refresh rate can be?
@bickhofe
@bickhofe Жыл бұрын
Danke!
@bitluni
@bitluni Жыл бұрын
Thanks! ☺
@oliverpolden
@oliverpolden Жыл бұрын
I think the Pi Pico W is the most fun and cheap way to learn all kinds of programming disciplines: IO, memory, APIs, logic…
@Jon-yh3gb
@Jon-yh3gb Жыл бұрын
@@wesleyswafford2462 esp8266 we're single core, but the newer esp32 are dual core. Haven't tried the pi pico w since when I bought stuff for my wireless led matrix project the esp was cheaper but it also is a golden hammer.
@Can_I_Have_A_Go
@Can_I_Have_A_Go 11 ай бұрын
Hi. Can this be ported to a esp32?
@liongames13231
@liongames13231 Жыл бұрын
What if you only update the pixels that have changed to reduce the data being sent?
@hippopotamus86
@hippopotamus86 Жыл бұрын
I doubt that is the issue, the data is minimal compared to everything else it has to do.
@deathshaker0026
@deathshaker0026 Жыл бұрын
Thats the thing. you feel like the display needs to be bigger.
@Davidhernandezguerrero
@Davidhernandezguerrero Жыл бұрын
Hi, is possible replicate this project in ESP32? regards
@Patrick_Black
@Patrick_Black Жыл бұрын
everytime I try this I become this error code " Traceback (most recent call last): File "", line 82IndentationError: unexpected indent " can u explain what this mean?
@rishikeshsarangi1245
@rishikeshsarangi1245 6 ай бұрын
Just move the line back and forth using tab space and try again
@claudelesueur807
@claudelesueur807 Жыл бұрын
Ambilight ?
@Jkauppa
@Jkauppa Жыл бұрын
concentrate the solar to the panels you already have with aluminium mirrors
@Jkauppa
@Jkauppa Жыл бұрын
parabolic mirror to one/two-sided solar panel
@Jkauppa
@Jkauppa Жыл бұрын
collect extra power as direct heat from the panels
@Jkauppa
@Jkauppa Жыл бұрын
same collector is the cooler for the panels
@vault-techec7257
@vault-techec7257 Жыл бұрын
Raspberry Pi Pico VGA or HDMI?
@bitluni
@bitluni Жыл бұрын
why not
@StopaskingformynameYouTube
@StopaskingformynameYouTube Жыл бұрын
I get that devellopping is part of the journey here, but you COULD just use signalRGB for this with the raspberry pico W. It comes with screen sharing for stuff like this allready included aswell as support for the pico and pico w. :) It's also a slider for refreshrate and other features. :)
@8x13b
@8x13b Жыл бұрын
4:38 ssid = "lab" password = "booobies" nice
@dan3a
@dan3a Жыл бұрын
Be really careful with barrel plugs, some manufacturers like Sony reverse the polarity.
@bitluni
@bitluni Жыл бұрын
center positive plz 😬
Ping Pong LED Wall v3
21:47
bitluni
Рет қаралды 886 М.
Raspberry Pi Pico W: Wireless Weather Station
17:13
ExplainingComputers
Рет қаралды 280 М.
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 68 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 78 МЛН
I made a VGA card that blew my mind
15:44
bitluni
Рет қаралды 421 М.
Turning a Raspberry Pi Pico into a GPU!
16:42
element14 presents
Рет қаралды 103 М.
This 100TB SSD Costs $40,000 - HOLY $H!T
16:11
Linus Tech Tips
Рет қаралды 3,8 МЛН
Creating PIXEL ART with WLED!!
19:10
Make It Work
Рет қаралды 104 М.
Raspberry Pi Pico LCD Projects
17:25
ExplainingComputers
Рет қаралды 103 М.
The Raspberry Pi Pico WAS Overrated! But that changed!
10:18
GreatScott!
Рет қаралды 594 М.
From blink to DIY Mini Game - Charlieplexing explained
15:12
bitluni
Рет қаралды 119 М.
I made a custom ASIC: World's first of its kind
16:38
bitluni
Рет қаралды 186 М.
2 Retro Clocks with an ESP32 (Couldn't be simpler!)
5:37
Brian Lough
Рет қаралды 102 М.
3 HACKING gadgets you have to TRY!!
19:34
NetworkChuck
Рет қаралды 1,4 МЛН
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 37 МЛН
Спутниковый телефон #обзор #товары
0:35
Product show
Рет қаралды 1,7 МЛН