# Endless Electronic Problems For Solving

We know not everyone who likes to build circuitry wants to dive headfirst into the underlying electrical engineering that makes everything work. However, if you want to, now is a great time. Many universities have most or all of their material online and you can even take many courses for free. If you want an endless pool of solved study problems, check out autoCircuits. It can create many different kinds of electronics problems and their solutions.

You can get a totally random circuit, or choose if you want to focus on DC, AC, two-ports, or several other types of problems. You can also alter the general form of the problem. For example, for a DC analysis, you can have it assign circuit values so that the answer is a value such as 45 ohms, or you can have it just use symbols so that the answer might be i4=V1/4R. You even get to pick the difficulty level and pick certain types of problems to avoid. Just be fast. After the site generates a problem, you have 10 seconds to download it before it is gone forever.

The problems range from simple to complex so for example our first screenshot is an easy one.

The program provides the solution, but this one is pretty easy — you just have to combine the parallel and series resistances. With symbolic resistances, the values might have been things like R, 3R, and 9R. Or you can pick to have non-integers like 0.23R or even rational numbers like 22/5 as the multiplying factor.

The program has one other cool feature: you can input a SPICE netlist to plug in your own circuits. There are some restrictions. For example, you can only have 10 nodes and there are some strict naming conventions. In addition, all component values will be selected randomly.

For an example of the SPICE function, try this netlist:

V_1 1 0 AC
C_1 1 2
C_2 1 2
R_1 2 0
.TRAN Solve V(2,0)

The output looks like the screenshot to the right, although yours will almost certainly have different random values:

If like us, you were too lazy to work it out, the output also shows the answer: v4(t)=(-4.111 cos(9.4t)-4.092 sin(9.4t)). Yeah. That’s what we were thinking.

This would be great if you were teaching electronics, too. You could generate an endless amount of homework or quiz questions. [Stephano] offers the service for free and uses software ranging from MATLAB, BLAG, and LaTeX to do its magic.

If you want to brush up on Spice and using it for analysis, we’ve been there. By the way, the first analysis tool you generally learn is nodal analysis and that would be a good first step to solving these kinds of problems.

## 10 thoughts on “Endless Electronic Problems For Solving”

1. Kiran Shila says:

Obligatory “not a hack”

1. Tenaja says:

Obligatory “it’s hackaday” not “nothing but hacks every day”

2. macegr says:

I was hoping the circuit in the header image would change on every refresh

3. Andrew Hooper says:

More than happy creating my own electrons problems. Now if they had a way to automatically fix the problems or automatically streamline component selection to optimize a circuit that would be well worth it.

Imagine designing a circuit and doing a simulation then running a filter over it that picks out the values of the components then optimizes the circuit based on a large database of components.
You could have options like …

“Bullet proof” that selects components that are above the power ratings/tolerances to make the circuit handle weird things like surges and abuse.

“Cheap” would base the circuit on the cheapest components available.

Or even things like

“low power” could filter the components and see if it could automatically select components that reduce the overall power consumption.

1. Ostracus says:

Machine learning to the rescue! :-p

2. wifasoi says:

well, this is not the silver bullet but Qucs support ASCO (optimization/Operative search solver).
It takes as an input cost functions, and after some computation it will give you the optimal solution (if there is any).
It’s quite handy, give it a try.

use Optimal block in QUCS: http://web.mit.edu/qucs_v0.0.19/docs/en/start_opt.html
ASCO: http://web.mit.edu/qucs_v0.0.19/docs/en/start_opt.html
Wikipedia on operation research: https://en.wikipedia.org/wiki/Operations_research

4. Ghost of Horowitz & Hill says:

This is good for someone like me who doesn’t know a lot. Thank you! The main illustration is simple enough for this neophyte. Now I just have to find a 1 volt battery.

5. chris says:

this is great !
I’m also interested how to generate a schema from a netlist like it does, the FAQ states the service is not going open source at the moment. Anyone knows where to look for ?

6. selftaughttinkerer says:

Perfect timing for Midterms. Thanks!

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.