My best defense against driving while tired used to be simple - to not eat beforehand - hunger is a great motivator to stay awake!