Части

Компас

Урок 13 от серията със Starter Kit · схемата и програмата се строят стъпка по стъпка

В този проект ще свържем пръстена от 8 лампи по познатата схема и ще го превърнем в компас - сензорът е вграден в micro:bit, но изисква еднократно калибриране при първо включване и платката трябва да стои хоризонтално, далеч от метал и магнити. Първо палим само една лампа, която свети постоянно накъдето и да се обърнем, и откриваме защо трябва „изчисти" във всяка обиколка - без него старите лампи остават светнати и накрая горят всичките осем. Най-интересната стъпка е самият север: понеже кръгът от 0 до 360 градуса се разкъсва точно там, условието трябва да провери ИЛИ под 45, ИЛИ над 315 градуса - единственият сектор, при който две отделни граници описват едно и също направление.

Компас
Част AКутията носи всичко - нищо не се купува отделно

Какво изваждаме от кутията

  • micro:bit × 1
  • Платка-адаптер × 1
  • Макет × 1
  • Пръстен 8 RGB светодиода × 1
  • Проводници
⚙ Добавете разширението neopixel: долу в списъка с блокове цъкнете „Разширения" и потърсете neopixel. Единственото разширение в цялата серия.
Менюто „Разширения“ долу в списъка с блокове
долу в списъка
Дребните части се губят. Дайте на всяка група подложка или капак от кутия - резисторите падат между чиновете и после урокът спира заради един резистор.
Част BПРИ ИЗКЛЮЧЕНО ЗАХРАНВАНЕ - първо схемата, после токът

Как се свързва на макета

схема на свързванесхема на свързване
Същата схема като урок 11. Компасът е вътре в micro:bit - няма какво да се свързва.
⚠ Дръжте платката водоравно и далеч от метал, магнити и зарядни. Компасът мери магнитно поле и всяко желязо наблизо го заблуждава.
Макетът свързва дупките по редове - пет дупки в един ред са една точка. Двете дълги шини отстрани са захранването и вървят по цялата дължина. Ако това не е казано веднъж ясно, половината грешки идват оттам.
Част CТук се различаваме от инструкцията: програмата се СТРОИ, не се преписва

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

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Качвайте програмата СЛЕД всяка стъпка.
За учителяОрганизация на часа

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

1. Първо схемата, после кодът. Част B се прави при ИЗКЛЮЧЕНО захранване. Проверете свързването, преди да включите - така грешката е безобидна.

2. Кодът - по един блок. Качвайте след всяка стъпка; детето вижда промяната, вместо да я приема на доверие.

3. „Не работи" почти винаги е схемата. Разхлабена жичка, обърнат светодиод, крак в грешен ред на макета. Кодът се проверява ВТОРИ.

4. Дръжте макета неподвижен. Жичките излизат от само себе си, ако платката се върти в ръцете.

Откъде е урокът

Схемата е по урок 13 от ръководството на ElecFreaks за micro:bit Starter Kit.

Кодът е наш. Оригиналната инструкция дава готовата програма наведнъж; тук тя се строи стъпка по стъпка, с обяснение защо се добавя всеки блок.

⚠ Блоковете за пиновете са на български - те са вградени в MakeCode. На английски остават само блоковете на пръстена (разширението neopixel няма превод).

⚠ Опростен вариант. Оригиналът дели кръга на осем сектора със седем клона „иначе ако". Тук са четири, за да се вижда правилото. Осемте сектора са отлично домашно - стъпката става 45 градуса, а лампите вървят през една.