Actor Ewan McGregor will also collect the OBE for services to drama and charity today.
The 42-year-old Scot first found fame after playing heroin addict Mark Renton in director Danny Boyle's 1996 classic Trainspotting. He has since combined huge roles such as Obi-Wan Kenobi in Star Was with smaller independent movies. He also works with children charities Unicef and Go Campaign.
More top news
Most of the UK will have a mixture of sunny spells and scattered showers before becoming drier in the afternoon.
Scottish people celebrate the birthday of national writer Robert Burns with events including haggis throwing and the Big Burns Supper.
There will be a rare chance to see an asteroid pass so close to the Earth you will be able to see it with binoculars on Monday night.