St. Thomas resident charged with impaired driving, weapon possession