Дялове

Акселерометър - наклон

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

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

Акселерометър - наклон
Част AВъведение

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

micro:bit има скрито сетиво - акселерометър, който усеща движение и наклон. Днес ще го използваме, за да разберем накъде накланяш платката - наляво или надясно.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Ухото за равновесие

Като вътрешното ухо, което усеща дали си наклонен, акселерометърът усеща накъде е наклонен micro:bit. Затова телефоните обръщат екрана, когато ги завъртиш.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Акселерометърът е сензор, който усеща ускорение и наклон . Той дава число за всяка посока: Ос X : наклон наляво/надясно. Наклониш надясно → положително число; наляво → отрицателно; равно → около 0. Числата са в милиграв (mg): около 0 в покой, до около ±1023 при силен наклон. Ще ги четем и показваме, за да „усетим“ сензора.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Какво усеща акселерометърът?

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

Въпрос 2 от 2

Кога числото по X е около 0?

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

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

  • Смени праговете (300) на по-малки - по-чувствителен наклон.
  • ★★ Добави ос Y (напред/назад) със стрелки нагоре/надолу.
  • ★★★ Направи ниво: показвай ✓ само когато micro:bit е почти равен (между −100 и 100).
измисли свое Измисли какво може да управлява наклонът - герой в игра, посока, звук? Опиши идеята и я пробвай.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Стрелката трепти постоянно Прагът е твърде малък и дребните движения го задействат.

✓ Увеличи прага Смени 300 на по-голямо число (напр. 400), за да реагира само на ясен наклон.

Речник

Акселерометър - Сензор, който усеща движение и наклон.

Ос - Посока на измерване - X (ляво/дясно), Y (напред/назад).

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

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

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

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

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

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