I love your channel mate I'm a 49 year old Australian electrician and you teach me a lot. I like how you dumb things down for people like me and don't show off how smart you are 😊
@@simplyput2796 Hope youre doing well since you haven't uploaded in a while. I do love your content. Your stuff is a little more intimate with the viewer and intuitive. Other channels always assume you know stuff you dont. Hell, I had a problem learning the mosfet for months and kinda gave up. Not a single person or thing ever explained it. then you come along and say to act like the gate "acts" as a capacitor and can still hold charge. That was the key I needed and now it made so much more sense then all the other bullshit people do to explain it. thanks.
Hey i really appreciate the hard work you do! All this amazing videos everyday something new to learn in your channel! I really do love this! Thank you.
Very useful idea, thank you for this series of videos. All very clearly explaied, that is appreciated. I love this idea! I buit the full wave rectifier (added two diodes to your circuit to paliate saturation, and built the comparator using an LM324 and it works very well, and is fast. I will use this in a home built adjustable dual rail power supply so I can see the voltage output.
Thanks for the video sir... I have a problem.. I am using LM833 op amp... It's output is not zero even if I connect both of its inputs connected to ground... It is giving an output around 3.6 Volts.... Plz tell me why the op amp output is not zero with both of its inputs short circuited and grounded...
Hello could you do it more simplicity please,? and less cables! := O , i want to build one! but im not specialist in electronic! maybe with pictures of the arduino and conexions of the cables and components . regards
This is nice but way overcomplicated! I know of a way to measure both positive and negative voltages, on the same analog pin, with only 2 resistors and no op amp😌 It requires some clever code and math but that's why we use a microcontroller. Ask me if you wonder how I did it😉
Here you go, I made two versions and with this knowledge I hope you can change them for any voltage range you require: www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgpABZsKBTAWjDACgAnEJwmkFGlWwp+gqMnhsAHtzDZyYQnllhi4DBD5gkAQUhsASuBTKBVRVTPiqYpkioPoCTsdNjhohxLhsA7iA8LAJErfWwlYPBCKiZiQiivfSMePitY+NDxMXtrJzZw5UIBEDjaPCpShz8QJWVS2s8oFww8VLEGzMpJI3LLMVa3RNohIZhnGTpyYnoaBCRSrV19LgRiEPa8QfEweH0AGQo1xoQwdaGAMwBDABsAZwZqfQmacgF4l7a1RZAAER3pWQ4ZBIMAvZDKNogADKAFcAA4MDgAHVutwAlgBbOHXBgouwANxRABcAPYopFwhCE24cS4AOwA5gwAZQ1EwPBhIGyUF9RNwUFTiWTbhTcNTaYzmf4Wm0qL1Gvp-EU+PVNiV4voACY1fDgGh8aJ1DLgAByCA07G1hvVOohplN5tYbAZtr1Bt1QSqRmtNEKHo1WSoOUc435p2CGUgImEvO0IHO1xJlyJKPxJOuRMuTPJAEcURjLnCABT0m4khkGBiXTVFvQASgANJAGzsUNgG3iuh3bl06wB6HYwSAAbgBhGwEHHICwVEI72MIAA8nCiWiSXSbii4RwSUSGABjVfrlGateahi3FmEEFzw4QRSxkQAcRNPwB+oguHiCBoalwj-jRNkxRDgq01AA1dNMyZIs6xRABvFF3xoT8EBELA+GwOZaAXNFzhREtNX3FEAB4UVbbA4JFajyRpBgiRhDg6XzQtCP3btm3IqN2zxAU4G7XsUT7Lih1HCZsGUeR5lKeQIQXE80QZNFM2uAB1DhlIYIsdm7PZF1Uuth1ok8GGuS4AE8AFk0X3Hd7n3ddNVuItKEM4y6IYpiWOLUtEwrMDa0gRsUU424KI47tcDgKjhLCuBYDE2h3BMEA8HNAIJxw8NTyUlT1M07TQoACQASSfIq3Jo25zzMqybLsg9HOc1yjKqgAjcy9xRatiJFPNbl88tK2rQLDOQzDiCQfVJOIOTwwAXwBJgBHoDAkGWmh0Lk4okX0El+BqPgbB5EQwGYcgMGgPBTgQZhwyEHCbACNh9sKI7aB5VJHHgbBiEgIoQQOsByDCe0ADEIBiJB1ogAkhRRQUaXpJl8mUHYQAh8RlqQXBZH5RHSRRMUQOR5kgA float readVoltage() { digitalWrite(10, HIGH); delayMicroseconds(50); byte adc = analogRead(A0); if (adc < 1023) { return map(adc, 0, 1023, -2500, 500) / 100.0; } else { // adc == 1023 voltage >= 5 V digitalWrite(10, LOW); // Change the measurement range delayMicroseconds(50); // May work with less adc = analogRead(A0); return map(adc, 0, 1023, 0, 3000) / 100.0; } } Or simply: float readVoltage() { digitalWrite(10, HIGH); delayMicroseconds(50); byte adc = analogRead(A0); if (adc < 1023) return map(adc, 0, 1023, -2500, 500) / 100.0; digitalWrite(10, LOW); delayMicroseconds(50); return map(analogRead(A0), 0, 1023, 0, 3000) / 100.0; }
I love your channel mate I'm a 49 year old Australian electrician and you teach me a lot. I like how you dumb things down for people like me and don't show off how smart you are 😊
Oh man, you will need to make a patreon because your content every day is getting more interesting :)
Perhaps some day, but for now I have more than enough already on my plate to deal with. :P I'll be happy to just keep growing the channel.
@@simplyput2796 Hope youre doing well since you haven't uploaded in a while. I do love your content. Your stuff is a little more intimate with the viewer and intuitive.
Other channels always assume you know stuff you dont. Hell, I had a problem learning the mosfet for months and kinda gave up. Not a single person or thing ever explained it. then you come along and say to act like the gate "acts" as a capacitor and can still hold charge. That was the key I needed and now it made so much more sense then all the other bullshit people do to explain it. thanks.
Hey i really appreciate the hard work you do! All this amazing videos everyday something new to learn in your channel! I really do love this! Thank you.
It's not always every day but I try to make them as often as possible. Glad you like them!
You've earned a sub, good sir.
Thank for the video. It’s been pretty difficult to find how to read negative signals with the arduino
Very useful idea, thank you for this series of videos. All very clearly explaied, that is appreciated.
I love this idea! I buit the full wave rectifier (added two diodes to your circuit to paliate saturation, and built the comparator using an LM324 and it works very well, and is fast. I will use this in a home built adjustable dual rail power supply so I can see the voltage output.
Merci beaucoup pour votre video top bien expliqué super cool j'adore 🙏👏👍😁
awesome
could you make an op-amp out f BJT's ?????? coz that would be a cool learning video, i dont think iv seen that done anywhere before..
You sure can, and it's on my to-do list, but it's not an easy thing and I still have a lot to learn.
Penjelasannya mudah dimengerti terima kasih dari indonesia
Cool.
Thanks for the video sir... I have a problem.. I am using LM833 op amp... It's output is not zero even if I connect both of its inputs connected to ground... It is giving an output around 3.6 Volts.... Plz tell me why the op amp output is not zero with both of its inputs short circuited and grounded...
great explanation ,thank you.
Good video, Question, there is any way to measure diode voltage drop?
Hello could you do it more simplicity please,? and less cables! := O , i want to build one! but im not specialist in electronic! maybe with pictures of the arduino and conexions of the cables and components . regards
This is nice but way overcomplicated!
I know of a way to measure both positive and negative voltages, on the same analog pin, with only 2 resistors and no op amp😌
It requires some clever code and math but that's why we use a microcontroller. Ask me if you wonder how I did it😉
How do you do that ? Im actually interested.
Would also like to know
that would be nice if you share with us how to do it sir, thanks before
I will. What voltage range do you need?
Here you go, I made two versions and with this knowledge I hope you can change them for any voltage range you require:
www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgpABZsKBTAWjDACgAnEJwmkFGlWwp+gqMnhsAHtzDZyYQnllhi4DBD5gkAQUhsASuBTKBVRVTPiqYpkioPoCTsdNjhohxLhsA7iA8LAJErfWwlYPBCKiZiQiivfSMePitY+NDxMXtrJzZw5UIBEDjaPCpShz8QJWVS2s8oFww8VLEGzMpJI3LLMVa3RNohIZhnGTpyYnoaBCRSrV19LgRiEPa8QfEweH0AGQo1xoQwdaGAMwBDABsAZwZqfQmacgF4l7a1RZAAER3pWQ4ZBIMAvZDKNogADKAFcAA4MDgAHVutwAlgBbOHXBgouwANxRABcAPYopFwhCE24cS4AOwA5gwAZQ1EwPBhIGyUF9RNwUFTiWTbhTcNTaYzmf4Wm0qL1Gvp-EU+PVNiV4voACY1fDgGh8aJ1DLgAByCA07G1hvVOohplN5tYbAZtr1Bt1QSqRmtNEKHo1WSoOUc435p2CGUgImEvO0IHO1xJlyJKPxJOuRMuTPJAEcURjLnCABT0m4khkGBiXTVFvQASgANJAGzsUNgG3iuh3bl06wB6HYwSAAbgBhGwEHHICwVEI72MIAA8nCiWiSXSbii4RwSUSGABjVfrlGateahi3FmEEFzw4QRSxkQAcRNPwB+oguHiCBoalwj-jRNkxRDgq01AA1dNMyZIs6xRABvFF3xoT8EBELA+GwOZaAXNFzhREtNX3FEAB4UVbbA4JFajyRpBgiRhDg6XzQtCP3btm3IqN2zxAU4G7XsUT7Lih1HCZsGUeR5lKeQIQXE80QZNFM2uAB1DhlIYIsdm7PZF1Uuth1ok8GGuS4AE8AFk0X3Hd7n3ddNVuItKEM4y6IYpiWOLUtEwrMDa0gRsUU424KI47tcDgKjhLCuBYDE2h3BMEA8HNAIJxw8NTyUlT1M07TQoACQASSfIq3Jo25zzMqybLsg9HOc1yjKqgAjcy9xRatiJFPNbl88tK2rQLDOQzDiCQfVJOIOTwwAXwBJgBHoDAkGWmh0Lk4okX0El+BqPgbB5EQwGYcgMGgPBTgQZhwyEHCbACNh9sKI7aB5VJHHgbBiEgIoQQOsByDCe0ADEIBiJB1ogAkhRRQUaXpJl8mUHYQAh8RlqQXBZH5RHSRRMUQOR5kgA
float readVoltage()
{
digitalWrite(10, HIGH);
delayMicroseconds(50);
byte adc = analogRead(A0);
if (adc < 1023) {
return map(adc, 0, 1023, -2500, 500) / 100.0;
} else { // adc == 1023 voltage >= 5 V
digitalWrite(10, LOW); // Change the measurement range
delayMicroseconds(50); // May work with less
adc = analogRead(A0);
return map(adc, 0, 1023, 0, 3000) / 100.0;
}
}
Or simply:
float readVoltage()
{
digitalWrite(10, HIGH);
delayMicroseconds(50);
byte adc = analogRead(A0);
if (adc < 1023)
return map(adc, 0, 1023, -2500, 500) / 100.0;
digitalWrite(10, LOW);
delayMicroseconds(50);
return map(analogRead(A0), 0, 1023, 0, 3000) / 100.0;
}
Hello ji