Check all wiring using hands on approach, especially ground cables & straps at engine also, it sounds like it's time for a new alternator. Before you tackle this remove battery & take to auto parts store & have them load test battery at no cost to you, if you have a battery charger charge it up before load test, this will eliminate battery.