@@pqpq1905 It depends of the lectures and book materials. Many are not meant to be thankfull, because they are material full of nothing of SOME teachers who had to fill air in slides, to entertain and make fraud with some students.
When you first demonstrated the shift register working, I thought "there's no way this is going to become clear to me in 10 minutes." And then now I'm sitting here thinking, "yeah, shift registers. I understand those." Well done!
I'm starting from mostly scratch with this foray into the realm of microcontrollers (it's been over 20 years since I got my Mech Engr degree). But it's so gratifying when you figure this stuff out. Makes me feel like a kid again. Thankfully I still have my day job! Looking forward to seeing more of you videos! Will stay in touch!
Dear Kevin, recently I retired and, though not educated in electronics, I picked it as a hobby. Until recently I was a complete dummy and despite all other good articles one needs a teacher in front of the blackboard. My goal is to build the 8x8x8 RGB LED cube. But, as I have read, it may not work! So I needed some more understanding of all the different parts and all the acabadrabra. Thanks to your videos I have learned a lot. They Are Fabulous!! Give yourself a pad on the shoulder. Keep going brother.
The first video that REALLY taught me. Using this helped me visualize exactly how to use these, whereas other videos showed me a lot of theory and not enough actual use or vice versa.
good question! it just provided a little debouncing for the clock button, so I wouldn't get double clocking. I didn't put much thought into it, since this was only a demonstration.
EXCELLENT video. You explained it in a way no one was able to explain it on any other video or forum I visited. It's actually quite simple. People tend to start by diving into applications right away without going over the basics. You went over the basics, and now it's for us to figure out the numerous applications! Thanks.
Hi Kd, I've been an (electronics) engineer for about 25 years and have recently watched a number of your videos. I must say you have a very clear way of explaining things and even though I know how a shift register works, I still enjoyed your tutorial. Keep it up :)
I signed up to your channel a week ago and I'm very glad. This video pulled the cloak off of shift registers for me. By setting it up and showing us how it's done manually goes a long way to understanding it. Thanks a lot. Appreciate it!
This was an amazing explanation. I've never really been able to get my head around how these actually work, but this video explained it perfectly. Now I can actually make something with shift registers! Thanks.
are you sure the PI is outputing what you think? and are feeding the 3.3V signals into a 5V shift register? Should still work, check the datasheet's specs
I have played with electronic projects for years just for fun during the long cold winters. I play with the Basic Stamp and A/D converters, temp sensors, easy things like that. I have always wanted to learn how to build and use the basic circuit building blocks that make up a real circuit. Over the years my interest in electronics has faded a 'bit' (see what I did there?). I had to buy an oscilloscope for work and was doing some research when I ran across your videos on the shift registers. You explain everything is such a way that it is easy to understand. I'm excited to watch more of your videos. Tonight's project is to dig out all of my electronic parts and get to work on your shift register project. I know I have some 595's just not sure why I ever bought them..... Thanks a zillion!!
I got an arduino learning kit and have been trying to figure out shift registers all day. This video helps more than anything I've seen so far. Thanks!
Good job explaining how this works. It makes a world of difference seeing it happen physically rather than trusting that what you programmed into your micro-controller wasn't just a happy accident...especially when you very new to programming.
Huge thank you! I went to college in the 80's for electronics and they did not explain shift registers correctly so I never thought I would use them. Now in 12 minutes I learned what I couldn't for the last 30 some odd year. So thank you.
Kevin you did a very good job with this. I already knew all about this shift register but that hasn't stopped me from watching your video repeatedly just to admire the awesome presentation. You nailed it.
Great video once again, I wish I saw this video when I was still wrapping my head around these. I love them too, the limits of how much you can drive from a microcontroller just skyrockets. What would be fun to mention is that you also have shift in registers(parralel in, serial out) so you can have lots of inputs(digital). Hopefully we will learn more on other chips.
Another great video, Kevin! I built a traffic light simulator (4-way with left turn signals for the main street as well as crosswalk signals and emergency vehicle triggered light changes) using four of the 74HC595s... these are great for expanding the outputs of an Arduino. I also used two 8-bit parallel to serial shift registers for the road sensor/ pedestrian crosswalk buttons. Someday I will upload a video with the whole project. I like your videos - they are clear and easy to follow!
Thanks for the clear tutorial! I wanted to mention that I'm using a 74HC595N,112 from Phillips Semiconductor, and the purpose of the pins for 'shift register clock input' and 'storage register clock input' are reversed from what you describe here. On this chip, SH_CP moves the stored data to the outputs, while the ST_CP is the clock for the data shift. It had me pulling my hair for a while.
wow! Great tutorials! Thank you for just putting it in plain English so others can understand you. I watched a ton of tutorials on shift registers and you taught me more in 10 minutes than a host of others did in several hours.
Dude, that was phenomenal! Thanks so much! I've been racking my brain all day long to understand this thing. You've made it so clear. I'm sure there are hundreds of people out there who feel the same was as I do.
Fantastic video! Thanks. The question that brought me here is exactly what you demonstrated at the end, that you fill up the register before doing the latch. So really its like building a frame in an animation. You build a frame, then display it. Other videos make it seem like all you can do is shift one bit on at a time, which would really limit what you can do.
Oh my god thank you, this is the best explination of shift registers I have found on youtube some of the other ones being upwards of an hour without explaining what the pins actually did
I have no idea how such a thing would work on the inside, but this is an awesome way to see the connection between programming and electrical engineering!
Thanks. That was one of the most practical explanations of how the shift register works. I have seen tutorials where they went into great detail about all the logic gates inside and where they have gone into great detail about the complex array of microcontroller instructions that one can use but your tutorial simply showed how the thing works. Thanks.
This is my... I don't know... Probably my twentieth times watching this video. Whenever I forgot how to use a shiftreg, I played this video over and over again.... Thank you for doing this video!
Really nice to see a video, regardless of it being older, talking about shift registers and not including on microcontroller. If you are able to do a lot of stuff without microcontroller than you can just absolutely do killer stuff when you start using them! As a very stereotypical example, just a simple LED Chaser circuit, doing it with couple quad comparator chips , shift registers stuff like that is going to teach you so much more than diving straight into microcontrollers and microprocessors! If you get it even halfway decent understanding of operational amplifiers, latches and flip flops, miscellaneous 7400/5400 series chips or even 4000 series stuff and understand how to combine them together and so on and so forth -- it just allows you quite literally make whatever you want, even with just going a pic16 chip :-)
I have been having great trouble understanding what and how a shift register works until i saw this video. Now i understand better Thanks for putting these together.
This video is truly outstanding! It has made everything so clear. I don't think any other video could match this level of clarity. Thanks for sharing such an exceptional video!
Thanks a lot, man. It's actually quite simple, but it needs a clear explanation. Showing that setup and guiding viewers through the shifting process helped a lot.
Great stuff! Troubleshooting a device and suspect a hc595, which I've never used before, and your video saved me a ton of time. Couldn't have asked for a better explanation!
Kevin, thank you for your time to make such a nice demo. I've just understand whole idea of SR. Thanks for including blank and clear pins that are often skipped in other tutorials.
Beautiful. Before watching this I loosely understood that shift registers were used to store some kind of information somehow. You did such an excellent job of explaining everything and it helped me immensely in understanding how shift registers work. Thank you!
I finally (fully) understand how these darn things work! Thanks for taking the time to make it! Can you explain what you mean by "rising edge" and "falling edge". I think you're talking about high/low, but I'm not sure!
HI there! Great tutorial, built the circuit from your other video. But I had to pull down the clock, latch, and data lines with 1k resistors to stop static interfering with the 74HC595. Drove me crazy trying to find out why it wouldn't work till I found out my hand was carrying a positive charge lol! Useful for anyone else building the circuit.
Thank you so much for this viedo. I did never understand a shift register during my high school and you managed to explain it so i can understand in 10 minutes!! Just amazing. I wish you all the best.
Great video. I just discovered your channel. I love channels like this which don't dumb anything down or skim over a topic so quickly you don't learn anything of practical value like some channels out there. Your channel manages to keep its content very understandable while also being able to go into detail about the topic at hand.
Dude, your videos are awesome! Everything is explained really well and very easy to understand watching these chips work in 'slow motion' using push buttons
wow, now that is interesting! I wouldn't think different manufacturers would swap pins? You might want to triple check that one. Very odd, but it wouldn't surprise me. I guess some manufacturers don't want their parts to be drop in replacement compatible with others? who knows
Excellent tutorial. The LEDs and simple explanation are very helpful. I don't know much about electronics but I know a lot more about shift registers now than I ever did before! Thanks for making this :)
Thanks Kevin. Great tutorial as usual. This helped me understand shift registers. Hope you keep producing these. Your RGB cube is on my list of things to make this year!
THANK YOU SO MUCH!!! ^_^ We currently having a hard time thinking how are we going to configure our Logic Probe project with Shift Register as data memory. After watching this video, my groupmate and I suddenly knew what are we going to do!
what an excellent tutorial. This was a great way of displaying how a shift register works by simplifying it with a couple pushbuttons and an LED. I feel smarter now
explained so that all is as clear as crystal (and not as confusing as the rules of american football). I spent hours working this out when I first started doing stuff like this....to the point, that instead of 'counting sheep' to get to sleep, I was wiring these circuits (and multiplexing, working out clock cycles, etc) in my head. needless to say, the leds never lit up up (in my head) because at that point I was snoring (apparently....ask the wife, lol) . designing the circuits is one thing....writing the code to control the circuits is another. electronics and coding where two separate disciplines until the PI and Arduino hit the scene. you present this subject (and others on your channel) very well, Kevin. I could have saved lots of hair pulling time if I'd had info like this. ref. shift registers & co: there's a nice wee freebie program on google playstore I can recommend, called "current for android", in which you can simulate logic gates, shift regs, ram, flip-flops, adders, scroll led and lcd displays and so on. I use it all of the time - especially when there's no chance to squeeze in some quality lab time. a great tool to have at hand when one has a 'eureka moment' ;) thanks for posting, man. subbed btw! :))
As usual, a short youtube video puts hours of lectures and book material to shame. Thank you!
True
Very true
You have to be thankful to "those hours of lectures and book metarials" because they taught the ones who created these "short youtube videos" for you.
Dito!
@@pqpq1905 It depends of the lectures and book materials. Many are not meant to be thankfull, because they are material full of nothing of SOME teachers who had to fill air in slides, to entertain and make fraud with some students.
best fucking video ive seen in my life. all other videos make it so confusing and this is so simple
Shif Registers are no longer a mystery to me. Thanks, man.
When you first demonstrated the shift register working, I thought "there's no way this is going to become clear to me in 10 minutes." And then now I'm sitting here thinking, "yeah, shift registers. I understand those." Well done!
nice! glad I could help!
WOW what a comprehensive tutorial, 11 yrs later, still makes sense!
this is the best explanation of shift registers of ALL TIME. Thanks man
One of the best tutorials I've seen for explaining SIPO (Serial In Parallel Out) shift registers. Thank you
This was hands-down the best practical Shift Register explanation video I've found so far.
Seriously, great video.
The fact that you implemented push buttons really helped me understand everything. You've own a new subscriber!
I'm starting from mostly scratch with this foray into the realm of microcontrollers (it's been over 20 years since I got my Mech Engr degree). But it's so gratifying when you figure this stuff out. Makes me feel like a kid again. Thankfully I still have my day job! Looking forward to seeing more of you videos! Will stay in touch!
Dear Kevin, recently I retired and, though not educated in electronics, I picked it as a hobby. Until recently I was a complete dummy and despite all other good articles one needs a teacher in front of the blackboard. My goal is to build the 8x8x8 RGB LED cube. But, as I have read, it may not work! So I needed some more understanding of all the different parts and all the acabadrabra. Thanks to your videos I have learned a lot. They Are Fabulous!! Give yourself a pad on the shoulder. Keep going brother.
Thanks for explaining it so well! ;)
Experimentboy
Tiens tiens mais qui voilà :)
@@santiagobirkenstock so... i might be 8 years late but... are you still alive?
buttons are either pulled up or down via 10k resistors, try that before putting in the button LEDs. hope that helps
The first video that REALLY taught me. Using this helped me visualize exactly how to use these, whereas other videos showed me a lot of theory and not enough actual use or vice versa.
BEST TUTORIAL FOR SHIFT REGISTERS
good question! it just provided a little debouncing for the clock button, so I wouldn't get double clocking. I didn't put much thought into it, since this was only a demonstration.
You are literally the best, best explanation I have seen and understood so far. Thank You very much.
EXCELLENT video. You explained it in a way no one was able to explain it on any other video or forum I visited. It's actually quite simple. People tend to start by diving into applications right away without going over the basics. You went over the basics, and now it's for us to figure out the numerous applications! Thanks.
The most practical and simplified explanation of shift registers I have seen, thank you for taking the time making this.
Hi Kd, I've been an (electronics) engineer for about 25 years and have recently watched a number of your videos. I must say you have a very clear way of explaining things and even though I know how a shift register works, I still enjoyed your tutorial. Keep it up :)
I signed up to your channel a week ago and I'm very glad. This video pulled the cloak off of shift registers for me. By setting it up and showing us how it's done manually goes a long way to understanding it. Thanks a lot. Appreciate it!
This was an amazing explanation. I've never really been able to get my head around how these actually work, but this video explained it perfectly. Now I can actually make something with shift registers! Thanks.
are you sure the PI is outputing what you think? and are feeding the 3.3V signals into a 5V shift register? Should still work, check the datasheet's specs
I have played with electronic projects for years just for fun during the long cold winters. I play with the Basic Stamp and A/D converters, temp sensors, easy things like that. I have always wanted to learn how to build and use the basic circuit building blocks that make up a real circuit. Over the years my interest in electronics has faded a 'bit' (see what I did there?).
I had to buy an oscilloscope for work and was doing some research when I ran across your videos on the shift registers.
You explain everything is such a way that it is easy to understand. I'm excited to watch more of your videos. Tonight's project is to dig out all of my electronic parts and get to work on your shift register project. I know I have some 595's just not sure why I ever bought them.....
Thanks a zillion!!
+Dana Anderson thanks!
The best and most effective explanation of shift registers I have ever seen
I got an arduino learning kit and have been trying to figure out shift registers all day. This video helps more than anything I've seen so far. Thanks!
Good job explaining how this works. It makes a world of difference seeing it happen physically rather than trusting that what you programmed into your micro-controller wasn't just a happy accident...especially when you very new to programming.
u have an awesome way to explain things thanks a lot!
Huge thank you! I went to college in the 80's for electronics and they did not explain shift registers correctly so I never thought I would use them. Now in 12 minutes I learned what I couldn't for the last 30 some odd year. So thank you.
Kevin you are providing a great service to mankind. This video demystifies many components of how computers fundamentally work.
Kevin you did a very good job with this. I already knew all about this shift register but that hasn't stopped me from watching your video repeatedly just to admire the awesome presentation. You nailed it.
Great video once again, I wish I saw this video when I was still wrapping my head around these. I love them too, the limits of how much you can drive from a microcontroller just skyrockets. What would be fun to mention is that you also have shift in registers(parralel in, serial out) so you can have lots of inputs(digital). Hopefully we will learn more on other chips.
Another great video, Kevin! I built a traffic light simulator (4-way with left turn signals for the main street as well as crosswalk signals and emergency vehicle triggered light changes) using four of the 74HC595s... these are great for expanding the outputs of an Arduino. I also used two 8-bit parallel to serial shift registers for the road sensor/ pedestrian crosswalk buttons. Someday I will upload a video with the whole project.
I like your videos - they are clear and easy to follow!
Thanks for the clear tutorial! I wanted to mention that I'm using a 74HC595N,112 from Phillips Semiconductor, and the purpose of the pins for 'shift register clock input' and 'storage register clock input' are reversed from what you describe here. On this chip, SH_CP moves the stored data to the outputs, while the ST_CP is the clock for the data shift. It had me pulling my hair for a while.
I watch this regularly as a refresher. This is the best info out there!
nope, not yet. been getting a lot of requests for this. Any interest in a mini board?
awesome! Those are the kinds of things this video was trying prove out!
wow! Great tutorials!
Thank you for just putting it in plain English so others can understand you.
I watched a ton of tutorials on shift registers and you taught me more in 10 minutes than a host of others did in several hours.
Dude, that was phenomenal! Thanks so much! I've been racking my brain all day long to understand this thing. You've made it so clear. I'm sure there are hundreds of people out there who feel the same was as I do.
The best video explanation of shift registers on RUclips. Thank God I found it.
Very good tutorial on using more than one shift register. Helped greatly to understand how multiple registers work together.
Fantastic video! Thanks. The question that brought me here is exactly what you demonstrated at the end, that you fill up the register before doing the latch. So really its like building a frame in an animation. You build a frame, then display it. Other videos make it seem like all you can do is shift one bit on at a time, which would really limit what you can do.
Oh my god thank you, this is the best explination of shift registers I have found on youtube some of the other ones being upwards of an hour without explaining what the pins actually did
I have no idea how such a thing would work on the inside, but this is an awesome way to see the connection between programming and electrical engineering!
That's awesome! Wasn't sure about this one, so I'm glad I made it after all!
Thanks. That was one of the most practical explanations of how the shift register works. I have seen tutorials where they went into great detail about all the logic gates inside and where they have gone into great detail about the complex array of microcontroller instructions that one can use but your tutorial simply showed how the thing works. Thanks.
This has to be one of the best explanations of a shift register that I have ever seen! Thank you!
This is my... I don't know... Probably my twentieth times watching this video. Whenever I forgot how to use a shiftreg, I played this video over and over again.... Thank you for doing this video!
Really nice to see a video, regardless of it being older, talking about shift registers and not including on microcontroller. If you are able to do a lot of stuff without microcontroller than you can just absolutely do killer stuff when you start using them! As a very stereotypical example, just a simple LED Chaser circuit, doing it with couple quad comparator chips , shift registers stuff like that is going to teach you so much more than diving straight into microcontrollers and microprocessors! If you get it even halfway decent understanding of operational amplifiers, latches and flip flops, miscellaneous 7400/5400 series chips or even 4000 series stuff and understand how to combine them together and so on and so forth -- it just allows you quite literally make whatever you want, even with just going a pic16 chip :-)
I have been having great trouble understanding what and how a shift register works until i saw this video.
Now i understand better
Thanks for putting these together.
It certainly elevates my primary understanding of how shift register works. Thanks Kevin. Very interesting demonstration.
This video is truly outstanding! It has made everything so clear. I don't think any other video could match this level of clarity. Thanks for sharing such an exceptional video!
I went from a 4% understanding of shift registers to about 100% in under 12 minutes. Absolutely fantastic!
Thanks a lot, man. It's actually quite simple, but it needs a clear explanation. Showing that setup and guiding viewers through the shifting process helped a lot.
Thank you Kevin... i will say it is one of the best Tutorial done on Shift registers...Understood it...... just by watching the entire video once...
QH and QH' are different pins. The QH' pin goes to the data input of the next shift register.
Wow! I had a conceptual idea of how these things kinda worked, but you just set it in cement! Thank you!
Kev you are one of the Best Teacher on the Net, Thank you Boss!
yes, maybe? I would need more details, but you would need an interposing trasistor to drive the solenoids
Great stuff! Troubleshooting a device and suspect a hc595, which I've never used before, and your video saved me a ton of time. Couldn't have asked for a better explanation!
Kevin, thank you for your time to make such a nice demo. I've just understand whole idea of SR. Thanks for including blank and clear pins that are often skipped in other tutorials.
I can't say enough about your tutorials. Great vids man, I'm really learning a lot. I just purchased some 74HC595 registers after watching this vid.
That was the best explanation of shift registers ever!
Thanks for making this! I find your hand gestures incredibly useful during the explanation -- cheers!
Beautiful. Before watching this I loosely understood that shift registers were used to store some kind of information somehow. You did such an excellent job of explaining everything and it helped me immensely in understanding how shift registers work. Thank you!
well here I am a year later to review shift registers ^_^
I got one of these with an Arduino kit and I didn't know what it was. Now I know and I've got a few ideas what to do with it. Thanks!
This is the first video that truly made me understand shift registers. Thanks!
Best video I have found on shift registers yet. Nice work.
I finally (fully) understand how these darn things work! Thanks for taking the time to make it! Can you explain what you mean by "rising edge" and "falling edge". I think you're talking about high/low, but I'm not sure!
This is the best class on the HC595 that I've found. Thank you.
Probably the best video where shift registers are explained perfectly
HI there! Great tutorial, built the circuit from your other video. But I had to pull down the clock, latch, and data lines with 1k resistors to stop static interfering with the 74HC595. Drove me crazy trying to find out why it wouldn't work till I found out my hand was carrying a positive charge lol! Useful for anyone else building the circuit.
Hey man.
Thank you for this great video.
I had a hard time figuring out how the shift registers work and you made it so clear. Thank you so much.
Thank you so much for this viedo. I did never understand a shift register during my high school and you managed to explain it so i can understand in 10 minutes!! Just amazing. I wish you all the best.
Best example of shift register I have seen. Excellent work and thanks!
Was searching the whole internet for an useful explanation. Found it here. Thanks man!
Thanks for the super detailed breakdown. First time to really understand this since looking at all the led cube tut's. Much appreciated!
Great video. I just discovered your channel. I love channels like this which don't dumb anything down or skim over a topic so quickly you don't learn anything of practical value like some channels out there. Your channel manages to keep its content very understandable while also being able to go into detail about the topic at hand.
Dude, your videos are awesome! Everything is explained really well and very easy to understand watching these chips work in 'slow motion' using push buttons
i've seen a lot of tutorials but yours was the one which helped me finally understand how shift registers work so thanks realy much
One of the best videos on this subject, thank you
wow, now that is interesting! I wouldn't think different manufacturers would swap pins? You might want to triple check that one. Very odd, but it wouldn't surprise me. I guess some manufacturers don't want their parts to be drop in replacement compatible with others? who knows
Excellent tutorial. The LEDs and simple explanation are very helpful. I don't know much about electronics but I know a lot more about shift registers now than I ever did before! Thanks for making this :)
That is my favorite feeling, and what keeps me going!!
This is probably the best Shift Registers tutorial! Thanks!
yea man, I need to do that... been getting a lot of requests. I'll need to rebuild it to be sure of how I did it in originally
Demystifying shift registers once and for all! You sir did splendidly on this tutorial.
I've been confused about shift registers forever but this made so much sense! thanks heaps
Brilliant demonstration and a lot of effort here
Thanks Kevin. Great tutorial as usual. This helped me understand shift registers. Hope you keep producing these. Your RGB cube is on my list of things to make this year!
Best explanation of shift registers I have seen. Great video. Thanks
The best video, of all the videos on shift registers
THANK YOU SO MUCH!!! ^_^ We currently having a hard time thinking how are we going to configure our Logic Probe project with Shift Register as data memory. After watching this video, my groupmate and I suddenly knew what are we going to do!
what an excellent tutorial. This was a great way of displaying how a shift register works by simplifying it with a couple pushbuttons and an LED. I feel smarter now
Great tutorial! Very good way to show how shift registers work. Its all clear now!
awesome tutorial!! Are you going to make any videos on some more applications of shift registers?
Thank you, it’s clear now! Can you explain what is the capacitor on the clock button needed for?
just filter out some bouncing
Fantastic video and really easy to understand too.Thanks for spending the time to demonstrate this.
explained so that all is as clear as crystal (and not as confusing as the rules of american football).
I spent hours working this out when I first started doing stuff like this....to the point, that instead of 'counting sheep' to get to sleep, I was wiring these circuits (and multiplexing, working out clock cycles, etc) in my head. needless to say, the leds never lit up up (in my head) because at that point I was snoring (apparently....ask the wife, lol) . designing the circuits is one thing....writing the code to control the circuits is another. electronics and coding where two separate disciplines until the PI and Arduino hit the scene.
you present this subject (and others on your channel) very well, Kevin. I could have saved lots of hair pulling time if I'd had info like this.
ref. shift registers & co: there's a nice wee freebie program on google playstore I can recommend, called "current for android", in which you can simulate logic gates, shift regs, ram, flip-flops, adders, scroll led and lcd displays and so on. I use it all of the time - especially when there's no chance to squeeze in some quality lab time. a great tool to have at hand when one has a 'eureka moment' ;)
thanks for posting, man. subbed btw! :))
Absolutely brilliant, well explained and very easy to understand with all the pop up comments! Thank you for this tutorial.