Раздели

Хранилката: дозата е ъгъл и време

Умна ферма с ESP32 · програмиране с блокчета в Mind+

4.-7. клас · 40 минути · по двойки

Aпреди да пипнем комплекта

Колко е една порция?

Хранилките в зоопарка и в курника не се пускат „докрай". Те дават порция. А порцията не е нито ключ, нито време - тя е двете заедно.

Питайте класа как се сипва чай в чаша: с широко гърло за кратко или с тясно за дълго? И двете пълнят чашата, но едното полива масата.

Днес ще мерим количество с ъгъл и със секунди - и ще видим, че същата доза може да бъде дадена добре или зле.

Идеята „едно и също количество, различно разпределено" е по-важна от самото серво. Тя се връща при поливането, при тока, при времето за екран.
Bкакво има на масата

Фермата

Умна ферма - STEM комплект с ESP32
Умна ферма - STEM комплект с ESP32
Дървен макет с платка ESP32: сензор за влажност на пръстта, сензор за ниво на водата, помпа с маркуч, екран, вентилатор, серво, светодиод и соларен панел.
Днес ползваме четири от тях: пин 26 серво на хранилката · пин 5 бутон · екран показанията · 5V и GND захранване на сервото.
STM10014 · 84 €
Кафявата жица е земя, червената е 5V, оранжевата е сигналът към пин 26. Разменени червена и кафява не повреждат сервото веднага, но то загрява.
Bчетирите, които ни трябват днес

Какво прави всяка част

Серво на хранилката
изход с движение
отваря капака на зададен ъгъл
0-180°
Защо не се върти в кръг като мотор?
Бутон
цифров вход
съобщава, че някой иска да нахрани
0 / 1
Защо натиснатият бутон дава нула?
Дозата
сметка
ъгъл по време
градуси × секунди
Как да дадем същото количество с по-малък ъгъл?
Захранването
ток
дава сила на сервото
5 V
Защо платката се рестартира при движение?
Ако някой попита дали хранилката може да брои порциите: да, но за това трябва променлива, а в този урок още нямаме такава. Честен отговор, който отваря следващата стъпка.
⚙веднъж на компютър

Mind+ преди часа

Блокчетата за фермата са вградени в Mind+ - трябва само да се заредят платката и двата модула. Прави се веднъж:

  1. Отвори Mind+ и избери Upload Mode (режим Качване).
  2. Платката ESP32 е заредена от предишните уроци.
  3. В Extension → раздел Module зареди Micro Servo.
  4. В палитрата се появява set pin … servo to … degree - единственото блокче, което ни трябва за капака.
⚠ Блокчетата са на английски. Mind+ 2.x няма български превод и не зарежда потребителски библиотеки, затова и нашите български блокчета още ги няма - чакат DFRobot да ги преобразува.
⚠ Екранът показва латиница („Vlaga:"), защото LCD1602 няма кирилски знаци. Това е ограничение на самия екран, не на програмата.
Ако някой модул не е зареден, цялата му категория липсва в палитрата и блокчетата от урока не се намират. Това е първото, което се проверява при „не работи". Тегленето на платката отнема няколко минути - направете го преди часа.
Cредът, преди блокчетата

Алгоритъм: порция по бутон

повтаряйдаСтартПрочети бутонаНатиснат ли е?Отвори капакана 30 градусаЗатвори и изчакай5 секундиДай втората порция
Прочетете схемата на глас, преди да отворите Mind+.
Схемата отделя МИСЛЕНЕТО от синтаксиса. Ако детето може да разкаже реда, кодът е преписване; ако не може, блокчетата няма да помогнат. Оранжевата стрелка е повторението - в кода това е „forever".
CПрограмата се СТРОИ по един блок, с обяснение защо

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

блокове
 
Блокчетата са вградените на Mind+ 2.x и са на английски - точно както излизат на екрана на детето. Сверени на живо с програмата на 19.10.2026.
Dколко широко да се отвори

Какъв ъгъл е една порция?

 
Тук числото не е вкус: тясното гърло засяда при влажна храна, широкото разпилява. Инженерното решение е компромис, а не максимум.
★преди часа

За учителя

Подготовка (10 минути): сервото на пин 26, капакът на хранилката затворен на нула градуса. Пригответе шепа сух ориз или зърна и чинийка отдолу.

Къде се спъва часът: капакът, монтиран под друг ъгъл, стига до ограничителя по-рано - тогава 90 градуса бутат в конструкцията и сервото бръмчи. Намерете реалния край и останете под него.

Ако комплектът е един: дайте на всяка двойка да въведе свой ъгъл и познайте на око колко ще изсипе, преди да пуснете.

⚠ Програмата не е пускана на истински хардуер. Блоковете са сверени с примерите на производителя, поведението - не.

Следващият урок: дъждът - две условия, едно решение.