Which takes about 3.8v,0.3A current. Now i wanted to drive 21 bulbs in parallel.But i have only 12v volatge source.So i decided to use a voltage divider . when i calculate the resistor value required for voltage divider i get the following result.

Since each bulb takes 0.3A current and voltage across each bulb is 3.8V.

But when i simulate it in proteus i have seen that increasing the load causes decreasing the output voltage across the resistor R[sub]2[/sub].i.e, the output voltage drops from 3.8V to 3.76V.But my requirement is 3.8V. My question is there anything wrong in my equation or solving method??