Дялове

Завърти серво на ъгъл

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

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

Завърти серво на ъгъл
Част AВъведение

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

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

Стрелка на часовник

Кажеш ли на стрелката „сочи 3 часа“, тя отива точно там и стои. Сервото прави същото - отива на зададения ъгъл и го задържа.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Сервото не се върти безкрайно като обикновен мотор - то отива на точен ъгъл и го задържа. Блокът „ завърти серво на пин “ приема ъгъл от 0 до 180 . 0 = докрай наляво, 180 = докрай надясно, 90 = по средата. Свързва се на пин (P0): кафяв/черен кабел към GND, червен към 3V, оранжев/жълт към пина.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

На какъв ъгъл се завърта серво?

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

Въпрос 2 от 2

Какво прави сервото, след като стигне ъгъла?

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

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

  • Направи A+B да завърта на 180°.
  • ★★ Завърти на няколко ъгъла с пауза между тях.
  • ★★★ Свържи серво на друг пин и го управлявай.
измисли свое Измисли какво може да мърда сервото - ръка, опашка, стрелка, врата? Опиши идеята.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Сервото трепери и бръмчи Захранва се от micro:bit директно - няма достатъчно ток.

✓ Дай отделно захранване Свържи червения кабел на сервото към отделни 3V/батерия, не само към micro:bit. Черният към GND остава общ.

Речник

Серво - Мотор, който отива на точен ъгъл и го задържа.

Ъгъл - Позиция от 0 до 180 градуса, накъдето сочи сервото.

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

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

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

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

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

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