A St. Thomas man is facing impaired driving and weapons charges after a motorcyclist was found with a taser during a traffic stop.