Дялове

Светлинен сензор

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

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

Светлинен сензор
Част AВъведение

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

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

Очи, които усещат светло и тъмно

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
LED екранът работи и като светлинен сензор . Блокът „ ниво на светлина “ дава число от 0 (пълна тъмнина) до 255 (много светло). Комбинираме го с условие: „ ако е тъмно → светни “. Това е основата на автоматичните нощни лампи, които ще направим в следващия проект.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Кой сензор мери светлината в micro:bit?

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

Въпрос 2 от 2

Кое число значи „тъмно“?

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

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

  • Смени прага на 100 - по-рано ли пали?
  • ★★ Обърни логиката: светни когато е СВЕТЛО (детектор за ден).
  • ★★★ Покажи различна яркост според светлината (използвай няколко нива).
измисли свое Измисли уред със светлинен сензор - аларма за отваряне на чекмедже, брояч на минувачи, индикатор ден/нощ.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Лампата не се пали на тъмно Прагът е твърде нисък - рядко става толкова тъмно.

✓ Вдигни прага Смени 50 на по-голямо (напр. 100), за да пали и при по-слаба тъмнина.

Речник

Светлинен сензор - Уред, който мери яркостта на светлината.

Праг - Гранична стойност, при която сменяме поведението.

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

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

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

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

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

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