An Indiana man was charged Tuesday with three felony weapons violations after authorities say they found three assault rifles and explosive chemicals in his car before a major Los Angeles gay pride parade.