Urbana man faces weapons charges