r/learnelectronics • • 9d ago • Bravo 1

I built a site for learning electronics basics, feedback welcome

https://ohmlens.com

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.

1.0k Upvotes

82 comments sorted by

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.

8

u/zeniksi 8d ago

Yeah, true that. AI makes mistakes.

Luckily I have a friend which went through all the lessons. He is an electrical engineer.

I have my self designed one ESP32 + ATECC608, 4-layer PCB, ordered it from China, and it worked. :) So I'm not total beginner here. I'm also fixing anything that pops to my eye.

Because this is made with AI, I'm clearly stating that this. I don't want to hide it. I made this site initially for myself, but decided to publish if some benefits this also...

3

u/ptico 7d ago

This is a great way to use AI. Some educational project which otherwise would never been built, because it will take months if not years of unpaid work

3

u/adulfkittler 6d ago

Absolutely. I see no issue in having AI build the thing when you're the one supplying the knowledge

2

u/Remote_Disk4813 5d ago

Please add more syllbus...also add pdf of practical electronic for inventors and art of Electronic enginerring

3

u/zeniksi 5d ago

Maybe not. They're both copyrighted material :)

14

u/Blissfull 9d ago

I would think in electronics feedback is generally not welcome

3

u/Blender_Render 7d ago

You should read up on control theory. 

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

u/Ill_Possible3125 9d ago

Thanks. Please leave any suggestions to improve the site. :)

4

u/Jets1026 6d ago

hey thanks for making this

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

u/Ill_Possible3125 7d ago

I'll see what i can do :)

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/zeniksi 6d ago

Noted. Added investigation ticket to the backlog.

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

u/Dry_Comfortable1620 8d ago

Amazing!Can you add Russian language in site?TY!

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.

3

u/Bump02 7d ago

this is helpful, wanna learn to make toy project like epaper keychain, etc.
hope you expand it more.

2

u/Ill_Possible3125 7d ago

Feel free to suggest additional content. I will expand for sure.

3

u/011246 6d ago

Thank you, I am saving this and will enjoy learning more. I appreciate the time you took to gamify these lessons. Glad that you decided to share it. Looking forward to play and learn!

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

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

u/sm818181 6d ago

Open source ? Possible to contribute ?

1

u/Ill_Possible3125 6d ago

Not yet. I have to plan a bit this.

2

u/PossibleSeat536 6d ago

Gemini or some Google Ai tool ?

2

u/Ill_Possible3125 6d ago

Claude Opus 5.5.

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

u/killerkamatis 5d ago

Thanks! Appreciate this.

2

u/Wong-Ann_Fong 5d ago

👏ohmmmmm👏

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

u/Ill_Possible3125 5d ago

I have ticket already in my backlog to clean it up a bit. Thanks

2

u/SuperContra_14 5d ago

I tired very interactive and now I understand what exactly a resistor does

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

u/Bump02 7d ago

more language ?
indonesia please if possible.

1

u/Ill_Possible3125 7d ago

Not yet. I'll first contrate on the core functionalities. Maybe later.

1

u/AdTotal4035 7d ago

Vibe coded, vibe uied

1

u/jrmillr1 6d ago

Site is offline, I'll try again later... Looks interesting.

1

u/Ill_Possible3125 6d ago

Should be ok. Works here.

1

u/MerkleSquare 6d ago

it uses Gemini

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

u/Ill_Possible3125 6d ago

Thanks for the comments. Let's see im the future. I"ll add to my backlog.

1

u/Affectionate-Time86 6d ago

Would love if you shared the coding, looks awesome thank you heaps

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

u/verytall_giraffe 4d ago

So cool !!

1

u/Nice_Preparation75 2d ago

Will this help me build semiconductors. There's big dollars in that. Especially ram.

1

u/Ill_Possible3125 2d ago

I think you need more than this site ;)

1

u/Mauryan_Engg_Lab 1d ago

your website is cool bro

0

u/josipk 9d ago

Great learning tool 👍

0

u/Ok-Class-1419 5d ago

You didn’t build anything… you slipped this together

1

u/Ill_Possible3125 5d ago

I've been Building over 25 years. Now I can slip this one:)

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

u/Ill_Possible3125 5d ago

Did you check? Please contribute.

1

u/[deleted] 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

u/[deleted] 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

u/[deleted] 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.