▲ Наверх
IT ArduBlock





Online ArduBlock


DOWNLOAD Arduino IDE WIN DOWNLOAD Arduino IDE MAC
Главная / Эксперимент 5. Ночной светильник

В этом эксперименте светодиод должен включаться при падении уровня освещенности ниже порога, заданного потенциометром.

Список деталей для эксперимента

1 плата Arduino Uno
1 беспаечная макетная плата
1 светодиод
1 фоторезистор
1 резистор номиналом 220 Ом
1 резистор номиналом 10 кОм
1 переменный резистор (потенциометр)
10 проводов «папа-папа»

Для дополнительного задания

еще 1 светодиод
еще 1 резистор номиналом 220 Ом
еще 2 провода

Принципиальная схема



Схема на макетке



Обратите внимание

В этом эксперименте мы устанавливаем фоторезистор между питанием и аналоговым входом, т.е. в позицию R1 в схеме делителя напряжения.

Это нам нужно для того, чтобы при уменьшении освещенности мы получали меньшее напряжение на аналоговом входе.

Постарайтесь разместить компоненты так, чтобы светодиод не засвечивал фоторезистор.

Скетч ArduBlock



Вопросы для проверки себя

- Если мы установим фоторезистор между аналоговым входом и землей, наше устройство будет работать наоборот: светодиод будет включаться при увеличении количества света. Почему?
- Какой результат работы устройства мы получим, если свет от светодиода будет падать на фоторезистор?
- Если мы все же установили фоторезистор так, как сказано в предыдущем вопросе, как нам нужно изменить программу, чтобы устройство работало верно?
- Допустим, у нас есть код if (условие) {действие;}. В каких случаях будет выполнено действие?
- При каких значениях y выражение x + y > 0 будет истинным, если x > 0?
- Обязательно ли указывать, какие инструкции выполнять, если условие в операторе if ложно?
- Чем отличается оператор == от оператора =?
- Если мы используем конструкцию if (условие) действие1; else действие2;, может ли быть ситуация, когда ни одно из действий не выполнится? Почему?

Задания для самостоятельного решения

- Перепишите программу без использования переменной tooDark с сохранением функционала устройства.
- Добавьте в схему еще один светодиод. Дополните программу так, чтобы при падении освещенности ниже порогового значения включался один светодиод, а при падении освещенности ниже половины от порогового значения включались оба светодиода.
- Измените схему и программу так, чтобы светодиоды включались по прежнему принципу, но светились тем сильнее, чем меньше света падает на фоторезистор.


Поделиться в соц.сетях




Поддержка проекта Радио магазины ArduBlock Игры на scratch Контакты
money.yandex.ru Чип Дип Online ArduBlock Онлайн scratch Вконтакте: ArduBlock
410016664715863 Амперка arduino-1.8.5-windows Конвектор scratch в .exe WhatsApp: +7 (904) 713-86-14
Спасибо за поддержку! Амперкот arduino-1.8.7-macosx Конвектор scratch в .swf E-mail: ardublock@mail.ru






© 2012-2019 ArduBlock RU. Ltd, Все права защищены. Яндекс.Метрика Рейтинг@Mail.ru