Лабораторные работы        Технологии+Бизнес

Цель работы: изучить потенциометр

Задачи:
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 раза. Как он изменится?

 
 

Сформулируйте замечания к лабораторной работе. Есть ли в описании работы  непонятные места? 

 


Лабораторные работы        Технологии+Бизнес