Если у вас пока что не получается запомнить, когда в похожих случаях нужно ставить тире, а когда двоеточие, то вот способ, с которым почти ничего запоминать не нужно, но придётся подключать логику.
Запомните вот что:
Тире – это всегда → (стрелочка вправо – продолжение фразы, следствие). Вместо тире можно подставить следовательно, значит, поэтому.
Двоеточие – это всегда ← (стрелочка влево – обратная последовательность, переход от следствия к причине). Вместо двоеточия можно подставить так как, потому что, поскольку.
Не поесть сейчас – сильно пожалеть потом. (→ значит, следствие)
У машины отвалилось колесо – он не приехал. (→ поэтому)
Его датчик движется – он едет на чём-то другом. (→ следовательно)
Живот разболелся: не поел вовремя. (← потому что, причина)
Он не приехал: у его машины отвалилось колесо. (← так как)
Он едет на чём-то: его датчик движется. (← поскольку)