Номер §53 № 4

ГДЗ по технологии 8–9 класс, Глозман 2023, страница 328

§ № Световая индикация расстояния

На основе программы управления одним светодиодом с помощью датчика расстояния разработайте устройство с несколькими светодиодами и составьте программу, по которой в зависимости от изменения расстояния загораются светодиоды разного цвета.

Решение

Пример выполнения. Соберём индикатор из трёх светодиодов: красного, жёлтого и зелёного. Красный показывает близкое препятствие, жёлтый — среднее расстояние, зелёный — большое. Границы и см выбираем для нашего образца программы.

Датчик расстояния подключим по рисунку .: Vcc — к питанию, Gnd — к общей «земле», Trig — к контакту , Echo — к контакту . Красный светодиод подключим к контакту , жёлтый — к , зелёный — к . Каждый светодиод включим последовательно со своим токоограничивающим резистором, соблюдая полярность, как в схеме одного светодиода. Другие концы цепей соединим с Gnd.

Создадим переменную rast. По § она хранит измеренное расстояние, а блок считывания получает сведения от ультразвукового датчика. При необходимости загрузим указанную в параграфе библиотеку для работы с ним.

Составим программу из блоков:

  1. При нажатии на флаг выключить все три светодиода, задав на контактах , и «Ложь».
  2. В блоке «Непрерывно» присвоить rast значение блока «ultrasound distance reading» в сантиметрах.
  3. Если rast больше , задать на контактах и «Ложь», на — «Истина».
  4. Иначе проверить, больше ли rast . Если да, задать на контактах и «Ложь», на — «Истина».
  5. Иначе задать на контакте «Истина», на контактах и — «Ложь».
  6. Подождать , секунды и повторить измерение.

Условия вложены друг в друга, поэтому выбирается только один цвет. В каждой ветви остальные светодиоды выключаются: иначе после изменения расстояния мог бы остаться включён прежний цвет.

Проверим ожидаемые результаты. При см выполняется первое условие — горит зелёный. При см первое условие ложно, второе истинно — горит жёлтый. При см оба условия ложны — горит красный. Ровно см относятся к жёлтому сигналу, ровно см — к красному: это следует из строгих сравнений «больше».

Ответ

Пример программы: непрерывно измерять rast; если rast больше см, включать только зелёный светодиод; иначе, если rast больше см, — только жёлтый; иначе — только красный. При каждом выборе два остальных светодиода выключать.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото