Edward Allen Rivera, 25, of 14 Grandview Ave., was charged with two counts of weapons in a motor vehicle and was also ticketed for speeding.
Police said Rivera was pulled over after he was clocked doing 43 mph in a 25 mph zone at 6:42 a.m.
The officer smelled marijuana and Rivera told police he had smoked it before leaving for work, police said. He successfully passed field sobriety tests, but a search of his vehicle turned up the hunting blade and a hatchet, police said.
He posted $500 bond and is scheduled to appear in court on Oct. 14.
Click here to follow Daily Voice Newtown and receive free news updates.