Controlling a BIG LED Matrix?! How Shift Registers work! || EB#39

  Рет қаралды 543,353

GreatScott!

GreatScott!

Күн бұрын

$2 for 10 PCBs & 24 Hour Quick Turn: jlcpcb.com
Previous video: • Easy & Powerful Arduin...
Multiplex video: • Electronic Basics #5: ...
Schmitt Trigger video: • Electronic Basics #35:...
Arduino Timer video: • Electronic Basics #30:...
Facebook: / greatscottlab
Twitter: / greatscottlab
Support me for more videos: www.patreon.com/GreatScott?ty=h
You can download my created Arduino codes here: / 24415217
In this video I will have a closer look at a custom made LED Matrix that a viewer sent me. I will show you how I reverse engineered the circuit and give you some basic information on how to control the utilized shift registers in order to display letters on the matrix. This step will also include some µC programming! Let's get started!
Thanks to JLCPCB for sponsoring this video
Visit jlcpcb.com to get professional PCBs for low prices
Music:
2011 Lookalike by Bartlebeats
Killing Time, Kevin MacLeod
(incompetech.com)

Пікірлер: 521
@metamud8686
@metamud8686 4 жыл бұрын
"Led's get started"
@cxmmax4265
@cxmmax4265 5 жыл бұрын
this viewers was very helpful and generous. isnt it ? thanks to him (and you by the way)
@Ericpwp
@Ericpwp 5 жыл бұрын
Your timing is impeccable! I was just working with shift registers.
@blackturbine
@blackturbine 5 жыл бұрын
BREH that mosfet soldering job gave me anxiety
@kwekker
@kwekker 5 жыл бұрын
yes me too, I wanted to go there and slap scott in the face
@mgfails9274
@mgfails9274 4 жыл бұрын
It's working? It's working. It doesn't matter
@UnknownIdentityDE
@UnknownIdentityDE 3 жыл бұрын
Anyone here who didn't kill a mosfet yet? 😉
@jacesullivan4563
@jacesullivan4563 3 жыл бұрын
😂😂😂
@SuchetanSaravanan
@SuchetanSaravanan 2 жыл бұрын
😂😂 lol
@enrichment9899
@enrichment9899 5 жыл бұрын
Thanks for all the effort you put into these video's man, it's incredibly appreciated by so many of us!
@greatscottlab
@greatscottlab 5 жыл бұрын
Thanks for the feedback
@ayushbansal3140
@ayushbansal3140 5 жыл бұрын
And that's what an electronics enthusiast call a lottery
@Xilog
@Xilog 5 жыл бұрын
I now want to break into GreatScott's house
@nickstanley5064
@nickstanley5064 5 жыл бұрын
@@Xilog ,nar. I would rather break into The Signal Path's lab. I mean have you seen that guy's lab?
@ManofCulture
@ManofCulture 5 жыл бұрын
@@nickstanley5064 Hell yeah, his lab is a gold mine.
@akarshagarwal4516
@akarshagarwal4516 5 жыл бұрын
@@ManofCulture Why has everyone forgotten EEVBLOGs lab
@ManofCulture
@ManofCulture 5 жыл бұрын
@@akarshagarwal4516 Oh yes, and Mr Carlson's Lab too
@rickseiden1
@rickseiden1 5 жыл бұрын
It looked like there were some LEDs that were on, and didn't turn off as part of the sliding lettering. What caused that?
@elninorosario
@elninorosario 5 жыл бұрын
Exactly what i wanted to comment
@greatscottlab
@greatscottlab 5 жыл бұрын
I think some shift registers got damaged during the video.
@kyoudaiken
@kyoudaiken 5 жыл бұрын
@@greatscottlab Probably happened when you were testing it carelessly with voltage. :/
@4DRC_
@4DRC_ 5 жыл бұрын
@@greatscottlab easy enough fix! Worth it for the education gained I'd get skinnier probes, these banana plug hybrid looking things are kinds fat and it looks like you grazed/shorted some chips while probing
@NourMuhammad
@NourMuhammad 5 жыл бұрын
It depends on the propagation delays of the signals coming from the controllers. The row and the column scan signals must be precisely synchronized with each other otherwise, you might see ghosting effects. or might be he destroyed some inputs when he was examing the circuit! which by the way was a very primitive way to test such a circuit!
@Tuetuopay
@Tuetuopay 5 жыл бұрын
Cool video! Though, as some people pointed out, some LEDs around the letters still look like they're on. This is called ghosting. In a nutshell, when switching to the next multiplexing line, there is still a bit of energy left in the LEDs, that do not turn off immediately, thus creating the effect of a ghost line below or above the intended line. What you need is a tiny delay between the turn on times of each of the four rows: turn on line 0, wait, turn off line 0, wait, turn on line 1, wait, turn off line 1, wait, ... The waiting times are depended on what are your LEDs, as well as what are the drivers you are using, so to remove this effect, best is trial and error to find the proper value. Hope this is useful (and that you or anybody learnt something from this comment!)
@MatteoDiGaetano
@MatteoDiGaetano 5 жыл бұрын
We need part two of this video ;) Awesome work as always!
@michaelstark8756
@michaelstark8756 5 жыл бұрын
I almost died when I saw that video 😂😂😂 I work for the company who produced that PCB 😂😂😂 That some LEDs are constantly on is because of one defect LED. After they brake these LEDs are not open, they produce a short circuit so the other lines are also powered when they shouldn't be... It would be interesting how you got those PCBs 😁😋
@martinrocket1436
@martinrocket1436 5 жыл бұрын
Michael Stark, where can I get one of these PCBs?
@michaelstark8756
@michaelstark8756 5 жыл бұрын
@@martinrocket1436 Hey Martin, sorry but they aren't made for the free market. We developed them for a businesspartner...
@martinrocket1436
@martinrocket1436 5 жыл бұрын
Michael Stark, and the business partner isn't selling them either? 😢
@michaelstark8756
@michaelstark8756 5 жыл бұрын
@@martinrocket1436 I'm sorry but they use them in their own products and sell them. But you get six of them with a power supply and a microcontroller for, I think, 1500€ 😁
@devicemodder
@devicemodder 5 жыл бұрын
you got a model number for those that i can punch into ebay?
@jimmaziashvili8533
@jimmaziashvili8533 5 жыл бұрын
FULL BRIDGE RECTIF..... Sorry, wrong channel.
@SAHILGAMING-uy5ij
@SAHILGAMING-uy5ij 5 жыл бұрын
Electroboom
@nein_3371
@nein_3371 5 жыл бұрын
:D
@kabelloseskabel7029
@kabelloseskabel7029 5 жыл бұрын
Same😂
@Jeakerek
@Jeakerek 5 жыл бұрын
Only Sechspuls-Brückenschaltung here
@LiezerZero
@LiezerZero 5 жыл бұрын
And I'll see you Next Time.
@AmusementLabs
@AmusementLabs 5 жыл бұрын
For an electronics nerd like myself that is by far the BESt gift anyone could get me (that and filament). It's just good ole' resources for the imagination to run wild. Especially the 2 big motors, what to do with those! :D
@pissmilker2313
@pissmilker2313 5 жыл бұрын
I want to hear you saying "zentimeter" again
@anandhakrishnant6788
@anandhakrishnant6788 5 жыл бұрын
Great video!! Scottt
@robomaxx8719
@robomaxx8719 5 жыл бұрын
Scott your video motivates me to study digital electronics.
@nerdlord20
@nerdlord20 5 жыл бұрын
Your content always impresses! Great video!
@ivangavran412
@ivangavran412 5 жыл бұрын
This is so great i am going too school right now and just learning about registers and its awesome to see there use in every day life
@TheAdventureLog
@TheAdventureLog 5 жыл бұрын
Gamning To Have Fun haha but this isn’t everyday life.
@drmosfet
@drmosfet 3 жыл бұрын
This episode was just to shifty for me, but yet very illuminating.
@donovanelliott9060
@donovanelliott9060 Жыл бұрын
lmao
@grabasandwich
@grabasandwich 5 жыл бұрын
I wish I was this smart AND good at putting my mind to things.
@dharmeshsolanki4354
@dharmeshsolanki4354 5 жыл бұрын
you are really great at explaining circuits 👍👍👍
@MCsCreations
@MCsCreations 5 жыл бұрын
Pretty amazing job, dude! 😃
@Ghostpalace
@Ghostpalace 5 жыл бұрын
I love to see inspiring videos like these!
@TheJay6621
@TheJay6621 5 жыл бұрын
So.. I was going through DMD library by Freetronics, for arduino and P10 led module .. and GreatScott uploads a video on DMD as well. Thanks Bro.
@lsudan2670
@lsudan2670 5 жыл бұрын
i allways loved playing with those tiny LEDs 😍😘
@NNNILabs
@NNNILabs 5 жыл бұрын
If you'll take a bit of soft constructive criticism, I enjoyed this video more than the previous three. But then again, I like the previous three because of the excellent production quality ;)
@achyuthan90
@achyuthan90 5 жыл бұрын
Alright! Time to use this LED matrix in your intro video clip!
@NekitGeek
@NekitGeek 4 жыл бұрын
Intro clip with desoldering leds from matrix)))
@darrendackly4754
@darrendackly4754 5 жыл бұрын
You make it sound so logical and easy to follow. Unfortunately my barely adequate brain can't keep up and now my head hurts.
@lorenzo7046
@lorenzo7046 5 жыл бұрын
Awesome video as always =)
@projects4996
@projects4996 5 жыл бұрын
Congr8z for 1M subs GreatScott 👍👍☺️☺️💐💐💐💐🎂🎂
@elluisito000
@elluisito000 Жыл бұрын
That example is cool 😎
@valentinreynes9287
@valentinreynes9287 5 жыл бұрын
You should try to find a small software called "Matrix to led". It allow you to draw your word or drawing on a grid that you set the same size as your Matrix. Then with one mouse click it displays you the binary and hex equivalent of your drawing. It is much faster than typing all the 0 and 1 manualy . Great video though
@wchen2340
@wchen2340 Жыл бұрын
im working on something like that. streaming to and from my led matrix as well as interfacing it with a pygame-gui and clickable rectangular led-representations. not ready yet but maybe next month....
@senceryazici
@senceryazici 5 жыл бұрын
People in the comments like commented 17 seconds after the video is published, these guys like you Scott !!
@romeucapelasa
@romeucapelasa 4 жыл бұрын
i woud love to see an oled 4k tv diy vs buy with this leds XD
@saaimirfan9569
@saaimirfan9569 5 жыл бұрын
Keep up the good work
@HansAndreasR1
@HansAndreasR1 5 жыл бұрын
@GreatScott!! i have seen a matrix made out of "normal" light bulbs showing scenes from movies... it was very beautiful and wanted to recreate that ever since with ...small bike lights or something... did you ever come across a project like that or would know how to start on it?
@ahmedelectricianofiraq5550
@ahmedelectricianofiraq5550 5 жыл бұрын
Excellent video scott .
@greatscottlab
@greatscottlab 5 жыл бұрын
Thanks
@MrKoval-nm9ky
@MrKoval-nm9ky 5 жыл бұрын
bought a PCB in JLCPCB and they gave me a discount for transport, and even the boards, so it become very cheap, instead of 20€ I paid 3€ for transport and more 2€ for 10pcbs! Thanks
@noobplayer1572
@noobplayer1572 5 жыл бұрын
great tutorial
@Drxxx
@Drxxx 5 жыл бұрын
Ich habe es gewartet!!
@LiezerZero
@LiezerZero 5 жыл бұрын
Congrats on 1M Subs.
@greatscottlab
@greatscottlab 5 жыл бұрын
Thanks :-)
@samsami9014
@samsami9014 5 жыл бұрын
Great video... i hope you can make a video about battery desulfator
@_GummyBear_
@_GummyBear_ 5 жыл бұрын
i really love your projects but the most i really like is your voice and that accent :D
@brainfornothing
@brainfornothing 5 жыл бұрын
Thanks for sharing !
@PlasmaHarsh
@PlasmaHarsh 5 жыл бұрын
Greatest scott.......
@MDFRESCUER
@MDFRESCUER 5 жыл бұрын
Good video.
@iainclaassen4120
@iainclaassen4120 5 жыл бұрын
This is COOL!! love this vid.
@avejst
@avejst 5 жыл бұрын
Nice, thanks for sharing👍😀
@kajin807
@kajin807 7 ай бұрын
This is awesome!
@m.schiller
@m.schiller 5 жыл бұрын
Good video
@purge98
@purge98 5 жыл бұрын
Thanks. I like your Australian accent.
@garethronaldo8692
@garethronaldo8692 5 жыл бұрын
thank you for this 🙂 maybe ur still have alot to give 🤙
@iProgramInCpp
@iProgramInCpp 5 жыл бұрын
Damn you should use bytes (which have 8 bits inside of course) instead of booleans, since booleans take 1 byte even though they can only store 2 values...
@remcovhardeveld
@remcovhardeveld 5 жыл бұрын
That depends on the compiler you use. I have used compilers that were "smart" and would assign a bit of a byte to a boolean. So if you had 8 booleans you only used 1 byte and not 8 bytes.
@Joe-xr2xl
@Joe-xr2xl 5 жыл бұрын
Hell, another thing you can do is use ints, and using the bitwise operations, and use it to store each line. Nintendo if i remember correctly used bytes to store each 2x4 segment of a the nintendo symbol to check gameboy compatibility. Yeah, thats what nintendo does. catskull.net/gameboy-boot-screen-logo.html
@iProgramInCpp
@iProgramInCpp 5 жыл бұрын
@@Basement-Science For the puny ATmega328p you'd *definitely* want memory over price! It only has a measly 2k of RAM, that's why. If you really wanted to use booleans (as that's easier to program), then you'd be much better off storing the boolean array in PROGMEM.
@iProgramInCpp
@iProgramInCpp 5 жыл бұрын
That's *exactly* what I was talking about.
@iProgramInCpp
@iProgramInCpp 5 жыл бұрын
Yes. But you really should be careful about RAM usage as 2KB isn't much at all.
@MFT9170
@MFT9170 5 жыл бұрын
Well, the digital technology is abstract for me. I 've had troubles to understand registers, but when I see you can rewire these bugs and control them by buttons... Just note that the video is highly appreciated.
@greatscottlab
@greatscottlab 5 жыл бұрын
Thanks for the feedback. Glad you liked it.
@HoYuanHou
@HoYuanHou 2 жыл бұрын
Good Job, I like the course Digital Design in colleage. we design digital clock with software only but your video explaind everything.
@euvo_sound
@euvo_sound 5 жыл бұрын
I like those tons of leds
@mahmoudalphysics7494
@mahmoudalphysics7494 3 жыл бұрын
incredibly amazing
@jc-zh9kl
@jc-zh9kl 5 жыл бұрын
that was awesome! we just need to figure out how to make it work with e1.31 and xlights.😁
@SaurabhGangamwar
@SaurabhGangamwar 5 жыл бұрын
Thank you. Please make video on how you learn new things... Thanks
@Doile911
@Doile911 5 жыл бұрын
I can't believe my luck!! I needed knowledge about shift registers yesterday! and i got it today! dayum. ps.: Thanks btw!
@greatscottlab
@greatscottlab 5 жыл бұрын
You're welcome :-)
@electronic7979
@electronic7979 5 жыл бұрын
Very good 👍
@billgrabbe9992
@billgrabbe9992 2 жыл бұрын
Are those Dupont connectors that you are using? That might make a good subject for a video. In fact, it would be great to get an overview of different connection methods with advantages and disadvantages.
@carlotheatheist
@carlotheatheist 5 жыл бұрын
Mr great Scott. Is that for your 1 million subscribe celebration? Congrats for 1million plus subscriber again! 🙂
@Stefano91ste
@Stefano91ste 5 жыл бұрын
Awesome!!:D
@jyotigvzsftiwari221
@jyotigvzsftiwari221 5 жыл бұрын
its true great scott and electronoobs are really best friends..
@zerog2000
@zerog2000 5 жыл бұрын
ahh memories of digital logic class ;) (Going to get Captain DeMorgan's shakes in a bit ;)
@triplexSch
@triplexSch 5 жыл бұрын
Do you have a video on how to find ICs for the job? I always end up building a lot of extra circuit when in reality I could often use a simple and cheap IC which would make my projects a lot easier....
@johanneskling2734
@johanneskling2734 5 жыл бұрын
You should try out Atom to Programm an arduino...i think its a very practical way because you have much advantages and it’s more fun
@pikaonyoutube2139
@pikaonyoutube2139 3 жыл бұрын
I'd like some of those led matrix panels
@felenov
@felenov 5 жыл бұрын
Cool matrix I want one
@aminelabidi6113
@aminelabidi6113 3 жыл бұрын
wow thans man ♥ you're Great :D
@yxcvbnmmnbvcxy544
@yxcvbnmmnbvcxy544 5 жыл бұрын
You can drive Shift Registers on SPI, so 8Mhz data rate on a nano
@bhosaleprathamesh4557
@bhosaleprathamesh4557 5 жыл бұрын
Pls do something on CNC machine with steppers pls ...... Nice explanation by the way.... Love from india
@jobbe-wijnen
@jobbe-wijnen 10 ай бұрын
I have learned a lot about Electronics lately but this sure is the point where i Say: No I won't go there 😂
@spoderman15
@spoderman15 5 жыл бұрын
POWER ON ALLLL THE LEDS!!!
@adamsucksatyt
@adamsucksatyt 4 жыл бұрын
I got a 45x8 matrix from the scrapper, and I tested all the LEDs. They were all good, and this matrix would be useful as a KZfaq subscriber counter, and weather data display. I need help with the multiplexing, and at the end, I need help with the code for the Arduino.
@abinesh.g6833
@abinesh.g6833 5 жыл бұрын
Super bro
@timmeke_8213
@timmeke_8213 5 жыл бұрын
i just learned this in school :-)
@lenny02112
@lenny02112 5 жыл бұрын
I Love your Videos and and Im from germany Too
@addyrobotics7633
@addyrobotics7633 5 жыл бұрын
Loved it
@greatscottlab
@greatscottlab 5 жыл бұрын
Thanks :-)
@jinendrarahul3667
@jinendrarahul3667 5 жыл бұрын
You are great👍👌👏
@stephennetter1423
@stephennetter1423 5 жыл бұрын
Gotta run GREAT SCOTT across the LED Matrix... use for new intro??
@ariyonaty
@ariyonaty 5 жыл бұрын
Awesome video, Scott! Any plan for a future video on FPGAs?
@greatscottlab
@greatscottlab 5 жыл бұрын
No plans yet, but I can put it on my to do list.
@Isaacthompson
@Isaacthompson 4 жыл бұрын
Thanks!!
@sefalibhakat143
@sefalibhakat143 5 жыл бұрын
Hey,Great scott why you are not making on "how to make an stick welding machine with adjustable amps using IGBTs as switchs"? or a DIY OR BUY on stick welding machine.
@MrJuuustin28532
@MrJuuustin28532 5 жыл бұрын
Awesome!
@bansheedearg
@bansheedearg 5 жыл бұрын
Next project please: Persistence of vision displays, say a line of LEDs on a bicycle wheel, they have to be very fast to work properly. The opportunities for polar mathematics and your budding animation skills speak for themselves.
@manojbr439
@manojbr439 5 жыл бұрын
Greatscott please make vedio on designing a automatic gain control audio amplifier. I know the working principle, but just need a practical design. I have some design ideas but I don't have an oscilloscope to test that, hope you can build one.
@helsamna3895
@helsamna3895 5 жыл бұрын
Nice! 👍
@leonc.k.7346
@leonc.k.7346 5 жыл бұрын
Dear greatscott What do think about a collaboration with marco reps (who also does electronic videos), joergsprave or electroboom? And what are your thoughts about the enigma machine (from and electro-mechanical viewpoint, not historical)?
@MarcelRobitaille
@MarcelRobitaille 5 жыл бұрын
Pro tip: Instead of writing a two dimensional array of bools you cans just write an array of numbers in this format: 0b01010101.... Then, you can easily get the bit out using a bitwise and. This will save you a lot of horizontal space in your code.
@roberthorwat6747
@roberthorwat6747 4 жыл бұрын
Subbed and dinged that bell.👍
@praveenelumalai7624
@praveenelumalai7624 5 жыл бұрын
Please make a basics video about rfids and nfc
@manustevodeltaproblems2503
@manustevodeltaproblems2503 5 жыл бұрын
Could you please make a Video about „Anti-spark circuits“ to prevent sparking at connecting high voltages such as charging battery packs.
@TaherAnjary
@TaherAnjary 5 жыл бұрын
Hey man. Do you think you could do a video on extending Bluetooth device range by modifying the antennas? I like how you explain things in enough detail so that everyone can apply the concepts to variations and applications.
@GoScada
@GoScada 5 жыл бұрын
Could you try using Arduino's SPI hardware to transfer data more efficiently?
@innovation4u336
@innovation4u336 5 жыл бұрын
You are best
@satishsaroj3335
@satishsaroj3335 4 жыл бұрын
Lot's of work behind every..... Video... Such a great source knowledge... I also interested to do such projects. But don't know how to start...?
@kpieceemmry3387
@kpieceemmry3387 9 ай бұрын
You are supposed to a written document of all the theory 😅explained in your video so that one can just enter your site to do self study and grab it better. Thanks for taking your time to pour much information ℹ️
@akshaydasm.k9388
@akshaydasm.k9388 5 жыл бұрын
I'm currently working on a project like this, the only difference is that i'm making a 16*32 matrix using the ic max7219.
@Kostanj42
@Kostanj42 5 жыл бұрын
YESSSSSSS LEDS!!!!
Electronic Basics #38: True, Reactive, Apparent & Deformed Power
11:08
74HC595 & 74HC165 Shift Registers with Arduino
40:38
DroneBot Workshop
Рет қаралды 391 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 4,2 МЛН
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
I tried finding Hidden Gems on Aliexpress!
12:53
GreatScott!
Рет қаралды 1,8 МЛН
This Happens when all Buy Options Suck! (DIY or Buy)
11:50
GreatScott!
Рет қаралды 227 М.
How Shift Registers Work!
11:50
Kevin Darrah
Рет қаралды 402 М.
How to make your own LED Display 🚥 [WS2812B Neopixel]
8:39
With Just $0.50 Components I turned Garbage Products into GOLD!
11:44
I Hacked Into My Own Car
20:29
Steve Mould
Рет қаралды 2,7 МЛН
How Shift Registers Work - The Learning Circuit
10:44
element14 presents
Рет қаралды 117 М.
Top Fifteen Mistakes People Make When Designing Prototype PCBs
12:26
Cosplay Light and Sound
Рет қаралды 130 М.
How to make a 8x8x8 LED Cube at Home
16:49
Tapendra Mandal
Рет қаралды 1,6 МЛН
i like you subscriber ♥️♥️ #trending #iphone #apple #iphonefold
0:14
Купил этот ваш VR.
37:21
Ремонтяш
Рет қаралды 268 М.
AI от Apple - ОБЪЯСНЯЕМ
24:19
Droider
Рет қаралды 128 М.
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 2,5 МЛН
#miniphone
0:16
Miniphone
Рет қаралды 3,3 МЛН