I tried to make rain with a bottle and a balloon but it failed.
The bottle was small, only a couple inches wide and the threaded part that I had the balloon on was less than an inch. In particular it was the size of this hydrogen peroxide bottle:
It was originally a hydrogen peroxide bottle but all the hydrogen peroxide was out of it when I did this experiment. I stretched the balloon a little bit and put it over the threaded part of the bottle. But right before that I put hot water in the bottle. I knew that some water was evaporating. Also there was regular air(including dust particles) inside the balloon(I did this outside during a dry spell during the summer). This gives plenty of opportunities for the water to condense to form a cloud in the balloon and eventually, rain.
However I left it out there for several days and nothing happened. The balloon didn't inflate from the water vapor bouncing off of the balloon. The water didn't condense enough to be noticeable. Rain didn't form. I thought that maybe there was too little water and too little air so I went to a much bigger bottle(about a gallon in size). The balloon started to separate. I also had a control of an open bottle in the same conditions while doing this experiment. The water level did not change in the open bottle even when the humidity was low.
So why didn't the balloon inflate if the fact that both the water and the air were hot should have increased the vapor pressure, thus causing the balloon to inflate?
Why didn't the water condense into a cloud that I could see through the latex of the balloon if it were inflated?
Why didn't the water get to the critical size for raindrops if there were plenty of dust particles in there for the water to condense on to form water droplets and eventually raindrops?
Why didn't the water level in the open bottle change?
Is there anything I can do to improve this rain in a balloon experiment besides having a source of heat underneath the water?