Not really sure how good it is to detect the small particle in air. But i think the difficult part would the to get the correct lens to focus the light from bulb.
I always use C language, for 16F, the compiler I used is from HI-TECH, for 18F is C18 from Microchip, both are free with little limitation which do not affect me!