Дялове

Напред / назад / спри

Ниво 5 · Урок 7 · Програмиране с MakeCode (micro:bit)

Моторът на micro:bit тръгва напред, назад и спира при команда - посока, добавена към скоростта от предния урок.

Напред / назад / спри
Част AВъведение

Какво ще направим?

Досега моторът се въртеше само в едната посока. За да върви и назад, ползваме два пина и специална схема - H-мост. Днес ще управляваме напред, назад и спиране.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Двама на въже

Ако единият дърпа въжето наляво, товарът върви наляво; другият надясно - надясно. H-мостът има два „дърпащи“ пина: кой е активен, натам тръгва моторът.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Посоката на мотора зависи от това накъде тече токът. H-мостът позволява да обръщаме тока с два пина : P0=1, P1=0 → напред ; P0=0, P1=1 → назад ; P0=0, P1=0 → спри . Никога не давай 1 и на двата пина едновременно - това е късо съединение в моста.
Част CСтроим програмата блок по блок - не я преписваме наготово

Кодът стъпка по стъпка

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Пускай програмата СЛЕД всяка стъпка - детето вижда промяната, вместо да я приема наготово.
Част DЖив симулатор на MakeCode - програмата работи наистина

Пробвай на живо

Пусни симулатора на дъската и покани деца да натискат бутоните. Свържи видяното с кода от предишния дял.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 1 от 2

Колко пина трябват за посока напред/назад?

  • Два (H-мост)
  • Един
  • Три
  • Нито един
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 2 от 2

Кое НИКОГА не бива при H-мост?

  • 1 и на двата пина едновременно
  • 0 на двата
  • 1 на единия
  • Пауза
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Част FГотови решения нарочно няма - търси, греши и пробвай пак

Твой ред да твориш

  • Направи мотора да върви напред 2 сек, после назад 2 сек.
  • ★★ Комбинирай посока (H-мост) + скорост (PWM).
  • ★★★ Управлявай два мотора за количка - завой чрез различни посоки.
измисли свое Измисли превозно средство с напред/назад - количка, асансьор, лебедка? Как ще го управляваш?
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Моторът бръмчи, но не се върти И двата пина са на 1 - токът няма накъде да тече (късо в моста).

✓ Само един пин на 1 За напред: P0=1, P1=0. За назад: P0=0, P1=1. Двата на 1 наведнъж е забранено.

Речник

H-мост - Схема с два пина, която обръща посоката на тока през мотора.

Посока - Накъде се върти моторът - напред или назад.

Как върви часът

1. Идея. Класът предполага как ще стане, преди да види кода.

2. Кодът - по един блок. Пускай след всяка стъпка.

3. На живо. Симулаторът свързва кода с резултата.

4. Твой ред. Задачите нямат готови решения - нарочно.

Откъде е урокът: курс „Програмиране с MakeCode" (micro:bit) на stemprojects.eu. Блоковете са наши, на български; програмата се СТРОИ стъпка по стъпка, не се преписва наготово.