Дялове

Потенциометър (аналогов вход)

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

Потенциометър на пин на micro:bit праща аналогова стойност, не само включено/изключено - плавно завъртане вместо бутон.

Потенциометър (аналогов вход)
Част AВъведение

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

Цифровият вход е като ключ - само включено или изключено. Но аналоговият вход чете плавно - цяла стълба от стойности. Днес ще четем потенциометър (въртящо копче).
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Кранче с много положения

Обикновеният ключ е включено/изключено. Кранчето с копче се върти плавно - малко, средно, много. Аналоговият вход чете точно такова плавно копче.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Аналоговият вход не пита „има ли ток?“, а „ колко ток има?“. „ Прочети аналогово от пин “ връща число от 0 до 1023 . Потенциометърът е въртящо копче : завърташ го докрай наляво → 0, докрай надясно → 1023, по средата → около 512. Свързва се на аналогов пин (P0, P1 или P2). Така превръщаме движение в число.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Какво връща аналоговият вход?

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

Въпрос 2 от 2

Копчето по средата дава около:

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

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

  • Покажи стрелка нагоре при голяма стойност и надолу при малка.
  • ★★ Свири по-висока нота при по-голяма стойност.
  • ★★★ Преобразувай 0-1023 в 0-9 и покажи като едно число.
измисли свое Измисли за какво ти трябва въртящо копче - сила на звука, скорост, избор? Свържи го.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Стойността скача хаотично Копчето не е свързано към 3V и GND, а само към пина.

✓ Свържи и трите извода Потенциометърът има три крачета: крайните към 3V и GND, средното към аналоговия пин.

Речник

Аналогов вход - Плавна стойност от 0 до 1023.

Потенциометър - Въртящо копче, което дава плавна стойност.

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

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

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

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

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

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