I can't thank you enough. I had a problem with my shift register and thanks to your code, explination and hardware design i found the problem. I didn't only found the error, i knew how i could fix it and what happend. Great tutorial
U r my best friend... Guide me correct time... Make me a bet engineer..... Lot of things right way i came yo know by ur video... I m really thankful to u....😊. in my life... Thankyou very much 🎉🎉🎉🎉🎉🎉
Karen, I am a new leaner about electronics parts and systems, I'm am amazed of what you are doing, to become like you as knowledgeable in electronics do I have to get a course of electronics engineer.
All of my knowledge is self-taught. Lots of research, and not being afraid to ask questions if I don't understand something or just /think/ I understand something. If you have the motivation, you can learn anything on your own. Hopefully my videos help you!
Please, my dear teacher, to add a lot of lectures to UA-cam because your explanation is very beautiful ... and thank you ... may the Lord reward you well.🌹🌹🌹
Trying to start with state of the art things as created by industry as a beginning is often enough really difficult. Data flip flops created using relay logic allow shift registers that can be serial in (and out) parallel in or parallel out and switched from one to the other (without being limited to any combination of the four combos). Only serial in (or out) need be clocked . Only the the parallel in need be enabled. Although I have not tried the conversions to ICs yet I don't see any reason why they would not work.
Very nice videos, how about something that talks about SPI, I2C, i2S and such for Arduinos/Pi's. Maybe just a touch of the programming that shows sending and receiving data from an external device.
Thank you Karen. Can you make a video on how to connect a serial signal to a CAN bus? Toyota OEM car stereos have CAN signal processing in a way that if you remove the original stereo, some functions like the A/C won't work. Like in the Avalon or the Prius. So the work around is to leave the original stereo connected in the trunk and install the new stereo in the front. Could be great if you guys find a way to replicate the small circuit of the stereo that allows everything else to keep working. Agin, thank you for your videos, I follow you since the times with Ben Heck.
Hey I noticed there wasn’t a reply to this, and even though it’s a year old and you probably found out, someone else might want to know. I’m no expert in this, so this might not be entirely accurate, but I know about other similar systems and it should be enough to get you moving in the right direction. Doing practical things with CAN busses is more like dealing with a TCP/IP network than manually shifting voltage to individual components. Getting a microcontroller and working in code would be vastly easier than trying to assemble the logic from basic components manually. You can buy CAN bus data loggers which I think can tell you what’s being sent to/from the radio. Seed Studio makes some great looking CAN bus hardware you can hook up to an Arduino microcontroller, and there may be cheaper generic options. Seed also has a great induction to car CAN bus hacking on their site. If that looks promising to you, learning some simple C programming would be a good start. By the time you get around to it, the hardware you need might work with MicroPython or Circuit Python which are way easier than C to work with… but for doing simple things even C wouldn’t be too bad and there are tons of arduino/C tutorials. That said - based on what I know about the auto industry, it’s possible that they did that deliberately to make it more difficult for people to do their own customizations/repairs. (They could just be using it as a hub too to save on wire/signal attenuation, but not likely of it works as well from the trunk as the dash.) If that’s true, they’re possibly using it like a DRM device - having each of those components send the radio a piece of data and not functioning of the radio doesn’t respond. It might not even be a simple ping/response - it could having the device send a piece of data to the radio, both perform the same mathematical function on it, the radio sends it back, and the device stops functioning if it doesn’t get s result or gets the wrong result. I know this sort of thing is common in some devices (printer ink cartridges for example) but don’t specifically know if that’s true in cars, so I might be way off. Either way, it’s possible that doing this sort of thing could void the warranty on the car if that’s a concern, and also would possibly violate the DMCA (digital millennium copyright act) in the US, so watch what you’re doing.
Man lots of typos. Not enough coffee to type that much on my phone this early. I meant to also say that if they are using some kind of function on the data to confirm it - aka a cryptographic hash- it would be pretty damn difficult to reverse engineer. In addition though, arduinos can hook up to tons of different kind of hardware! You can get, say, an accelerometer that determines and responds to changes in microseconds… thermometers, proximity detectors, LiDAR sensors, gas and particle sensors, light sensors, or read from other sensors on the network, light up lights, run motors or servos… limitless possibilities with a bit of hardware and some code to tell it what to do. I’m not an auto engineer so I wouldn’t necessarily do it for a car I’d drive on the street, but maybe you want to pump up rear hydraulic suspension pressure and reduce the front corresponding to exactly how much you’re accelerating? Or adjust a spoiler based on the speedometer value? Or automatically turn on under-car lights at night? Text you OBD messages when they pop up or when your kid drives over 80mph or if they’re making a lot of hard stops/starts/turns? A lot of this stuff wouldn’t even require working with the CAN bus. A world of possibility.
Serial to parallel. Interesting. I mean, I now that makes sense, but every use of a shift register I've personally dealt with is a parallel to serial converter... I'm surprised this particular device doesn't support that mode of operation, since in many cases you'd want to do both at either ends of some kind of transmission line... ... After some consideration I realised that it might be possible to produce serial out by combining serial loading with parallel loading and only reading one of the outputs... Seems a bit of a weird way of dealing with it though.
There's no need to combine parallel loading with serial to get that behavior. To cascade these chips, the first and last output become the left/right input for the shift register for serial data to cascade onto. Consider what series is... here is how the 12 bits would appear across 3 chips: a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3 You can see that d1 is the right shift input for chip 2, and a3 is the left shift input.
I like the video, it's great material, but here are a couple of things which hopefully are constructive. First, I think it would be better to call this "How to USE a 4-bit Shift Register". The 74HC194 is literally a "4-bit bidirectional universal shift register " and when I clicked on the video I expected to see details of the inside of this kind of chip. It's a little thing, of course. Next, I think you move past the 555 chip a little too quickly. I don't think given the length of the video you should explain why you chose the capacitor and the resistors here and why they belong the, but just giving a rough idea of why these things are here would be good, something about the 555 pulsing based the charging and discharging of the capacitor which comes from the size of the capacitor and the resistors. Mentioning the variable resistor at the end might give an idea of this, but you also don't mention the size of the potentiometer. The "103" on the pot in your graphics is blue and someone who is just learning might not know what that means anyway. On my giant 62 inch 4k TV, I can only read the 103 when I have the video in full screen. Additionally, while the potentiometer might technically be more useful for someone more skilled, I think for an audience that hasn't learned how to use a 555 yet you would be better off just using a fixed resistor until they learn how to create their own custom clock. Anyways, keep up the good work.
I can't thank you enough. I had a problem with my shift register and thanks to your code, explination and hardware design i found the problem. I didn't only found the error, i knew how i could fix it and what happend. Great tutorial
Post your ideas in the comments below or find Karen and tell her about it on the element14 Community! The link is in the description above.
U r my best friend...
Guide me correct time... Make me a bet engineer.....
Lot of things right way i came yo know by ur video...
I m really thankful to u....😊. in my life...
Thankyou very much 🎉🎉🎉🎉🎉🎉
Really great breakdown of the theory. I was a bit confused about pull up resistors and how logic stuff worked but I think I get it somewhat now
Finally! Searched yrs for breakdown!
three universals, four RGB LEDs. Dedicate each for a color.
SIPO.
Then onto eeprom read/write!
Thanks
Karen, I am a new leaner about electronics parts and systems, I'm am amazed of what you are doing, to become like you as knowledgeable in electronics do I have to get a course of electronics engineer.
All of my knowledge is self-taught. Lots of research, and not being afraid to ask questions if I don't understand something or just /think/ I understand something. If you have the motivation, you can learn anything on your own. Hopefully my videos help you!
Thank you for the helpful guide to using a universal shift register.
You're welcome!
Thanks, Karen!
Karen redefined.
Karen with a heart of gold.
Thanks a lot. The video was very vey helpful. Keep going
I try diferent combinations of pin 13, 14 and 15 to put a binary number in the output of the 74ls259 without succsses.
You are awesome!. Thanks for teaching us.
Please, my dear teacher, to add a lot of lectures to UA-cam because your explanation is very beautiful ... and thank you ... may the Lord reward you well.🌹🌹🌹
Hi mam
How many 194 connect in series out please help
Trying to start with state of the art things as created by industry as a beginning is often enough really difficult. Data flip flops created using relay logic allow shift registers that can be serial in (and out) parallel in or parallel out and switched from one to the other (without being limited to any combination of the four combos). Only serial in (or out) need be clocked . Only the the parallel in need be enabled. Although I have not tried the conversions to ICs yet I don't see any reason why they would not work.
What is the smallest shift register you can program ? I am new to this. Tks.
Thanks a lot Mam.
Very nice videos, how about something that talks about SPI, I2C, i2S and such for Arduinos/Pi's. Maybe just a touch of the programming that shows sending and receiving data from an external device.
I've added this to my ideas sheet for potential future episodes. Thanks for the suggestion!
Thank you for your videos :)
Thank you Karen. Can you make a video on how to connect a serial signal to a CAN bus? Toyota OEM car stereos have CAN signal processing in a way that if you remove the original stereo, some functions like the A/C won't work. Like in the Avalon or the Prius. So the work around is to leave the original stereo connected in the trunk and install the new stereo in the front. Could be great if you guys find a way to replicate the small circuit of the stereo that allows everything else to keep working. Agin, thank you for your videos, I follow you since the times with Ben Heck.
Hey I noticed there wasn’t a reply to this, and even though it’s a year old and you probably found out, someone else might want to know. I’m no expert in this, so this might not be entirely accurate, but I know about other similar systems and it should be enough to get you moving in the right direction.
Doing practical things with CAN busses is more like dealing with a TCP/IP network than manually shifting voltage to individual components. Getting a microcontroller and working in code would be vastly easier than trying to assemble the logic from basic components manually. You can buy CAN bus data loggers which I think can tell you what’s being sent to/from the radio. Seed Studio makes some great looking CAN bus hardware you can hook up to an Arduino microcontroller, and there may be cheaper generic options. Seed also has a great induction to car CAN bus hacking on their site. If that looks promising to you, learning some simple C programming would be a good start. By the time you get around to it, the hardware you need might work with MicroPython or Circuit Python which are way easier than C to work with… but for doing simple things even C wouldn’t be too bad and there are tons of arduino/C tutorials.
That said - based on what I know about the auto industry, it’s possible that they did that deliberately to make it more difficult for people to do their own customizations/repairs. (They could just be using it as a hub too to save on wire/signal attenuation, but not likely of it works as well from the trunk as the dash.) If that’s true, they’re possibly using it like a DRM device - having each of those components send the radio a piece of data and not functioning of the radio doesn’t respond. It might not even be a simple ping/response - it could having the device send a piece of data to the radio, both perform the same mathematical function on it, the radio sends it back, and the device stops functioning if it doesn’t get s result or gets the wrong result. I know this sort of thing is common in some devices (printer ink cartridges for example) but don’t specifically know if that’s true in cars, so I might be way off. Either way, it’s possible that doing this sort of thing could void the warranty on the car if that’s a concern, and also would possibly violate the DMCA (digital millennium copyright act) in the US, so watch what you’re doing.
Man lots of typos. Not enough coffee to type that much on my phone this early.
I meant to also say that if they are using some kind of function on the data to confirm it - aka a cryptographic hash- it would be pretty damn difficult to reverse engineer.
In addition though, arduinos can hook up to tons of different kind of hardware! You can get, say, an accelerometer that determines and responds to changes in microseconds… thermometers, proximity detectors, LiDAR sensors, gas and particle sensors, light sensors, or read from other sensors on the network, light up lights, run motors or servos… limitless possibilities with a bit of hardware and some code to tell it what to do.
I’m not an auto engineer so I wouldn’t necessarily do it for a car I’d drive on the street, but maybe you want to pump up rear hydraulic suspension pressure and reduce the front corresponding to exactly how much you’re accelerating? Or adjust a spoiler based on the speedometer value? Or automatically turn on under-car lights at night? Text you OBD messages when they pop up or when your kid drives over 80mph or if they’re making a lot of hard stops/starts/turns? A lot of this stuff wouldn’t even require working with the CAN bus. A world of possibility.
Is it possible to use a 0.01micro farad capacitor instead?
Serial to parallel.
Interesting. I mean, I now that makes sense, but every use of a shift register I've personally dealt with is a parallel to serial converter...
I'm surprised this particular device doesn't support that mode of operation, since in many cases you'd want to do both at either ends of some kind of transmission line...
... After some consideration I realised that it might be possible to produce serial out by combining serial loading with parallel loading and only reading one of the outputs...
Seems a bit of a weird way of dealing with it though.
There's no need to combine parallel loading with serial to get that behavior.
To cascade these chips, the first and last output become the left/right input for the shift register for serial data to cascade onto.
Consider what series is... here is how the 12 bits would appear across 3 chips:
a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3
You can see that d1 is the right shift input for chip 2, and a3 is the left shift input.
I like the video, it's great material, but here are a couple of things which hopefully are constructive.
First, I think it would be better to call this "How to USE a 4-bit Shift Register". The 74HC194 is literally a "4-bit bidirectional universal shift register
" and when I clicked on the video I expected to see details of the inside of this kind of chip. It's a little thing, of course.
Next, I think you move past the 555 chip a little too quickly. I don't think given the length of the video you should explain why you chose the capacitor and the resistors here and why they belong the, but just giving a rough idea of why these things are here would be good, something about the 555 pulsing based the charging and discharging of the capacitor which comes from the size of the capacitor and the resistors.
Mentioning the variable resistor at the end might give an idea of this, but you also don't mention the size of the potentiometer. The "103" on the pot in your graphics is blue and someone who is just learning might not know what that means anyway. On my giant 62 inch 4k TV, I can only read the 103 when I have the video in full screen. Additionally, while the potentiometer might technically be more useful for someone more skilled, I think for an audience that hasn't learned how to use a 555 yet you would be better off just using a fixed resistor until they learn how to create their own custom clock.
Anyways, keep up the good work.
Ma'am I need your help to complete my project 4 bit Bidirectional Universal shift resister
Please share a making video of its
I used 9V voltage source. When I turn on the source all the outputs are high no matter what I do. Is there any solution for this?
Do u think the problem is the voltage or the circuit?
Good
Explain about transformer series and parallel
How about 12 bit with more 74HC194??
Thanks mam...🙏🏼
Thanks for your kery
please simulation software name
Thank you mam..
thanks * 10
😍
pretty sure a 0.1uF capacitor has a code of 104 not 102.
try FPU next time
Someone built the rest of the body for the GlaDOS head
Hi Karen
Can you make fnaf animatronics i'm just saying that you make animatronics