stemprojects.eu

STEM проекти с комплект за роботика neZha

Готови часове за дъската, докато групите сглобяват модела на чина. Всеки урок върви в четири части: части → сглобяване → свързване → код. Разликата с оригиналната инструкция е в кода: тук програмата не се преписва наготово, а се строи блок по блок - на всяка стъпка се казва защо се добавя точно този блок.

Уроците са подредени от по-лесно към по-трудно: всеки следващ въвежда точно една нова програмна идея - последователност, събитие, вход, условие, състояние. Номерът на модела в комплекта не е учебен ред, затова тук той е само справка.

Всеки от 76-те модела показва на картата си истинския си обем - брой стъпки за сглобяване и звездички за сложност на кода. Изберете кратък модел за днешния час или по-мащабен СТЕМ проект, разгърнат в два часа.

76 от 76 модела готови micro:bit + neZha breakout V1.2 блокове на български
Свободен Пълзяща гъсеница
урок 1 · Последователност
Пълзяща гъсеница
модел 23 · 6 части · 15 стъпки сглобяване · сложност ★★★★★
В този проект ще програмираме пълзяща гъсеница с едно-единствено серво като става. Ще открием, че две команди за движение без пауза между тях се изпълняват твърде бързо, за да се видят изобщо, и ще добавим точно отмерени паузи между двата края на замаха. Когато цялото движение се завърти в безкраен цикъл, отделните трепвания на ставата се сливат в истинско, равномерно пълзене напред.
Свободен Светофар
урок 2 · Последователност
Светофар
модел 37 · 6 части · 10 стъпки сглобяване · сложност ★★★★★★
В този проект ще програмираме класически светофар с трите цвята в правилния ред и времена. Ще открием, че жълтото гори по-кратко от червеното и зеленото, защото е само предупреждение, а не фаза за движение, и ще добавим изричното изгасяне на всяка предишна лампа в началото на новата фаза - без него зеленото остава да свети заедно с червеното на втората обиколка. Готовият светофар минава сам, безкрайно, през своя познат ритъм.
Свободен Въжеиграч
урок 3 · Събитие
Въжеиграч
модел 44 · 6 части · 57 стъпки сглобяване · сложност ★★★
В този проект ще програмираме въжеиграч с един мотор, управляван изцяло с бутони. Ще открием, че натискане и пускане на бутон не са свързани автоматично - моторът тръгва при натискане на A и продължава да върти дори след като пуснем бутона, затова спирането иска собствено събитие на бутон B. Трето събитие, двата бутона заедно, обръща посоката и праща въжеиграча назад със същата скорост.
Ходещият робот
урок 4 · Събитие
Ходещият робот
модел 48 · 6 части · 35 стъпки сглобяване · сложност ★★★
В този проект ще сглобим ходещ робот с крака на един мотор, използвайки почти същата програма като при въжеиграча, но зашита в различен механизъм. Ще открием на практика колко голяма разлика прави скоростта - при пълна сила 100 краката често се хлъзгат по пода, докато при по-бавните 30 те реално стъпват и роботът тръгва напред. Скоростта тук не е само въпрос на бързина, а решава дали механизмът изобщо проходва.
Малко кошче за боклук
урок 5 · Събитие
Малко кошче за боклук
модел 50 · 6 части · 20 стъпки сглобяване · сложност ★★★★
В този проект ще сглобим малко кошче за боклук с капак, вдиган от мотор с усилващ лост. Ще открием, че моторът сам по себе си никога не спира, и ще добавим точно отмерена пауза от една секунда между тръгването и изричното спиране - времето, а не сензор, решава докъде да стигне капакът във всяка посока. Затварянето е огледален бутон със същите паузи, но с обърнат знак на скоростта.
Мотокар
урок 6 · Събитие
Мотокар
модел 41 · 6 части · 53 стъпки сглобяване · сложност ★★★★
В този проект ще сглобим малък мотокар с два отделни мотора - за колелата и за вилицата. Тъй като моделът няма сензор за разстояние, ще програмираме движението изцяло по време: приближаване две секунди, после вдигане или сваляне на товар. При оставяне на палет ще добавим и допълнителна крачка назад, за да не го бутне мотокарът при следващото си тръгване - малка подробност, която прави разликата между двата бутона.
Механичният мотоциклет
урок 7 · Събитие
Механичният мотоциклет
модел 40 · 6 части · 35 стъпки сглобяване · сложност ★★★★
В този проект ще сглобим механичен мотоциклет с мотор на задното колело и серво на кормилото. Ще програмираме бутон за завой наляво и бутон за завой надясно, всеки завъртащ кормилото на точно 30 градуса от правото положение, а трети бутон - двата заедно - ще връща едновременно мотора и кормилото в изходно положение. Така всяко каране започва еднакво подредено, независимо докъде е стигнало предишното.
Количка с хващач
урок 8 · Събитие
Количка с хващач
модел 42 · 6 части · 44 стъпки сглобяване · сложност ★★★★★
В този проект ще сглобим количка с хващач, изпълняваща цяла поредица от движения само с едно натискане на бутон. Ще програмираме хващача да чака отворен по подразбиране, количката бавно да се приближи, хващачът да се затвори точно когато пътуването е приключило, рамото да вдигне товара и накрая количката да се върне и да го остави. Редът на петте стъпки е самата задача - разменени местата им, количката ще носи празен хващач или ще пусне въздух.
Светлинен пръстен по жест
урок 9 · Събитие
Светлинен пръстен по жест
модел 32 · 6 части · 7 стъпки сглобяване · сложност ★★★★★
В този проект ще управляваме пръстен от осем светодиода само с махане на ръка над сензор за жест, без нито един физически бутон. Ще програмираме четири различни жеста - нагоре, надолу, наляво, надясно - всеки да превключва пръстена в различен цвят: бяло, черно, зелено или синьо. Ако махнете два пъти бързо, вторият жест просто заменя цвета на първия, защото сензорът не помни поредица от жестове, а само последния получен.
Количка по жест
урок 10 · Събитие
Количка по жест
модел 34 · 6 части · 19 стъпки сглобяване · сложност ★★★★
В този проект ще управляваме количка изцяло с ръка над сензор за жест, без нито един бутон. Ще програмираме четири жеста - нагоре, надолу, наляво, надясно - всеки да задава различна комбинация от посоки и скорости на двата мотора, като еднакви знаци карат право, а различни завъртат количката на място. За движение напред и назад ще държим командата две секунди, а за завой - само половин, колкото да не се завърти в пълен кръг.
Измервач на разстояние
урок 11 · Вход = число
Измервач на разстояние
модел 27 · 6 части · 5 стъпки сглобяване · сложност ★★★
В този проект ще сглобим прост, но точен уред за измерване на разстояние. Ще свържем ултразвуков сензор и ще програмираме екранът да показва живо числото пред себе си, обновявано на всеки 200 милисекунди - достатъчно бавно, за да могат очите наистина да прочетат цифрите, преди следващите да са ги заменили. По пътя ще забележим и една особеност на сензора, която ще ни трябва в по-сложните проекти по-нататък - когато отпред няма нищо, той показва нула, не безкрайност.
Изкачващи се светлинки
урок 12 · Вход = число
Изкачващи се светлинки
модел 24 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще превърнем звука в светлина, като покажем силата му като стълбче на екрана от светодиоди вместо като число. Ще вземем показанието на вградения микрофон и ще открием как горната граница на скалата решава колко чувствителна е системата - при широка скала само силен шум пълни стълбчето, а при тясна дори обикновен говор го изкачва докрай. Резултатът е нагледен уред за шум, който всеки в стаята вижда без нито една цифра.
Вентилатор с регулируема скорост
урок 13 · Пропорционален изход
Вентилатор с регулируема скорост
модел 8 · 6 части · 13 стъпки сглобяване · сложност ★★★
В този проект ще сглобим вентилатор, чиято скорост се управлява плавно с копче, а не с преправяне на програмата. Ще открием защо суровото число от копчето - от 0 до 1023 - не пасва директно на скоростта на мотора, която приема само до 100, и ще добавим блок, който разтяга едното мерило върху другото. Резултатът е копче, чието цялото завъртане наистина променя вятъра, от пълна тишина до максимална сила.
Барабанист
урок 14 · Пропорционален изход
Барабанист
модел 65 · 6 части · 26 стъпки сглобяване · сложност ★★★
В този проект ще сглобим барабанист с палка на мотор, чието темпо се управлява с копче. Ще преобразуваме показанието на потенциометъра в скоростта на мотора, точно както при вентилатора, но тук горната граница на скалата ще бъде орязана до 60, а не 100 - защото при по-бързо въртене палката просто подскача, вместо да удря в ритъм. Границата не е свойство на мотора, а решение, продиктувано от самия механизъм.
Изхвърляч на тухлички
урок 15 · Пропорционален изход
Изхвърляч на тухлички
модел 67 · 6 части · 38 стъпки сглобяване · сложност ★★★
В този проект ще сглобим изхвърляч на тухлички с копче за прицел вместо постоянна пълна сила. Ще преобразуваме показанието на потенциометъра в силата на изстрела и ще открием, че посоката на скалата може да се обърне - при завъртане в едната посока по-голямото число на копчето ще означава по-слаб, а не по-силен удар. Кой край на копчето с кой край на силата да съвпада, решаваме изцяло ние.
Количка с регулируема скорост
урок 16 · Пропорционален изход
Количка с регулируема скорост
модел 10 · 6 части · 19 стъпки сглобяване · сложност ★★★
В този проект ще сглобим количка с два независими мотора и едно копче за скорост. Ще запишем показанието на копчето в обща променлива, за да я четат и двата мотора едновременно, вместо всеки да пита копчето поотделно и да рискува да получи различни числа с разлика от части от секундата. Наградата е количка, която тръгва право напред с всякаква скорост - без нито едно завиване настрани, което никой не е искал.
Измервач на шума
урок 17 · Пропорционален изход
Измервач на шума
модел 15 · 6 части · 7 стъпки сглобяване · сложност ★★★
В този проект ще превърнем сила на звука в стрелка на серво, която работи като аналогов шумомер. Ще вземем показанието на вградения микрофон и ще го преобразуваме от неговия обхват в целия полукръг на завъртане на сервото, така че тишина да означава нула градуса, а най-силният звук да завърта стрелката докрай. Резултатът е уред, който показва шума нагледно, без нито едно изписано число на екрана.
Жива музика
урок 18 · Пропорционален изход
Жива музика
модел 13 · 6 части · 7 стъпки сглобяване · сложност ★★★
В този проект ще превърнем едно копче в жива сирена с помощта на вградения говорител на платката. Ще четем непрекъснато завъртането на потенциометъра и ще го преобразуваме от суровия му обхват в честоти между 131 и 988 херца - истински музикални тонове. Резултатът звучи плавно, без стъпала, каквото не би могло да постигне обикновено пиано с фиксирани клавиши, а звукът се качва и слиза точно според ръката, която върти копчето.
Лампа с регулируема яркост
урок 19 · Пропорционален изход
Лампа с регулируема яркост
модел 30 · 6 части · 5 стъпки сглобяване · сложност ★★★
В този проект ще направим лампа с лента от осем светодиода, чиято яркост се управлява плавно с копче. Ще открием, че задаването на цвят и изпращането му към светодиодите са две отделни стъпки, и ще преобразуваме показанието на копчето от суровия му обхват в степените на яркост, които лентата разбира. Копчето управлява само силата на светлината, докато цветът остава непроменен - две отделни настройки на една и съща лампа.
Изстрелвач на тухлички
урок 20 · Условие „ако"
Изстрелвач на тухлички
модел 43 · 6 части · 21 стъпки сглобяване · сложност ★★★
В този проект ще сглобим изстрелвач на тухлички с рамо на мотор. Ще открием защо машина, която удря непрекъснато в безкраен цикъл, е безполезна, и ще обвием удара в проверка на бутонен модул, така че рамото да замахва само докато бутонът наистина е натиснат. Веднага след удара ще добавим и връщането на рамото в изходно положение, вътре в същата проверка, за да е готово за следващия удар.
Весела люлка
урок 21 · Условие „ако"
Весела люлка
модел 54 · 6 части · 33 стъпки сглобяване · сложност ★★★
В този проект ще построим весела люлка, която сама усеща кога на нея наистина има дете. Ще свържем ултразвуков сензор под седалката и ще програмираме мотора да вдига люлката само когато разстоянието падне под 20 сантиметра, да я задържа горе точно пет секунди и после да я спуска обратно - и всичко това единствено докато на нея реално седи някой. Щом детето стане, следващото завъртане на цикъла просто оставя люлката спокойна.
Издигане на знамето
урок 22 · Условие „ако"
Издигане на знамето
модел 60 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще програмираме издигане на знаме с мотор за въжето и вграден говорител за химна. Ще сравним два различни начина за четене на бутон - постоянна проверка във всяка обиколка на цикъла, която иска задържане, за да върне знамето нагоре или надолу, и мигновено събитие, което хваща и най-краткото докосване и веднага пуска химна. Натиснете A за миг и вижте разликата - музиката тръгва винаги, знамето само ако сте улучили точния момент.
Вентилатор с датчик за дим
урок 23 · Условие „ако"
Вентилатор с датчик за дим
модел 72 · 6 части · 12 стъпки сглобяване · сложност ★★★
В този проект ще сглобим малък пречиствател на въздух с датчик за прах и вентилатор. Ще програмираме вентилатора да тръгва сам, щом отчетеният прах надхвърли 100, и да спира, щом падне под тази стойност, а екранът да показва усмихнато или тъжно лице според текущото състояние. По пътя ще открием и една малка пролука между двете отделни условия - точно при стойност 100 машината временно не прави нищо - урок за следващия модел от поредицата.
Умна лампа
урок 24 · Ако / иначе
Умна лампа
модел 7 · 6 части · 7 стъпки сглобяване · сложност ★★★
В този проект ще направим лампа, която сама решава кога да свети, вместо да гори постоянно. Ще използваме вградения светлинен сензор на платката, без никакъв допълнителен кабел, за да засичаме кога е тъмно, и ще програмираме светодиода да пали при ниска светлина и да гасне, щом стане светло - с изричен клон за всеки от двата случая, за да не остане лампата да свети посред бял ден, защото никой не ѝ е казал изрично да се изгаси.
Вентилатор по температура
урок 25 · Ако / иначе
Вентилатор по температура
модел 6 · 6 части · 11 стъпки сглобяване · сложност ★★★
В този проект ще направим термостат от вградения термометър на платката и мотор, който върти перка. Ще програмираме вентилатора да тръгва сам, щом температурата достигне 28 градуса или повече, и да спира веднага щом изстине под този праг. Приятна изненада е колко бързо се качва числото, ако просто стоплиш чипа с пръсти - термометърът мери самата платка, не въздуха в стаята, и учениците усещат това на практика.
Изстрелвач за пумпал
урок 26 · Ако / иначе
Изстрелвач за пумпал
модел 55 · 6 части · 17 стъпки сглобяване · сложност ★★★
В този проект ще сглобим изстрелвач за пумпал, задвижван от мотор за засилване. Ще програмираме мотора да върти само докато бутонът-сблъсък е физически натиснат, и да спира мигновено щом го пуснем - за разлика от по-ранните уроци, тук няма единично натискане, което пуска нещо да върви само. Пумпалът се засилва точно толкова дълго, колкото го държим, и не миг повече.
Напомняч за поливане
урок 27 · Ако / иначе
Напомняч за поливане
модел 2 · 6 части · 8 стъпки сглобяване · сложност ★★★
В този проект ще построим прост пазач за стайно растение - сензор, забит във влажната пръст, и два светодиода до него. Учениците сами ще измерят колко е сухата и колко мократа почва, като напоят с вода сензора, вместо да получат готово число, и ще зададем прага, при който системата решава коя лампа да свети. Резултатът е табло, което винаги показва точно едно от двете състояния - червено „полей ме" или зелено „всичко е наред" - без миг несигурност между тях.
Автоматичен простор
урок 28 · Ако / иначе
Автоматичен простор
модел 19 · 6 части · 9 стъпки сглобяване · сложност ★★★
В този проект ще построим простор, който сам прибира прането, когато завали дъжд. Ще поставим сензор за влага директно върху дрехите на простора и ще програмираме серво да вдига рамото навътре, щом показанието на сензора надхвърли 20, а после да го връща обратно навън, веднага щом простора изсъхне. Един и същ вид сензор, използван преди за поливане на цвете, тук пази прането сухо вместо растението мокро.
Бариера с датчик за движение
урок 29 · Ако / иначе
Бариера с датчик за движение
модел 49 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще построим паркинг бариера с датчик за движение и серво като рамо. Ще програмираме бариерата да стои спусната по подразбиране, да се вдига автоматично щом датчикът усети приближаващ човек, и да се спуска обратно три секунди по-късно - точно колкото трае едно истинско минаване под нея. Ако токът спре, бариерата остава долу, а не вдигната във въздуха.
Автоматична тента
урок 30 · Ако / иначе
Автоматична тента
модел 73 · 6 части · 8 стъпки сглобяване · сложност ★★★
В този проект ще построим тента, която сама преценява силата на слънцето по вграден ултравиолетов сензор. Ще програмираме сервото да разгъва платното, щом измереното ниво надхвърли 6 - прагът, от който слънцето по международната скала вече се смята за вредно - и да го прибира обратно, щом слънцето отслабне. Числото остава видимо на екрана през цялото време, за да се вижда не само какво прави тентата, но и защо.
Вълшебният художник
урок 31 · Ако / иначе
Вълшебният художник
модел 75 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще построим количка-художник с флумастер, закрепен отзад. Ще зададем на двата ѝ мотора нарочно различни скорости, защото именно разликата между тях извива траекторията в крива линия, а не в права отсечка, и ще свържем ултравиолетов сензор, който на пряка слънчева светлина увеличава и тази разлика, правейки завоите по-остри и по-бързи. Художникът рисува винаги - само слънцето решава колко смела ще бъде линията.
Автоматична сушилня
урок 32 · Съставно условие „и/или"
Автоматична сушилня
модел 5 · 6 части · 12 стъпки сглобяване · сложност ★★★★
В този проект ще построим автоматична сушилня, чийто вентилатор пали сам, щом усети ръка над себе си. Ще свържем ултразвуков сензор и ще открием заедно защо само горна граница не стига - защото сензорът връща нула, когато отпред няма нищо, а нулата минава всяка проверка „по-малко от". Затова ще добавим и долна граница, така че вентилаторът да работи само между 4 и 20 сантиметра и да мълчи навсякъде другаде, включително точно там, където ръката всъщност отсъства.
Автоматична врата
урок 33 · Съставно условие „и/или"
Автоматична врата
модел 3 · 6 части · 11 стъпки сглобяване · сложност ★★★★
В този проект ще построим автоматична врата с крило на серво, което по подразбиране стои затворено. Ще свържем ултразвуков сензор, който отваря крилото само когато някой застане на разстояние между 3 и 20 сантиметра пред него, и ще добавим пауза от пет секунди, колкото трае едно истинско преминаване, преди вратата сама да се затвори отново. Така вратата пази затворено, докато не се докаже, че наистина има някой пред нея.
Боксиращият робот
урок 34 · Съставно условие „и/или"
Боксиращият робот
модел 61 · 6 части · 21 стъпки сглобяване · сложност ★★★
В този проект ще сглобим боксиращ робот с ръка на мотор. Ще свържем ултразвуков сензор и ще открием познатия капан - когато отпред няма нищо, сензорът връща нула, а нулата минава всяка проверка „по-малко от 20", затова роботът би удрял по празното на маса без мишена. Ще изключим изрично и този случай, така че ръката да удря само докато истинска мишена стои на по-малко от 20 сантиметра, и да спира спокойно веднага щом тя изчезне.
Механичният рак
урок 35 · Съставно условие „и/или"
Механичният рак
модел 39 · 6 части · 27 стъпки сглобяване · сложност ★★★
В този проект ще сглобим по-семпъл братовчед на механичната скарида - механичен рак с крака на един мотор. Ще програмираме ултразвуков сензор, който усеща приближаваща ръка между 3 и 20 сантиметра, кара крака да побягнат за точно пет секунди и после сам спира мотора, готов за следващата уплаха. Без изричното спиране в края ракът щеше да продължи да бяга, докато не му свърши батерията.
Количка, която избягва препятствия
урок 36 · Съставно условие „и/или"
Количка, която избягва препятствия
модел 12 · 6 части · 19 стъпки сглобяване · сложност ★★★★
В този проект ще сглобим количка, която сама открива и заобикаля препятствия по пътя си. Ще свържем ултразвуков сензор пред нея и ще програмираме завой на място, щом разстоянието падне под 15 сантиметра - а после ще открием, че на открито пространство сензорът връща нула и количката се върти без причина, докато не изключим изрично и този случай. Готовата количка кара право напред и завива само когато наистина има стена пред нея.
Детектор за нарушител
урок 37 · Съставно условие „и/или"
Детектор за нарушител
модел 9 · 6 части · 9 стъпки сглобяване · сложност ★★★
В този проект ще построим пазач за коридор с ултразвуков сензор и два светодиода. Ще програмираме червена тревога, когато нещо застане между 5 и 20 сантиметра пред сензора, и зелено спокойствие, когато разстоянието стане повече от 30 - а между 20 и 30 сантиметра нарочно ще оставим празна зона, в която нищо не се сменя. Точно тази „сляпа зона" пази таблото от трепкане, когато човек застане непосредствено на границата между двете състояния.
Лампа в коридора
урок 38 · Съставно условие „и/или"
Лампа в коридора
модел 28 · 6 части · 5 стъпки сглобяване · сложност ★★★
В този проект ще направим лампа за коридор, която пали сама само когато условията наистина го изискват. Ще прочетем едновременно два вградени сензора на платката - за звук и за светлина - и ще открием, че само единият праг не стига: лампа, палена само от шум, светва посред бял ден при всяко затръшване на врата. Ще свържем двете условия с „и", така че лампата да свети пет секунди единствено когато звукът е над 100, а светлината - под 10, тоест едновременно шумно и тъмно.
Индикатор за шум
урок 39 · Много клонове „иначе ако"
Индикатор за шум
модел 26 · 6 части · 5 стъпки сглобяване · сложност ★★★
В този проект ще построим светофар за шум в класната стая от лента с осем светодиода и вградения микрофон на платката. Учениците сами ще измерят колко силен е нормалният разговор и колко - истинският шум, и ще зададем три прага, при които лентата свети зелено, жълто или червено. Средното състояние ще влезе като отделен клон между двете крайности, за да не показва системата само „тихо" или „шумно" без нищо по средата.
Лампа по цвят
урок 40 · Много клонове „иначе ако"
Лампа по цвят
модел 33 · 6 части · 8 стъпки сглобяване · сложност ★★★
В този проект ще направим лампа хамелеон, която сменя цвета си според картонче, поднесено пред сензор за цвят. Ще програмираме разпознаване на червено, зелено и жълто, всяко със собствен цвят на светодиода, а за всеки непознат цвят - например син или бял картон - лампата честно ще угасва, вместо да гадае произволен отговор. Тази честна реакция „не разпознавам" е разликата между истинско разпознаване и сляпо познаване.
Цветовете на настроението
урок 41 · Много клонове „иначе ако"
Цветовете на настроението
модел 25 · 6 части · 5 стъпки сглобяване · сложност ★★★
В този проект ще направим лампа, която разпознава цвят и показва подходящо изражение на лицето. Ще свържем сензор за цвят и ще открием защо три отделни проверки „ако" се провалят - защото всяка от тях се изпълнява на всяка обиколка на цикъла и последната препокрива предишната, преди тя изобщо да се е видяла. Ще ги слеем в една стълбица „ако - иначе ако - иначе", в която на всяка обиколка се случва само едно нещо, точно както е поискано.
Количка, която познава цвят
урок 42 · Много клонове „иначе ако"
Количка, която познава цвят
модел 35 · 6 части · 24 стъпки сглобяване · сложност ★★★
В този проект ще сглобим количка, която едновременно кара с бутони и разпознава цвета на пода под себе си. Ще програмираме два независими механизма - лента от осем светодиода, която непрекъснато сменя цвят според сензора за цвят отдолу, и отделни бутони, които пускат и спират двата мотора - без единият да пречи на другия. Резултатът е количка, която можете да возите върху цветни листове и да гледате как лентата разказва по кой цвят преминава в момента.
Количка по линия
урок 43 · Много клонове „иначе ако"
Количка по линия
модел 11 · 6 части · 21 стъпки сглобяване · сложност ★★★
В този проект ще построим количка, която следва черна линия по пода само с прост сензор с две очи. Ще програмираме три случая - права линия напред, изгубена вляво завой надясно, изгубена вдясно завой наляво - и количката ще преминава между тях стотици пъти в секунда. Тя всъщност никога не вижда цялата линия и не знае накъде отива - просто непрекъснато поправя малката си грешка, а от това бързо поправяне се получава плавно следване на пътя.
Китара с далекомер
урок 44 · Много клонове „иначе ако"
Китара с далекомер
модел 46 · 6 части · 30 стъпки сглобяване · сложност ★★★
В този проект ще превърнем ултразвуков сензор в проста китара без струни. Ще програмираме ивици от по два сантиметра над сензора, всяка свързана с различен музикален тон, така че бавно движение на ръката нагоре да изсвирва до, ре, ми и следващите ноти в гамата. С всяка добавена нота стълбицата от условия расте с още едно ниво, докато накрая видим сами защо изброяването на клонове има граница - за цяло пиано подобен подход не би стигнал.
Вентилатор по жест
урок 45 · Много клонове „иначе ако"
Вентилатор по жест
модел 62 · 6 части · 10 стъпки сглобяване · сложност ★★★
В този проект ще управляваме вентилатор с четири степени изцяло с махане на ръка над сензор за жест. Ще програмираме всеки от четирите жеста да включва различна скорост, а пръстен от светодиоди до вентилатора да свети в различен цвят според текущата степен - от изгасен при спрян вентилатор до червен при пълна сила - така режимът на машината се вижда отдалеч, без нито дума.
Малка настолна лампа
урок 46 · Състояние и брояч
Малка настолна лампа
модел 4 · 6 части · 9 стъпки сглобяване · сложност ★★★
В този проект ще сглобим малка настолна лампа, управлявана само с един бутон. Ще програмираме бутона да превключва число между 0 и 1 при всяко натискане, а лампата да чете това число и да свети или гасне според него - като добавим и кратка пауза от 200 милисекунди, за да не мига светодиодът от механичното подскачане на контакта при всяко истинско натискане. Резултатът е ключ, направен изцяло с код, който работи също толкова сигурно, колкото истински прекъсвач.
Аларма
урок 47 · Състояние и брояч
Аларма
модел 17 · 6 части · 5 стъпки сглобяване · сложност ★★★
В този проект ще сглобим аларма, управлявана с едно-единствено натискане на бутон. Първо ще направим бутона да превключва скрито число между включено и изключено, а после ще добавим отделен цикъл, който гледа това число и мига светодиода със звуков сигнал, докато то е включено. Разделянето на ключа от самото мигане е това, което позволява алармата да продължи да работи сама, дори след като пръстът вече е пуснал бутона.
Чистачки
урок 48 · Състояние и брояч
Чистачки
модел 47 · 6 части · 17 стъпки сглобяване · сложност ★★★
В този проект ще сглобим чистачки за прозорец с мотор, чиято скорост расте на стъпки от 25 при всяко натискане на бутон. Ще открием, че броячът сам по себе си не знае къде да спре, и ще зададем изричен таван от 100, над който степента се връща надолу, както и под, при 0, за обратния бутон. Границите не са свойство на мотора, а правила, които учениците пишат сами в програмата.
Музикална кутия
урок 49 · Състояние и брояч
Музикална кутия
модел 18 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще направим музикална кутия с три вградени мелодии, управлявана само с един бутон. Всяко натискане ще увеличава брояч на песните, а на четвъртото натискане програмата ще се връща отначало, така че цикълът никога не свършва. Три отделни мелодии - за рожден ден, за злодей и за котка - превръщат обикновения говорител на платката в кутийка с избираеми песни, готова за нов кръг след всяко изслушване.
Количка със светлини
урок 50 · Състояние и брояч
Количка със светлини
модел 29 · 6 части · 17 стъпки сглобяване · сложност ★★★
В този проект ще сглобим количка с лента от осем светодиода, която мига като полицейски буркан, докато се движи. Бутон пуска моторите и вдига скрит флаг за движение, а отделен цикъл гледа този флаг и превключва лентата между червено и синьо на всеки половин секунда, докато количката кара, и я гаси напълно, щом тя спре. Двете части не се викат пряко една друга - свързва ги само едно общо число в паметта.
Подводница
урок 51 · Състояние и брояч
Подводница
модел 59 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще построим подводница с два мотора на витлата, зададени нарочно с различна сила, така че тя да патрулира бавно по широка дъга вместо да плава право. Ще свържем ултразвуков сензор, който брои всеки предмет, открит на по-малко от 10 сантиметра, и ще добавим кратко отдръпване след всяко откритие - без него подводницата остава пред същия предмет и цикълът го брои отново и отново, десетки пъти в секунда.
Вентилатор с въртяща се глава
урок 52 · Състояние и брояч
Вентилатор с въртяща се глава
модел 21 · 6 части · 14 стъпки сглобяване · сложност ★★★
В този проект ще сглобим истински осцилиращ вентилатор с два отделни бутона. Единият пуска и спира перката, а другият завърта главата напред-назад, но само докато перката работи - защото спрян вентилатор не бива да върти глава напразно. Двата механизма живеят в отделни, паралелни цикли, за да не закъснява реакцията на бутоните, докато главата довършва завъртането си.
Автобус без шофьор
урок 53 · Състояние и брояч
Автобус без шофьор
модел 57 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще построим автобус без шофьор, който сам спира на всяка спирка. Ще свържем ултразвуков сензор, засичащ чакащ пътник на по-малко от 10 сантиметра отпред, и отделен бутон на спирката, а скоростта на автобуса ще пазим в обща променлива - единият сензор я нулира при пътник, другият я връща при натиснат бутон. Между двете събития автобусът просто изпълнява каквото пише в тази една обща стойност.
Механичната скарида
урок 54 · Вложено условие и приоритет
Механичната скарида
модел 1 · 6 части · 33 стъпки сглобяване · сложност ★★★★★★
В този проект ще сглобим механична скарида, която върви бавно на два крака, задвижвани от отделни мотори, докато опашка на отделно серво маха без прекъсване. Ще добавим ултразвуков сензор, който непрекъснато следи какво приближава отпред, и ще програмираме прага между 4 и 20 сантиметра, при който скаридата рязко обръща краката си в различни посоки и се завърта уплашено настрани. След краткото бягство тя сама забавя крачка и се връща към спокойната си походка, сякаш нищо не се е случило.
Механичната скоклица
урок 55 · Вложено условие и приоритет
Механичната скоклица
модел 38 · 6 части · 22 стъпки сглобяване · сложност ★★★★
В този проект ще сглобим механична скоклица с крака на два мотора и опашка на отделно серво, задвижвани от два паралелни, независими цикъла. Единият цикъл маха опашката непрекъснато, докато вторият следи ултразвуков сензор и при приближена ръка между 4 и 20 сантиметра обръща краката в различни посоки за рязко бягство. Именно защото циклите са два, опашката не спира да маха дори по време на самото бягство - двете движения текат наистина едновременно.
Повдигащ се простор
урок 56 · Вложено условие и приоритет
Повдигащ се простор
модел 51 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще построим простор на въже, който се вдига и спуска с едно и също движение на ръката отдолу. Ще свържем ултразвуков сензор и ще програмираме състояние в паметта, което помни дали простора в момента е горе или долу - защото външното условие само пита сензора, а вътрешното решава какво точно да направи според случая. Резултатът е един жест, който отвън изглежда еднакъв, но всеки път прави точно обратното на предишния.
Умна метачна машина
урок 57 · Вложено условие и приоритет
Умна метачна машина
модел 52 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще построим умна метачна машина, която следва линия по пода, но поставя безопасността над задачата. Ще вземем познатата програма за следване на линия и ще я вложим изцяло вътре в проверка на ултразвуков сензор отпред - машината изобщо не поглежда линията, докато има препятствие на пътя си, а щом усети такова, спира всичко и показва череп на екрана. Редът на двете проверки е самото поведение: обратният ред би карал машината право в стената.
Мощният боец
урок 58 · Вложено условие и приоритет
Мощният боец
модел 56 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще сглобим мощен боен робот, който сам преценява разстоянието до противника си. Ще свържем ултразвуков сензор и ще програмираме три различни скорости - бавно търсене, когато врагът е далеч или изобщо не се вижда, средна скорост по средата, и пълна атака, щом противникът застане на 50 сантиметра или по-близо. Вложените едно в друго условия действат като поредица от въпроси - далече ли е, после близо ли е - всеки следващ по-кратък от предишния.
Врата с код от копче
урок 59 · Вложено условие и приоритет
Врата с код от копче
модел 31 · 6 части · 10 стъпки сглобяване · сложност ★★★
В този проект ще сглобим ключалка с истинска парола от две числа, зададени с едно копче и бутон за потвърждение. Ще програмираме автомат, който помни на коя стъпка от паролата се намираме - първо трябва копчето да мине през едно положение, после през друго - и само правилната поредица отваря вратата чрез серво. Случайно завъртане на копчето не отваря нищо, защото паролата е ред от две стъпки, не отделно число.
Врата с цветен код
урок 60 · Вложено условие и приоритет
Врата с цветен код
модел 36 · 6 части · 11 стъпки сглобяване · сложност ★★★
В този проект ще сглобим втора ключалка от поредицата - този път с цветни картончета вместо копче. Ще програмираме същия автомат с памет за стъпка, но сега бутонът потвърждава показано картонче: първо трябва да се покаже червено, после жълто, и само в тази поредица сервото отваря вратата. Сравнена с ключалката с копче, тя доказва, че формата на автомата остава една и съща, независимо какъв сензор носи входа.
Машина за сортиране
урок 61 · Вложено условие и приоритет
Машина за сортиране
модел 71 · 6 части · 23 стъпки сглобяване · сложност ★★★
В този проект ще построим сортираща машина, която насочва рамо според цвета на предмета пред себе си. Ще четем сензора за цвят не като въпрос „да или не", а като число от 0 до 360 градуса, и ще определим два интервала, всеки насочващ сервото към различна кофа, докато лента от светодиоди показва точно измерения оттенък. Извън познатите интервали лостът винаги се връща в неутрално положение, готов за следващия предмет.
Спирала на екрана
урок 62 · Цикли „брой пъти" / „докато" и подпрограми
Спирала на екрана
модел 22 · 6 части · 0 стъпки сглобяване · сложност ★★★★
В този проект ще нарисуваме спирала на екрана от 5 на 5 светодиода с помощта на виртуална костенурка. Ще започнем с проста фигура - крачка напред и завой - после ще обвием командите в брояч, който удължава страната с всяка следваща обиколка, вместо да чертае еднакви страни като при многоъгълник. Накрая ще изнесем цялото рисуване в собствен блок, за да може една промяна на едно място да преначертае цялата фигура.
Веселият рак
урок 63 · Цикли „брой пъти" / „докато" и подпрограми
Веселият рак
модел 74 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще сглобим весел рак, който танцува само когато поднесете карта до вградения четец. Ще програмираме краката му да стъпват настрани и обратно точно пет пъти в цикъл, докато щипките се движат в собствен, паралелен цикъл с различно темпо - по-бавно от краката. Двата механизма стартират заедно при поднесена карта, но всеки продължава със своя ритъм, независимо от другия, докато танцът не приключи.
Количка с хващач V2
урок 64 · Цикли „брой пъти" / „докато" и подпрограми
Количка с хващач V2
модел 45 · 6 части · 32 стъпки сглобяване · сложност ★★★
В този проект ще сглобим втора версия на количката с хващач - този път задействана от плясък. Ще програмираме количка, чийто хващач се отваря веднага, но тя изчаква тихо, докато вграденият микрофон не отчете звук над 100, и едва тогава потегля напред. Три допълнителни команди - бутон за спиране и отваряне, бутон за затваряне и докосване на логото за старт - остават на разположение през цялото време, докато количката чака.
Познай тона
урок 65 · Цикли „брой пъти" / „докато" и подпрограми
Познай тона
модел 14 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще направим игра за отгатване, използвайки само вградения говорител на платката. Компютърът избира на случаен принцип един от седем тона и го изсвирва, а играчът брои с бутон колко пъти мисли, че трябва да натисне, докато познае. Втори бутон сравнява отговора с истината и показва резултата на екрана - проста игра, зад която стои първата програма в поредицата, която не прави едно и също нещо всеки път.
Тест на паметта
урок 66 · Цикли „брой пъти" / „докато" и подпрограми
Тест на паметта
модел 16 · 6 части · 5 стъпки сглобяване · сложност ★★★
В този проект ще направим бърза игра за наблюдателност с два светодиода. Единият от тях светва за само 200 милисекунди и веднага угасва, а играчът трябва да натисне точния бутон, за да покаже, че е запомнил кой точно е светнал. Програмата сравнява отговора със случайно избраното число и показва усмивка или тъжно лице - кратка, но точна проверка на паметта, зашита изцяло в кода.
Доматен таймер
урок 67 · Цикли „брой пъти" / „докато" и подпрограми
Доматен таймер
модел 76 · 6 части · 12 стъпки сглобяване · сложност ★★★
Знаете ли кой е най-известният метод за управление на личното време? Запознайте се с „Помодоро" - работа на кратки, засечени отрязъци, всеки последван от почивка. В този проект ще създадем електронна система, която брои 25 минути на дисплея, пали по един светодиод от пръстена за всяка изминала минута, а накрая просвирва сигнал и застива, докато сами не натиснете бутон за следващия отрязък.
Игра „Избягай от тухличките
урок 68 · Цикли „брой пъти" / „докато" и подпрограми
Игра „Избягай от тухличките"
модел 20 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще направим малка игра за избягване, като извадим самата платка от комплекта и я държим в ръка. Ще накланяме платката наляво и надясно, за да местим герой в долната част на екрана, докато отгоре пада тухличка, която при допир до пода се връща на случайна колона. Докосването между героя и тухличката прекратява играта - три отделни, паралелни цикъла управляват движението на героя, падането на тухличката и правилата на играта едновременно.
Луноход
урок 69 · Два уреда и умен вход
Луноход
модел 53 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще изградим Луноход, който ще управляваме от разстояние с отделно устройство като дистанционно. Пултът и превозното средство ще си говорят чрез радио връзка - и за да се чуват само двамата, първо ги настройваме на обща радио честота (група). После с натискане на бутон пултът праща прости команди като „go" и „stop", а луноходът ги приема и се подчинява веднага.
Умна пералня
урок 70 · Два уреда и умен вход
Умна пералня
модел 58 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще сглобим умна пералня с второ устройство като дистанционно управление. Двата уреда ще си говорят по радио с имената на две перални програми - кратка и дълга - а приемникът върху пералнята ще превръща получената дума в запомнено състояние, вместо да я използва направо за движение. Барабанът се завърта точния брой пъти според избраната програма и накрая състоянието се нулира, готово за следващия избор.
Количка с дистанционно
урок 71 · Два уреда и умен вход
Количка с дистанционно
модел 69 · 6 части · 33 стъпки сглобяване · сложност ★★★
В този проект ще изградим истинско дистанционно управление за количка с две отделни устройства. Двете копчета на пулта ще се преобразуват в числа от -100 до 100 и ще се пращат по радио с имена, за да различава приемникът кое копче за коя посока отговаря, а количката ще следва получените стойности плавно, включително заден ход, докато числото минава през нулата. За разлика от лунохода с прости думи, тук всяко завъртане на копчето стига до колелото почти веднага.
Машина, която подава топки
урок 72 · Два уреда и умен вход
Машина, която подава топки
модел 63 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще сглобим малък катапулт, задействан от вградена камера. Ще програмираме модула да разпознава червен цвят пред себе си и, щом го открие, двете серва рамена да се изстрелят едновременно и да изпратят топка напред, докато цифров дисплей отброява всяко успешно подаване. Кратка пауза след всеки изстрел пази машината да не преброи една и съща топка по няколко пъти, докато е още пред обектива.
Количка с гласови команди
урок 73 · Два уреда и умен вход
Количка с гласови команди
модел 66 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще сглобим количка, управлявана изцяло с четири гласови команди - напред, стоп, наляво, надясно. Всяка команда ще пуска съответната комбинация от посоки на двата мотора и ще показва различна усмивка на екрана, за да е ясно веднага дали количката наистина е чула точната дума. Гласът тук не изисква нова форма на програмата - той е просто още един източник на събития, точно както бутоните и жестовете преди него.
Метеорологична станция
урок 74 · Два уреда и умен вход
Метеорологична станция
модел 68 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще построим малка метеорологична станция, обобщаваща почти всичко научено в поредицата в един уред. Ще свържем истински метеосензор, гласов модул и екран с редове текст, показващи надписи като „Temp: 23" вместо голи числа, а на глас ще отваряме капак с мотор, докато екранът продължава да се обновява в собствен, независим цикъл. Три различни подсистеми работят едновременно, без да си пречат - именно това умение изгражда цялата поредица.
Лазерна количка с глас
урок 75 · Два уреда и умен вход
Лазерна количка с глас
модел 70 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще сглобим количка с лазер, управлявана изцяло с глас. Ще програмираме гласови команди за палене на лазера и потегляне, а самото мигане на лазера ще изнесем в собствен блок „Изстрел", който всички команди викат заедно - така една-единствена промяна в мигането се отразява навсякъде наведнъж, вместо да се преправят четири отделни команди поотделно. За безопасност лазерът никога не бива да се насочва към очи.
Умният мотокар
урок 76 · Два уреда и умен вход
Умният мотокар
модел 64 · 6 части · 0 стъпки сглобяване · сложност ★★★
В този проект ще сглобим умен мотокар, управляван изцяло с глас. Ще програмираме гласови команди за движение на колелата и отделна дума за вилицата, но вместо едно рязко вдигане - четири малки стъпки с кратки паузи между тях, така че товарът да се качва плавно и да не пада. Всяка чута команда получава и своя собствена картинка на екрана, за да е ясно веднага коя точно дума е разпознала машината.
Предстои

Комплектът съдържа 76 модела. Останалите 0 се добавят по същия конвейер - сглобяване по стъпките на производителя и наша програма стъпка по стъпка.

В урока: разделите долу сменят частта · Следваща стъпка върви вътре в частта · цъкване на снимка я отваря на цял екран с лупа · N показва учителските бележки · 🖥 отваря втори прозорец за лаптопа, за да остане проекторът чист.

Първите 3 урока в областта са свободни. Останалите се отварят с регистрация.