Лабораторные работы Технологии+Бизнес
Цель работы: изучить потенциометр
Задачи:
1. Собрать установку
2. Написать программу
3. Выполнить все задания
Потенциометр - это переменный резистор с регулируемым сопротивлением. С его помощью мы будем регулировать яркость светодиода.
Задание: соберите информацию о видах потенциометров.
Сборка лабораторной установки
Схема лабораторной установки:
Подготовим все необходимые нам детали.
Компоненты лабораторной установки:
1. Контроллер
2. Макетная плата
3. Потенциометр
4. Резистор 220 Ом
5. Провода
Алгоритм выполения работы:
1. Анод светодиода соединяем с пином №11
2. Катод подключаем к земле через резистор 220 Ом;
3. Подключаем потенциометр. Потенцтометр имеет 3 коннектора.
а) Первый коннектор подключаем к земле.
б) Центральный коннектор - к аналоговому входу A0.
в) Третий - к питанию.
Работа в среде программирования Arduino IDE
Напишем код программы.
Объявим пины, к которым будет подключены потенциометр и светодиод, как константы.
Зададим переменную, в которую будет считываться значение потенциометра.
В функции setup() устанавливаем пин ledlamp в качестве выходного.
Переходим к функции loop().
Считываем значение аналового пина potentiometr.
В результате получим следующий код:
Собранная установка должна менять состояние светодиода раз в 2 секунды.
Сборка лабораторной установки
Схема лабораторной установки:
Подготовим все необходимые нам детали.
Компоненты лабораторной установки:
1. Контроллер
2. Макетная плата
3. Светодиод
4. Резистор 220 Ом
Задание: ответьте на вопрос: для чего необходимо подключать резистор?
5. Провода
Алгоритм выполения работы:
1. Анод соединяем с выводом №12
2. Катод светодиода подключаем к земле через резистор 220 Ом;
Работа в среде программирования Arduino IDE
Напишем код программы.
Объявим пин, к которому будет подключен светодиод.
В функции setup() инициализируем пин, подключенный к светодиоду, как выход.
Переходим к функции loop().
Для включения светодиода необходима команда digitalWrite(pin, value). Она устанавливает цифровой вывод на нужный пин. Параметр pin означает номер пина для записи, а value - значение записи. Второй параметр может принимать только 2 значения: HIGH ( 5v или 3.3v) или LOW (0v).
Включим светодиод.
Также воспользуемся функцией delay(value), которая осуществляет задержку на нужное время. В параметр передается значение времени здержки в миллисекундах.
Выполним паузу на 2 секунды.
Теперь выключим светодиод и сделаем задержку на 2 секунды.
В результате получаем следующий код:
Задание: изменить код программы так, чтобы задержка увеличивалась с каждым разом в 2 раза. Как он изменится?
Сформулируйте замечания к лабораторной работе. Есть ли в описании работы непонятные места?