Preparation of ZnO nanoparticles and characteristics of dye-sensitized solar cells based on nanoparticles film