Дялове

Пълен ли е резервоарът

micro:bit + сензор за вода + Neopixel лента - предупреждението идва на стъпки

В този проект ще построим уред за резервоар, който предупреждава на стъпки - зелено, жълто, червено на Neopixel лента - вместо с едно флагче. Ще наливаме вода бавно и ще засечем точно къде минават праговете 40 и 75, а после ще сравним какво пропуска един-единствен праг: нивото скача направо от нищо на червено, без предупреждение. Ще видим, че разликата не е в сензора, а в броя стъпки на предупреждението - жълтото идва достатъчно рано, за да остане време за реакция.

Част AАналогов сензор + Neopixel на отделен цифров порт

Три цвята, не едно флагче

Neopixel лента
Neopixel лента
степенувано предупреждение - зелено, жълто, червено
J2
виж в магазина →
J1 сензор за ниво на водата (аналогов - само J1 или J2) · S1 серво с флагчето · J2 Neopixel лента, 8 светодиода
Едно флагче казва само „пълно“ или „не“. Три цвята казват „спокойно“, „внимавай“ и „спри“ - разлика, която дава време за реакция.
B⚠ числата са примерни - у вас ще са различни

Кога сменя цвета

РЕЗЕРВОАРпраг 400-100
Празен резервоар, наливане с равномерна струя.
Междинният праг не е украса - той е времето, което остава на човека да спре, преди резервоарът наистина да прелее.
CБлоковете се строят по един

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

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

Какво пропуска единственият праг

РЕЗЕРВОАРпраг 750-100
Същото наливане, но си представете САМО червено/нищо, без жълто.
Истинските нива в резервоари, казани и бойлери правят точно това - степенувано предупреждение, не единичен сигнал. Колкото по-бавно реагира човек, толкова повече стъпки трябват.
За учителяПълен ли е резервоарът

Какво носи урокът

✅ Сигурно

  • Три степени на предупреждение дават време за реакция; едно флагче не дава.
  • Neopixel-ът изисква да се създаде като променлива при стартиране, преди да свети.
  • Междинният праг трябва да идва достатъчно рано, преди последния.

⚠ Внимание

  • Числата в дялове B и D са примерни.
  • Сензорът за вода не е водоустойчив за постоянно потапяне - вадете го между опитите.
  • Не наливайте твърде бързо при първия опит - лентата се нуждае от половин секунда, за да се обнови.