What you are looking for is the Vernier probe system. I use them in my chem lab, and they are fantastic little devices. They have a version for both 9 and X, although some probes dont work in X yet. Basically there is a central hub (that can be connected by USB to a computer, or directly connected to a TI-89 calulator) then you put in probes into that base (temperature, pressure, pH, whatever). The data can then be imported in real time into the program, which also has lots of nifty graphing and data analysis features. Hope that helps.
www.vernier.com
and the list of probes, which has photogates and whatnot is here:
http://www.vernier.com/probes/index.html