LM35 + ATmega8: Build Your Own Thermostat!
29:52
How I made my new POV display!
23:58
7 місяців тому
10 steps to start AVR microcontrollers
28:53
7 місяців тому
A Beginner's Guide to Microcontrollers
15:18
7 місяців тому
Wonderful facts about Electret microphones
9:10
Why you should avoid using charger modules!
16:44
Single transistor DC motor speed controller!
8:28
Build your own variable pocket Power Supply
13:34
8 awesome application of diodes in circuits.
19:50
3 Major switch types in circuits!
6:25
9 місяців тому
КОМЕНТАРІ
@user-mp9um5qj3u
@user-mp9um5qj3u 22 години тому
I am already loving your videos. The most important things I am loving is that you also tell us why we are using a specific value. Hurray🎉
@user-mp9um5qj3u
@user-mp9um5qj3u 22 години тому
I am interested in electronics from childhood
@theludicrousstuart6858
@theludicrousstuart6858 22 години тому
Interesting
@user-mp9um5qj3u
@user-mp9um5qj3u День тому
Hi i wanted to know that how circuits are designed. How do engineers know where to put a capacitor, resistor or inductor. I think its an advanced topic but a simple explanation will do enough.
@Songfugel
@Songfugel День тому
The main problem I have noticed why people don't know how to use transistors, is the teachers. They are starting electronics with transistors, and immediately dive into the deep end of transistor analysis and different types of transistors, without actually ever explaining what they are and what they are used for. Even on the first introduction to electronics, teachers start throwing around words like FETs, BTJs , IGBTs, NPN, PNP, emitter, controller, base etc. never actually telling students what those acronyms mean. For example, a few years ago, I participated in 1st year students electronics course in an University as an undercover student to troubleshoot why everyone was failing these lessons. I have a few engineering degrees and although my electronics degree is from the the early 2000s, I could barely follow the class and had to correct the teacher several times on critical (possibly fatal) theoretical errors, because he thought they were so obvious everyone would know that he was talking about only a very limited use case with a lot of safety precautions in place. With the excuse that I had "just read on a the internet that isn't it like this instead?", since I couldn't just let those things pass. Then the after the 2nd week, theory was over, and we moved to lab to start building a full audio-amplifier. Basically, everyone just followed instructions, but didn't understand anything they were doing, and learned even less. I won't name the school, state or country The teacher was a former electronics virtuoso from a top name company (that still did consulting for them, but had downshifted to teaching), but he was so disconnected from beginners, he was talking and teaching to them as they were all post-graduate students, and just excepted everyone to be at that level coming in to the first electronics lesson. Also, for some messed up reason, physics I and II were scheduled AFTER the electronics courses.
@sia-vash
@sia-vash 2 дні тому
قربون لهجت برم من 🤩😘
@elewizard
@elewizard День тому
Khoda Nakone ☺️
@keithlohmeyer
@keithlohmeyer 2 дні тому
Who is this guy?? By your reckoning if you want a glass of milk you have to learn animal husbandry, buy a farm, put up a fence, buy a cow and a bull, wait for a calf to be born, then milk the cow. Only after all of that can you now really enjoy that glass of milk. I have taught Arduino to teens for 10 years. Several have gone to college and are pursuing tech careers. I am pretty sure learning Arduino has not ruined there job prospects. I have personally used Arduino Nanos on several custom circuit boards, in one case saving several thousand dollars by upgrading a commercial greenhouse environmental controller for $90 ukposts.info/have/v-deo/kJqBdo6Kr41lrpc.html The project was coded with the Arduino IDE and has been running 24 / 7 for 3 years without problems. Not bad for a dumb farmer with only a high school education.
@alirezasohrabidabiri737
@alirezasohrabidabiri737 2 дні тому
Salam Mamnoon. besiar channel aali dari. payandeh bashi
@elewizard
@elewizard 2 дні тому
Hi alireza, thank you for the compliment ☺️
@electronicsworkshawp
@electronicsworkshawp 3 дні тому
damn you have no idea what you are talking about.
@elewizard
@elewizard 2 дні тому
Thank you for your feedback ❤️
@jerson8146
@jerson8146 3 дні тому
Awesome video. New subscriber here.. Please also make video discussing applications of inductors.
@elewizard
@elewizard 2 дні тому
Welcome aboard 👍 I will make it as soon as possible
@erichfeit7779
@erichfeit7779 3 дні тому
You are a good teacher! Keep it up! I am a retired electronics teacher.
@elewizard
@elewizard 2 дні тому
Wow, thanks! So nice of you ❤️
@iradufashakayoyaraul2344
@iradufashakayoyaraul2344 3 дні тому
And the background music is sweet
@iradufashakayoyaraul2344
@iradufashakayoyaraul2344 3 дні тому
Excellent presentation, can't wait to have the video about capacitor power supply ( transformerless power supply)
@elewizard
@elewizard 2 дні тому
Thank you for the compliment ☺️ so nice of you. I will make it as soon as possible 👍
@nickstamatiou9871
@nickstamatiou9871 4 дні тому
Amazing video! Everything explained very well Thank you so much
@elewizard
@elewizard 4 дні тому
Thank you too for watching 🥂🥂🥂
@mixme8655
@mixme8655 5 днів тому
Can you recommend micro controller before I learn arduino sir?
@elewizard
@elewizard 4 дні тому
I think AVR is a great point to start with. It is super easy to learn and understand 👍
@mixme8655
@mixme8655 5 днів тому
Thank you for sharing❤
@elewizard
@elewizard 4 дні тому
You are very welcome ❤️
@billybbob18
@billybbob18 6 днів тому
I started with Arduino over 10 years ago and thought it was the easiest way to start. I was also the first to post working Arduino code for a niche differential pressure sensor. I posted a short of the manometer project I built with it. The obsession continues and I'm having fun with ESP32s.
@elewizard
@elewizard 4 дні тому
Great job. Best wishes for you my friend 👍
@yade1234
@yade1234 6 днів тому
I have been interested in electronics for a decade now, and only this video answered my questions about capacitors : WHEN TO USE THEM!
@elewizard
@elewizard 6 днів тому
Awesome to hear that 😃 Keep watching, there are other useful videos on the channel 👍
@ocensored3893
@ocensored3893 7 днів тому
do you have a similar video for inductors?
@elewizard
@elewizard 6 днів тому
Not yet, but I am planning to
@ali92124
@ali92124 7 днів тому
I disagree with that recommendation. The majority of your points are about how other embedded platforms are better than Arduino. Yes, that is true, but that does not justify the recommendation. Arduino is a stepping stone. Some might be content with the speed and limited capability as it does everything they need. Others would move on beyond it as their needs grow (e.g. speed, new HW, and all the other points you recited). I actually encourage beginners to start with an ESP32 and micropython. If you make the entry bar so high, it will turn away potential hobbiests who would have been perfectly content with limited speed and control. With an ESP32 + micropython + AliExpress Modules, it is amazing how much someone with even limited python knowledge can accomplish. Knowledge of ISR, DMA, timing diagrams, reading specs and datasheets can wait a bit until they are fully hooked into the hobby 🙂
@ARGON023
@ARGON023 7 днів тому
BRAVOOooooooooooooo! BRAWOOOooooooooooooo! This pattern from recording time 8:00. THANKS! I needed such a switch to turn the engine on and off after charging the capacitor to 6 or 12v. Mini The drone's engine starts cyclically, or better yet randomly, every 1 to 5 minutes. Regards.
@maxvideodrome4215
@maxvideodrome4215 7 днів тому
I think what attracted so many to Arduino was the (older) pricing - most folks don’t what to shell out money when starting off, as such it’s a natural path to go. That said, Guy speaks the truth and he’s only trying to set a newbie up for success. I learnt on PIC’s - year 2000 - using assembler rolling 100% my own code - no libraries. I’m better off for it. I rarely touch Arduino - but I recognize how cool it is.
@roozbehabbasi2497
@roozbehabbasi2497 7 днів тому
Amazing video, very informative, thanks, I have a question, you showed the application of capacitors for making delays. I have a circuit with a very weak dc power source that takes time to activate and charge a supercapacitor which is in the circuit, however I want the rest of the components after the supercapacitor to not work (and thus waste energy) until the supercap is fully charged or reaches a certain voltage. How is such a thing possible? Something like a switch that can activate after a certain amount of time (1 min) or reaching a certain voltage? Thank you
@johnparkinson2774
@johnparkinson2774 8 днів тому
Wow that was fantastic!!
@elewizard
@elewizard 8 днів тому
Thank you ❤️
@Vintoriez
@Vintoriez 9 днів тому
Yeah… I’ve been trough learning gamedev and web apps and each didn’t satisfied my „Geeks G point”. Hope this will do and you will help me cross. You’ve earned a sub and all the bells! Thanks 👍
@elewizard
@elewizard 8 днів тому
Wow, thank you for subscribing my channel ❤️ I will do my best for you, cheers 🥂
@princeoftheblues
@princeoftheblues 10 днів тому
I have mics that are 60 years old. Will an electret get waker after 60 years? We don't know.
@elewizard
@elewizard 8 днів тому
It depends on some parameters, but usually they shouldn't get weaker 👍
@samsonhua6890
@samsonhua6890 10 днів тому
Thanks for the great videos! Fun to watch and really love the practical use cases. Practical use of inductors? :DDDDD
@elewizard
@elewizard 8 днів тому
Thank you for your support. It is my todo list to make a video about applications of inductors 👍
@Ezloopz
@Ezloopz 10 днів тому
Elitist BS
@tedbastwock3810
@tedbastwock3810 11 днів тому
Great points. I especially like #3. Whether one "should" start with Arduino or similar platforms depends on a lot of factors. Regardless, the 9 points presented here are wise to consider for a beginner. Thanks for sharing. Edit. Even better, start with non IC circuits to do a few simple, useful things. Buy a multimeter and learn about the main electrical components, e.g. wires, switches, relays, diodes, resistors, caps, and even transistors of the varying varieties. Then, buy an oscilloscope and make a whole bunch of classic 555 circuits. A beginner will be amazed at what can be done in the absence of a microcontroller or microprocessor.
@elewizard
@elewizard 6 днів тому
Yes, I agree with you. Circuits without microcontrollers are interesting, specially analog circuits
@tedbastwock3810
@tedbastwock3810 11 днів тому
This is extremely useful and interesting video, thank you very much for making and sharing. Regarding the last application, what are some pros and cons of this approach vs. an H-bridge?
@elewizard
@elewizard 6 днів тому
Thank you so much. Nothing is so special about that circuit, h-bridge is much better in most cases. Here I used that for simplicity. 👍
@KAAN876
@KAAN876 12 днів тому
Thank you very much for your valuable video, and your explanation is so smooth and understandable
@elewizard
@elewizard 12 днів тому
You are welcome! Keep watching bro👍
@george12121979
@george12121979 12 днів тому
You are confusing the beginner with the professional programmer I hope you don't make this mistake on purpose I will explain to you with a dose of irony, which in no case has the purpose of offending you. 1) The language of arduino is a version of C. I wonder why you focus on the environment of arduino but in almost ALL companies that produce microcontrollers there is an environment that offers programming in C. 2) your reference to libraries .... the technical manual from a module is not intended for a beginner, it is strange when you make this reference. By the way, I would like you to explain to me why there are so many ready-made githubs that support different peripherals on unrelated microprocessors. probably there are the programmers who program in a pioneering way, right? 3) you are confusing the concept of electronic engineering, of the microelectronics architecture engineer and the engineer programming!!! when you design an application that contains knowledge for all three fields that I have mentioned, you have a team of people with specific fields of knowledge!!! if you think that a beginner should have such knowledge then he IS NOT A BEGINNER!!!!! in one point here you mention that there are people who feel like masters even though they don't understand the concept of voltage and current. the characteristic of "stupid-smartness" is common to some people and you don't need to have dealt with Ardunos in order for it to appear. in the end, if it acts stupidly, the most likely thing is that some terminal of the micro-selector or even the whole micro-controller will burn. but keep in mind that this can also be done with other microcontrollers. not olny with arduino platorm!!! 4) you're kidding here... you present a good trait as a bad one... as I have explained, almost all manufacturers have development tools that offer a high-level language such as C. that the support of Assembly is offered without advertising it is a very good characteristic since the Arduino is designed for beginners teenagers. connecting my opinion with the previous ones I will write to you that in reality the knowledge of the Assembly language causes dependence on a family of microcontrollers. usually when you write in Assembly you write directly in register. however, each register is unique and what it does depends purely on the company and the family of the microcontroller, concluding that if you write in a high-level language, let the compiler and LINKER do the work for you. That is, almost all companies that offer IDEs in high-level languages ​​do. 5) I will partially agree with this. in the initial versions of the IDE for ARDUINO there was the problem of poor translation into machine language. However, this does not apply today to the extent it used to. the point is that the performance characteristic is a general problem not only in microprocessors but in all programming languages ​​and improvements are still being made ON ALL platforms. even at the "mikrocode" level on intel and AMD processors we have relevant patches, which correct the program running on the processor for better performance 6) if you compare it to other IDEs like Platformio, it's reasonable to draw arbitrary conclusions... you have a company that sells ARDUINO boards and despite this offers a way for the user to integrate modes for independent micro-electrics, offering the possibility of alternative hardware with the result of reducing the potential profit. despite this he does it!!! there is the possibility to integrate other translators for the well-known AtMega 68 and 328 which form the basis of the platform. unfortunately you are wrong 7 ) you are making the mistake of confusing the concept of engineer!!!! even for a known electronics it is possible that 40 mA has no difference with 4mA even though it has a ratio of 10 to 1. consumption is the engineer's job!!! not beginer in programing !!! 8 ) you are making the mistake of confusing the concept of engineer!!!! For mass production we have the team I mentioned above!!!! it is absurd for a beginner who starts the journey of learning programming for microcontrollers to think about mass production !!!! 9 ) you are making the mistake of confusing the concept of engineer!!!! to become a professional programer you must be familiar with many relevant fields and not a beginner who will now start the programming journey.
@elewizard
@elewizard 12 днів тому
Thank you for taking the time to write this comment. 👍 I really respect your opinion. 🌷 Think about this: everywhere you can find someone who is making a compliment on Arduino, pretending it has no drawbacks. as i mentioned in the video, I agree with them, Arduino is fantastic in many aspects, but I tried to illuminate the dark side of this nice platform. My intention is not to redirect beginners to other platforms. 👍 I tried to give beginners a point of view that Arduino is not a utopia, and it has some drawbacks. I know I can't make a big difference in this area because most of the activists are supporting the Arduino platform unconditionally, with extreme prejudice, and sometimes blindly. So, please tolerate my opinion and rest assured that this video will not change anything, and it is just a warning. 👍
@soloflo
@soloflo 12 днів тому
Hahaha I feel a bit sorry for this guy. Hey Electronic Wizard, don’t feel bad about some of these comments! I respect your opinion and I do not disagree with it. In fact, years ago I didn’t know what Arduino was but I heard about it and I thought it would be a good way for me to get back into the low-level electronics hobby that I had when I was younger (but had to put aside due to job workload) and then I discovered it was NOT the low level hardware stuff that I wanted. It was like wanting to learn C or assembly language but then someone tells you to start a tutorial on Python or some other scripting language 😂 so it is good you put the message out there and people can DECIDE how they want to proceed AFTER they have all the facts in hand. Having said all this, it is also NOT easy to start learning about microcontrollers or low level hardware mostly because there are different toolchains, the vendor IDEs keep changing (some tutorial books have outdated IDE lessons even just one or two years after publishing!). The microcontrollers always change every year/month for obvious reasons the vendors want to push out new products. So, Arduino is a good place to start ONY IF you understand what is MISSING and what has been HIDDEN from you, so your video is a good message to newcomers and hardly anyone mentions this point. Keep up with your great content. I really like your content even though some people said you are an outlier. Well, it is GOOD you are an outlier because I do not need to watch another video talking about the same stuff 50 other electronics guys are doing!! Hope your channel continues growing.🎉
@elewizard
@elewizard 12 днів тому
Thank you so much. I don't feel bad about comments. This is the nature of social media. Here is where anybody have the right to express their thoughts and opinions. All of these comments (no matter it is agreeing with me or not) are welcomed.
@iceberg789
@iceberg789 12 днів тому
too late . i already started along ago .
@elewizard
@elewizard 12 днів тому
No problem, go ahead. 👍 best regards
@silajitroychowdhury5119
@silajitroychowdhury5119 13 днів тому
I like your videos.. can you please a detailed video playlist of microcontroller datasheet reading and understanding. Like register map, pin outs etc.. and at last how to write library.. please make a playlist 🙏
@elewizard
@elewizard 12 днів тому
Hi, yes I will do it someday 👍
@silajitroychowdhury5119
@silajitroychowdhury5119 12 днів тому
@@elewizard thank you so much
@sulcusulnaris
@sulcusulnaris 13 днів тому
Until 01:20 just artificially lengthen the video.
@kennymanchester
@kennymanchester 13 днів тому
Wow, very interesting how passionately so many defend an opinion on this topic. History has many of these philosophical discussions about the best way to begin learning a new technology. My best advice is you do you. You may end up taking a longer path with some limitations, but you know there's more if you want or need it. - It's ok.
@elewizard
@elewizard 12 днів тому
👍👍👍👍
@djmotion86
@djmotion86 13 днів тому
i'm trying to understand what advantages if any the BJT has over a FET in this sort of application? it seams like the BJT is very inefficient and wasting a lot of energy to heat
@djmotion86
@djmotion86 13 днів тому
how does this compare to pwm in terms of efficiency?
@nashaut7635
@nashaut7635 13 днів тому
While I don't disagree with you, coupling "assembly language" with "control" in the same sentence, as if it were the only option, is misleading at best and totally incorrect at worst. If you want more control, all you need is direct register access. You don't need assembly to access registers and even the Arduino IDE and library allow that, be it in C or C++.
@elewizard
@elewizard 12 днів тому
Thank you for your feedback 👍👍👍
@AirmanCS
@AirmanCS 13 днів тому
He literally starts saying **this is a video about the BAD of using Arduino** and that he **knows is good for a lot of reasons...** but we also need the other side of the coin. I for once was very intrigued on how would I achieve something as simple as a USB meter for my phone was made and stuff like that, but thanks to the over saturation of Arduino it took me a while to find out. He is not saying you shouldn't start with Arduino, is a video of the advantages of not using it... BTW love how your setup has been evolving I can tell this channel is going to be big I love your content.
@elewizard
@elewizard 12 днів тому
Thank you so much for your kind words and support. You got the point. I know Arduino is fantastic for several reasons. I just tried to illuminate the dark side of this nice platform. I tried to say that Arduino has some drawbacks and it is not a utopia 👍
@muhtasimrahman8188
@muhtasimrahman8188 13 днів тому
This is not a channel for hobbyist. This is more so for professionals who are familiar with electrical engineering already and wants to build a custom everything and stay away from open source/ widely used components. Now I actually agree with many of the suggestions he provides when doing electrical engineering in a professional setting. But I think most people watching these videos are young engineers and hobbyist looking to make cool things with the least amount of work. Now I'm sure it is crucial to select a proper charging IC when building products in industry but most hobbyists would ideally not like to design their own PCB for their first attempt at a project. the TP4056 is a perfectly fine board and it accomplishes what most hobbyists needs. I really enjoyed some of the other videos he does particularly the one with the POV display. But some of these videos that discourage against breakout boards and Arduino products is doing a disservice to new hobbyists and young engineers. I believe the suggestions you provide are helpful but the practicality that someone will opt to design their own charging circuit and source the appropriate IC, instead of using a breakout boards is very unlikely, the potential benefits of doing so does not out weight the time it will take to sources parts designs a PCB and assemble the PCB, and I don't think you can do all these steps cheaper than the TP4056 manufacturers.
@andymouse
@andymouse 13 днів тому
Arduino FTW every time.....cheers.
@elewizard
@elewizard 12 днів тому
Thank you for expressing your support to Arduino 👍
@muhtasimrahman8188
@muhtasimrahman8188 13 днів тому
I respectfully challenge the antiquated notion espoused in the video. Embracing modern tools like Arduino represents a paradigm shift in how we approach electronics education. Arduino's user-friendly nature isn't a crutch but a strategic entry point into the realm of microcontrollers, offering beginners a glimpse into the vast possibilities of electronics. It's crucial to understand that Arduino isn't a terminal destination for aspiring engineers but a gateway to deeper exploration. Contrary to the assertion that Arduino fosters a shallow understanding, its abstraction liberates users from the minutiae of microcontroller intricacies, allowing them to focus on creative problem-solving and innovation. The concern over abstraction hindering in-depth learning misses the mark. Arduino serves diverse interests beyond embedded systems, empowering young engineers to realize their visions across a spectrum of disciplines, from robotics to machine learning. The emphasis should be on nurturing curiosity and fostering a passion for exploration rather than prescribing a narrow path. Furthermore, the perceived limitations of Arduino, such as performance constraints, are subjective and context-dependent. My firsthand experience developing a drone flight controller underscores Arduino's remarkable capabilities, surpassing expectations in performance and functionality. The transition to more advanced platforms like STM boards may offer enhancements but doesn't necessarily translate into tangible performance gains. Importantly, the concept of abstraction isn't exclusive to Arduino but permeates modern engineering practices. Utilizing tools like Matlab's auto code generation demonstrates how abstraction can streamline development processes, even on "true microcontrollers." This pragmatic approach underscores the adaptability and versatility of modern engineering methodologies. In essence, dismissing Arduino as a subpar learning tool overlooks its transformative impact on nurturing creativity and innovation among aspiring engineers. Rather than constraining possibilities, Arduino empowers users to transcend boundaries and embark on a journey of discovery and growth. The end goal is not to become an professional embedded systems developer! Embedded Systems like the ones you advocate for and Arduino are just tools to be used to do bigger and greater things, it does not matter how beginners get to the end goal. I sincerely hope that you reconsider your position on " starting with Arduino may not be the best option for beginners". I'd much rather have some start off with Arduino and move on to other microcontroller if the project they are working on necessitates it. We have already climbed the steep hill of embedded systems and learned there are better ways to learn it! It is absolutely erroneous to expect students to learn something like General Relativity the same manner in which Einstein did. Or learn Newtonian mechanics using calculus like Isaac Newton had done. There is more than one way to skin a cat, and I'd prefer to do so with modern tools rather than with my bare hands.
@alisaneei6163
@alisaneei6163 13 днів тому
Sometimes it's not bad to re-invent the wheel for learning purposes. But I think it's better to use up to date tools to save time and keep motivation. Tools like arduino, chatgpt, github...
@Tony770jr
@Tony770jr 13 днів тому
Why don't you offer some real examples of using other microcontrollers and IDE's rather than just talk about them. There is a lot more investment in time using the traditional vs. the fast startup using the Arduino infrastructure. It would be up to the individual to decide based upon their requirements... Thanks...
@VoeViking
@VoeViking 13 днів тому
I believe is the other way around, I got in thanks to arduino and then found other devices. Not everyone needs to be deep in electronics, the ones that do will find a way to learn.
@tassoevan
@tassoevan 13 днів тому
People coming into comments are not aware that this is not a unpopular opinion; it's actually quite unanimous amongst electronics hobbyists. However I wonder how much of this holds true for most people. I've started with Arduino three years ago as a hobby, but I've a solid professional programming background and I had tried low-level programming with x86 (helped me to understand timers) and 6502 (learned a lot about the communication between CPU and RAM). While I'm pretty confident with handling digital electronics, analog always let me down. I'm doing mostly stuff related to power electronics because I still don't feel comfortable with things like amplifiers. I don't think I would have even tried to learn more if it wasn't by my humble start with Arduino though.
@markusherrmann9681
@markusherrmann9681 13 днів тому
How about doing a video series about programming a µC without Arduino? You could share your knowledge with us, that would be great.
@lohikarhu734
@lohikarhu734 13 днів тому
I'm tending to use stm cube ide, but also looking at possibility of assembler on ARM, maybe RISC V...but, still, i think that starting with something like MC68HC11, which is quite simple, but quite elegant.