Дялове

Термометър със стрелка

micro:bit + DHT11 · един сензор дава две величини

В този проект ще построим термометър със стрелка от един-единствен сензор, DHT11, който всъщност дава две различни величини - градуси на стрелката и влажност на бутон. Ще подишаме към сензора и ще видим коя от двете реагира по-бързо - влажността скача за секунди, температурата се движи за минути. Накрая ще открием, че стрелката показва само СЕГА, и ще добавим памет, която пази най-високата стойност, докато ръката е била на сензора - защото качва се бързо, а се връща бавно.

23 °C
Част ADHT11 е ЦИФРОВ - не заема аналоговия вход

Един модул, две измервания

Сензор DHT11
Сензор DHT11
температура И влажност от един модул
°C · %
J1
виж в магазина →
J1 DHT11 - температура и влажност (цифров) · S1 серво със стрелката
Затова DHT11 не заема нито един от двата аналогови входа - а те са краткият ресурс в тази серия.
Част B⚠ числата са примерни - у вас ще са други

Стрелката показва градуси. А влажността?

студеноприятногорещо02040-°C
 
Бутон A движи стрелката. Бутон B показва число.
Влажността реагира за секунди, температурата - за минути. Затова издишването е добрият опит: показва, че двете величини имат различна скорост, макар да идват от един модул.
CБлоковете се строят по един

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

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

Уредът показва сега. Кой помни?

студеноприятногорещо02040-°C
Хванете сензора с ръка и гледайте стрелката.
Стрелката винаги показва СЕГА. Щом ръката се махне, най-високото изчезва - а въпросът „колко се стопли" остава без отговор. Оттам идва променливата в стъпка b4: не като програмистко упражнение, а защото уред без памет не върши работа.
За учителяТермометър със стрелка

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

✅ Сигурно

  • DHT11 дава температура И влажност от един модул.
  • Цифров е - не заема аналоговия вход (а те са само два).
  • Влажността реагира за секунди, температурата - за минути.

⚠ Внимание

  • Резолюцията е 1 °C (точност ±2 °C). Стрелката има 40 положения по скалата и се движи на стъпки. Това НЕ е дефект на сервото и не се поправя с код - кажете го, преди класът да го обяви за счупено.
  • Числата и секундите в дялове B и D са примерни.
  • Не пипайте сензора с мокри пръсти - влажността ще остане висока дълго.