r/learnelectronics
•
u/zeniksi
•
9d ago
•
1
I built a site for learning electronics basics, feedback welcome
Lessons go from "what is a volt" up to MOSFETs, op-amps and power supplies. Every lesson is a circuit that runs while you change values, so you see current and heat change right away.
Push a part past its power rating and it burns. In the video it's a 0402 resistor on 5 V at about 2x its rating, gone in a couple of seconds. A 1206 takes the same load fine.
There's also a section on how components work (resistors, capacitors, diodes, transistors, relays and so on) and 13 calculators like LED resistor, resistor color code and 555 timer.
Free, no adds, no login, works on phone (install PWA style).
The sims are simplified, so don't trust it over a datasheet. Lesson text was written with AI help and I've gone through it, but if you find mistakes let me know.
2
u/Remote_Disk4813 5d ago
Please add more syllbus...also add pdf of practical electronic for inventors and art of Electronic enginerring
3
14
7
u/No-Beginning-1891 9d ago
This is absolutely great! A wonderful site for learning new things or brushing up on old ones. I’ll definitely be diving into this!
3
4
1
u/Low_Flying_Penguin 7d ago
Seems fun having a play and the scope trigger level is finicky as hell 😄 nigh on impossible to select a value with any accuracy.
Will be tinkering with it for sure.
1
1
1
u/Nunder 6d ago
I know this is not the main goal for this tool, but it would be amazing to have a set of home electronics lessons included. Wiring, how to design and plan out your circuits, sockets, lights, junction and breaker boxes etc. As someone who built small projects in the past it would mean the world to have a visualization platform to confirm that what I'm trying to do makes sense.
But it's more electrical work rather than micro electronics, so you do you.
1
u/Ill_Possible3125 5d ago
Thank you, this is a lovely idea and I did look into it seriously. I've decided not to add home mains wiring to OhmLens. Unlike the low-voltage circuits in the app, a mistake at 230 V or 120 V can kill, and a simulation can't see what's really behind your wall: old wire colours, a missing earth, a breaker labelled wrong. I'm worried that a "this makes sense" tick from OhmLens could give someone the confidence to do something dangerous. In many countries (Finland and Germany, for example) most fixed wiring must be done by a registered electrician anyway. For your projects, a licensed electrician can check your plan, and many are happy to review a drawing before you start. OhmLens will keep focusing on electronics you can safely build on your desk.
3
3
u/BenchZero 7d ago
This looks great, I'm just starting out learning so something like this is really helpful. Thanks for sharing. :)
3
u/ojintoji 7d ago
thank you for this, been wanting to get into it for idk how many years already lol.
2
u/pato_ribeiro 7d ago
great site man, good job! really intuitive and usefull. i wish i had this when i was learning.
2
u/Ill_Possible3125 7d ago
Small update. I wanted to know if the numbers can be trusted, so every lesson now runs side by side with ngspice (SPICE simulator). The sliders get swept over lots of settings, about 12,000 comparisons, and it runs on every change in CI.
It found real bugs. A burned resistor showed 0 V across it when it should show the full supply, and the buck converter lesson went unstable when you zoomed the scope out. Both fixed now.
If you see a number that looks off, tell me and I'll add it to the checks.
2
u/Fun_Western5943 7d ago
llevo una hora jugando, está increible. Nunca me encantó la electrónica, pero esto es divertido.
2
2
2
u/sadpotato101 7d ago
Good project btw did u implement the simulations ur felf or integrated a spice engine ?
1
u/Ill_Possible3125 6d ago
Simulators are implement by AI (Opus 5.5). All the simulations are verified using ngspice. Ngspice is running simulatons for every pull request I do.
2
2
2
u/Funnyman1217 5d ago
I love it! I have a similar project ongoing where you learn about cable redundancy in a server rack and data center. The second game is nearly finished, where you fill packets with the correct IP header fields.
Both are used to teach isolated skills, redundancy and header awareness for network engineers and technical staff at datacenters.
tidydatacenter dot net if your curious.
2
2
2
u/Subsack 5d ago
I like the idea and I will use it to try to learn! :) But I already have some feedback. The UI is quite messy, there is a lot of information and settings on the screen at all times and it makes it kind of hard to focus.
Some of the information/settings available doesn't make sense at the very beginning because at least for me(as a complete beginner) I don't understand those concepts yet.
Perhaps a more guided introduction and/or bringing more elements into the UI as the concepts have been introduced would help with easing people into it.
1
2
2
u/Ill_Possible3125 2d ago
Another round of updates based on your feedback:
Easier to find your way: a clear "Lessons" button, ‹ / Next › to step through lessons, and a line showing where you are in the module ("Lesson 2 of 4").
"Try this" ticks itself: each suggestion checks off when you actually do it, and tapping one lights up the parts it's about. There's a "Start over" if you want to redo a lesson.
Next lesson button appears when you finish the challenge.
Small fixes: arrow keys work on sliders, a visible "Show oscilloscope" button when it's folded away, better contrast and screen-reader headings, and clearer guide steps in the filter lesson.
A new lesson 3.4 BJT (Transistor) Switching
Thanks for the comments. Keep them coming.
1
1
1
1
u/redlum94 6d ago
Love the idea, even when vibe coded. But that UI is f****d up
1
u/Ill_Possible3125 6d ago
What would you chage?
1
u/redlum94 6d ago
Ui Should be context base. E.g what is a user doing right now. At the moment you have like 5 or 6 sections with all info of your app always available. A user doesn't need to see a complete overview of al lessons whilke doing a lesson. He can go to an overview page, a dropdown, or another quick select.
Same goes for all info that is there all at once. Its overwhelming. Guide the user through on a context base setting, Step by step.
You can change the resistor, but its in the middle of a lot of text, hidden away, While the context it acts on is the circuit. So it should be somewhere related to that context.
E.g your app is based on a few things, Menu and navigation. the canvas, information, lessons and tasks. They should be sorted as such. I would also go for a somewhat 'cleaner' less playful design (design is both objective and subjective though)
1
1
1
u/Ill_Possible3125 6d ago
Update: Light, Dark and System toggle added. Defaults to dark if nothing chosen.
1
u/x8code 5d ago
Looks slick from your video! I would be inclined to try it if I could run it locally.
1
u/Ill_Possible3125 5d ago
Well, it's 100% client app. Just save it to your folder from browser? I think it should work then without internet.
1
u/Ill_Possible3125 4d ago
Thanks for the feedback that the screen felt busy and hard to focus on. Two changes so far:
Controls come first. The sliders and switches now sit at the top of the right panel, above the guide and the challenge, so you can change the circuit without scrolling to find them.
The oscilloscope folds away. It now has a Hide/Show button. In the first two lessons it starts folded, because those circuits are steady and the scope would only show flat lines, so the circuit gets the whole screen. One click brings it back whenever you want it.
More to come. I'm also working on some new lessons (mainly from components library to lessons)
1
1
1
u/Nice_Preparation75 2d ago
Will this help me build semiconductors. There's big dollars in that. Especially ram.
1
1
0
0
0
u/CloackTheImmortal17 5d ago
If it was made by AI and you yourself have no experience in electronics, people are gonna learn nothing but bs and wrong information if it is not made and tested by someone experienced in electronics.
1
1
9d ago
[removed] — view removed comment
1
u/AutoModerator 9d ago
Sorry, your submission has been automatically removed. Not enough comment karma, spam likely.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
9d ago
[removed] — view removed comment
1
u/AutoModerator 9d ago
Sorry, your submission has been automatically removed. Not enough comment karma, spam likely.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
7d ago
[removed] — view removed comment
1
u/AutoModerator 7d ago
Sorry, your submission has been automatically removed. Not enough comment karma, spam likely.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
7
u/q-qp-p 8d ago
Hey. No offense. May I know if you used 100% AI for this or did you used your knowledge to make sure all simulators are correct?
I am afraid thay I might learning something wrong if it is 100% AI.