Volunteer work in Barcelona?

Ok I will be moving to Barcelona soon but unfortunately I cannot get a transfer with work due to the current economic situation. So I will have to find another job, but my Spanish is poor. What I'm thinking is that I could do some volunteer work. A) to stop me going crazy at home B) to help me learn the language.

Does anyone know of any organisations or charities I can contact?

What kinds of skill sets or interests do you have?