I don't want to push it into academic discussions too far, but current actually is a base unit that is simply define as the number of electrons per unit of time. To use a water analogy: you can quite simply make a tap that spills a liter of water per minute(~current), regardless of how high that water falls from (~voltage) after leaving the tap.
Not true. Current is
always and
fundamentally bound to voltage and resistance by Ohm's law. That's why it is a law.
In a pipe, you cannot have flow without an energy potential between two points. You can also measure the water's potential by determining the water flow and the resistance of the pipe. Given that water is a relatively incompressible medium, the only way to cause more water to pass through a given pipe diameter is to increase its flow rate ("current"), which requires more pressure (potential).
Likewise, a diode provides a voltage drop, but it provides no current control due to its low resistance. It may seem like a magic situation circumventing Ohm's Law, but it really means that the diode will die if connected up directly to a high current source like any wire. I have no idea what the water-equivalent of a diode would be.
The statement could be reversed in another universe where batteries supplied constant voltage as the current dropped. And, this wouldn't be a different universe from ours... in fact, it could happen here. We just don't know how yet.
We do have that. It's called a voltage regulator. While the regulator is not a battery, it doesn't matter because it's a
voltage source. The voltage regulator will provide (up to the hardware limits) any amount of current to maintain a specific voltage. If the current needs are beyond the capability of the voltage regulator something will break because V = IR in all cases.
Ohm's law
always applies even with non-linear devices such as voltage regulators and boost/buck circuits. An example: you have a boost circuit that has a 3V input, and a programmed 1Amp output. An example would be Dr.Lava's Microboost. Connect that up to a 1ohm resistor. It will not function. Why? Because V = IR = 1A * 1Ohm = 1V and boost circuits don't operate if Vout < Vin.
Another example that really made Ohm's Law hit home for me with passive and active devices: we were trying to use a MOSFET as a voltage-controlled switch for some high powered LEDs that would run about 30 Amps max. However, just for testing, we had the MOSFET connected in line with an incandescent light bulb. The test apparatus used a 6V lead-acid battery for the power supply.
When we turned the circuit on, the light bulb lit up, but the MOSFET was running extremely hot. We measured about 9 Amps flowing through the circuit which should have been perfectly fine for both the light bulb and MOSFET to handle, especially with the MOSFET's extremely low Rds_on (~7 micro-ohms). Unfortunately it was not. The light bulb, because it was a passive resistance (~0.2ohm), only dropped 1.8V at 9 Amps. That meant, to make up the voltage difference, the MOSFET had to eat 4.2V; at 9 amps, that was nearly
40W being converted directly to heat through our MOSFET. It didn't matter at all what the Rds_on was, the MOSFET had a 4.2V potential across it at 9A and had to drop all that power as heat.
A good rule with Ohm's Law and active devices: if you
think you're skirting Ohm's Law with active devices, you can soon expect the magic blue smoke to disappear from the device.