Раздели

Вентилаторът: машина по часовник

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

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

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

Какво правим, когато няма сензор?

В оранжерията въздухът застоява и се появява мухъл. Решението е проветряване. Но с какво да решим кога? Този комплект има сензор за температура, който Mind+ не поддържа за ESP32.

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

Днес ще направим машина по график и ще видим и доброто, и лошото в това решение.

Ограничението е темата, не извинението. Децата трябва да чуят, че истинските инженери постоянно строят с това, което имат, а не с това, което им се иска.
Bкакво има на масата

Фермата

Умна ферма - STEM комплект с ESP32
Умна ферма - STEM комплект с ESP32
Дървен макет с платка ESP32: сензор за влажност на пръстта, сензор за ниво на водата, помпа с маркуч, екран, вентилатор, серво, светодиод и соларен панел.
Днес ползваме четири от тях: пин 19 вентилатор напред · пин 18 другата посока · пин 34 фоторезистор · екран показанията.
STM10014 · 84 €
Вентилаторът дърпа ток на тласъци при тръгване. Ако платката се рестартира точно тогава, захранването от USB не смогва - това е нормално и си има причина.
Bчетирите, които ни трябват днес

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

Вентилатор с драйвер
изход
върти перката в двете посоки
вкл. / изкл. / PWM
Защо са нужни два пина, а не един?
Блокчето „wait"
време
спира програмата за избрано време
секунди
Какво прави платката през паузата?
Фоторезистор
аналогов вход
различава ден от нощ
0-4095
Защо не ползваме часовник за деня?
Липсващият сензор
ограничение
температура и влажност на въздуха
-
Защо не го ползваме?
Разменянето на двата пина е най-бързият експеримент в целия урок: едно разменяне и въздухът тръгва обратно. Оттам идва и разговорът за драйвера.
⚙веднъж на компютър

Mind+ преди часа

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

  1. Отвори Mind+ и избери Upload Mode (режим Качване).
  2. Платката ESP32 и модулите са заредени от предишните уроци.
  3. Вентилаторът се кара с digital pin output и set PWM pin от категория ESP32 - за него няма отделен модул.
  4. Свържи платката с кабела и избери порта от Connect Device.
⚠ Блокчетата са на английски. Mind+ 2.x няма български превод и не зарежда потребителски библиотеки, затова и нашите български блокчета още ги няма - чакат DFRobot да ги преобразува.
⚠ Екранът показва латиница („Vlaga:"), защото LCD1602 няма кирилски знаци. Това е ограничение на самия екран, не на програмата.
Ако някой модул не е зареден, цялата му категория липсва в палитрата и блокчетата от урока не се намират. Това е първото, което се проверява при „не работи". Тегленето на платката отнема няколко минути - направете го преди часа.
Cредът, преди блокчетата

Алгоритъм: проветряване по график

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

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

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

Колко често е „достатъчно"?

 
Тук цената е видима: повече проветряване значи повече ток, повече шум и по-суха пръст. Нито един график не е „правилният" - има само избран.
★преди часа

За учителя

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

Къде се спъва часът: ако перката бръмчи, но не се върти, числото на PWM е твърде малко - качете го над 90. Ако моторът изобщо не тръгва, проверете дали вторият пин е LOW.

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

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

Следващият урок: хранилката - дозата е ъгъл и време.