Дялове

Робот-кола с Mecanum колела

Колата, която върви настрани

Мекanum колелото прави това, което обикновеното не може
Откритието е в дял B и се вижда за секунди: при трета комбинация колата тръгва настрани, без да се завърти.
с какво се прави урокът

Комплектът

Робот-кола с Mecanum колела с Microbit
Робот-кола с Mecanum колела с Microbit
Артикул STM10003 · 124 € · RJ11, без жички и без запояване
виж комплекта в магазина →
Линкът отваря нов раздел, за да не изхвърли учителя от декото насред час.
Aкакво вадим от кутията

Три неща в колата и по един въпрос към всяко

Мекanum колело
Мекanum колело
ролки под 45°
търкаля се напред, но плъзга настрани
4 бр.
Защо ролките са под ъгъл, а не прави?
Ултразвук
Ултразвук
сензор
разстояние до препятствие
cm
вграден
Откъде уредът знае колко е далече?
Цветни светодиоди
Цветни светодиоди
изход
светят ляво и дясно
вкл. / изкл.
вграден
Кога една лампа казва повече от число?
A напред · B завой · A+B настрани · вграден ултразвук и цветни светодиоди
⚠ Кой RJ11 порт на шийлда на кой пин отговаря НЕ е описано в документацията на Keyestudio. Затова говорим за пинове (P0, P2), а не за номера на портове — допълва се, щом платката е на масата.
Bразиграйте го, преди да кодирате

Кое колело накъде?

преден ляв
преден десен
заден ляв
заден десен
колата
 
 
Ролките на мекanum колелото са под 45°. При трета комбинация страничните сили на четирите колела се СЪБИРАТ, а въртящите се унищожават — затова колата се плъзга, вместо да завива.
без него блоковете ги няма

Блоковете идват от разширение

Сензорните блокове в този урок не са вградени в MakeCode. Те са от нашето разширение MecanumRobot_v2 (наш форк с български блокове) — затова са на български. Добавя се веднъж на проект:

  1. В MakeCode отвори проекта и цъкни ⚙ Настройки → Разширения.
  2. В полето за търсене постави адреса (не име — по име няма да се намери):
  3. Цъкни намереното разширение.
  4. В палитрата се появява категория Mecanum кола — блоковете са на български.
https://github.com/uchiteloffice/MecanumRobot_v2
Къде стои Разширения
1. „Разширения“ е в дъното на палитрата
Адресът, поставен в търсачката
2. адресът се поставя в полето за търсене
⚠ Търси се с адреса, не с името — разширението не е в галерията на MakeCode. Версия за този урок: v0.2.1.
Ако разширението липсва, блоковете излизат сиви и програмата не тръгва. Това е първото, което се проверява при „не работи".
CПрограмата се СТРОИ по един блок, с обяснение защо

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

блокове
 
Блоковете са изцяло на български — и вградените, и сензорните. Това е първият урок в серията, в който няма нито една английска дума в програмата.
Dпрагът зависи от скоростта

На колко сантиметра спира колата?

🚗
сантиметра спирачен път
 
Сантиметрите на ултразвука са честни: кодът дели времето на ехото на 58. Затова тук наистина може да се мери и сравнява.
организация

За учителя

Комплект: Робот-кола с Mecanum колела с Microbit (STM10003)
Разширение: MecanumRobot_v2 (наш форк с български блокове) · https://github.com/uchiteloffice/MecanumRobot_v2
Пинове: A напред · B завой · A+B настрани · вграден ултразвук и цветни светодиоди
Време: 40 минути · дял B отнема 10 и носи откритието.
Предмети: ИТ/технологии (последователност, условие) · физика (сили и техните посоки; защо наклонена ролка дава странична сила).

Екранът не пише кирилица. Вграденият шрифт е латиница — затова надписите са „Temp“ и „Vlaga“. Това е добър въпрос към класа, а не недостатък за криене.
EASY Plug (6P6C) и PlanetX (4P4C) не се кръстосват. По-тесният щепсел на PlanetX влиза в по-широкото гнездо, а разводката е различна — гори модул. Двете кутии не стоят на една маса.
Програмата не е пускана на истински хардуер. Рендерът е сверен, поведението — не.