Файл: Отчет Лабораторные работы 14 Проверил(а) Мусаджанова Дилобар Абдувахидовна.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.12.2023

Просмотров: 22

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




Схема подключения переменного резистора и светодиода

Код

ConstmtLED=10;//D10 это нога для подключения светодиода

Voidsetup()

{

//выход светодиода мы объявляем (OUTPUT)

pinMode(10,OUTPUT);

//и включаем светодиод, когда подаем на ножку логический 1

digitalWrite(LED,HIGH);

}

void loop()

{

;

}

Порядок выполнения лабораторной работы:

1. Длинная ножка (анод) светодиода подключается к цифровому выходу D10 платы Arduino, а другая ножка (катод) подключается к одной из ножек резистора 220 Ом.

2. Средняя ножка переменного резистора соединяется с пустой ветвью резистора 220 Ом, а вторая ножка переменного резистора (любая из двух крайних ветвей) подключается к GND.

3. Код в списке загружается в плату Arduino.

4. Повернуть ручку переменного резистора и наблюдать за свечением светодиода от полностью выключенного до почти полного свечения.

Лабораторная работа–4
Тема: «Светодиодная шкала, состоящая из 10 частей. Изменение количества мигающих светодиодов путем перемещения потенциометра.»

Цель лабораторной работы: Рассмотреть работу аналоговых входов Arduino. Студент должен знать и уметь работать с переменным резистором в качестве аналогового датчика и изменять показания аналогового датчика с помощью шкалы, сгенерированной на светодиод.

Элементы, необходимые для выполнения лабораторных работ:

*контроллер Arduino Uno

*плата для сборки схемы

*переменный резистор 2kOm

*10-сегментная светодиодная шкала

*сопротивление 220 Ом-10 шт

*провода с разъемами на двух концах

Теоретическая часть

В предыдущей практической работе мы рассмотрели работу цифровых выходов Arduino, которые имеют только два возможных состояния: закрытое или открытое, то есть HIGH (1) или LOW (0). Но, чтобы получить информацию об окружающем нас мире, нам придется работать с аналоговой информацией, которая будет иметь числовое значение, которое может быть бесконечным в данном диапазоне типов информации. Для приема аналоговой информации в Arduino имеются аналоговые входы, которые оснащены 10-разрядными устройствами аналого-цифрового преобразования для преобразования аналоговой информации в цифровую. 10-разрядные аналого-цифровые преобразователи означают, что аналого-цифровые преобразователи делят аналоговый сигнал на 1024 различных значения, от 0 до 1023. Базовое напряжение определяет максимальное напряжение, значение которого соответствует 1023 аналого-цифровым преобразователям. Мы используем базовое напряжение 5 В, хотя базовое напряжение можно изменить.


Рассмотрим, как использовать переменный резистор в качестве аналогового датчика. На рисунке показано, как правильно подключить переменный резистор к Arduino. Одна из ножек на краю подключена к земле, а другая ножка на краю подключена к +5 В. Подключите среднюю ножку переменного резистора к аналоговому входу AO платы Arduino. В Arduino есть функция analogReady() для считывания информации с аналогового порта.



Рисунок 4.1 схема подключения переменного резистора (потенциометра) в качестве аналогового датчика.

Чтобы прочитать значение аналогового порта и вывести их на последовательный порт монитора Arduino, в схему загружают эскиз из списка на плату Arduino.

constintPOT=0;// Аналоговый вход AO для подключения переменного резистора

intvalpot=0;// переменная сопротивление переменная для хранения значения

void setup()

{

Serial.begin (9600);

}

void loop()

{

valpot = analogRead(POT); // считывание информации с потенциометра

Serial.println(valpot);// вывод значений в последовательный порт

delay(500)// 0,5 секунды захвата

}
Порядок выполнения лабораторных работ:

1. В плату подключается переменный резистор по схеме на рисунке.

2. Схема загружает эскиз из списка на плату Arduino.

3. Запуск монитора последовательного порта на ArduinoIDE.

4. Поворачиваем токоприемник переменного резистора и наблюдаем аналоговый выход переменного резистора на мониторе последовательного порта.



Вывод аналоговых значений переменного резистора на монитор последовательного порта.
Теперь с помощью 10-разрядной линейной светодиодной шкалы отобразим аналоговые данные потенциометра. Шкала представляет собой набор из 10 несвязанных светодиодов.10 цифровых выходов D3-D12 используются для подключения шкалы к Arduino. Схема подключения представлена на рисунке Каждый осветительный диод шкалы соединен с анодной ножкой цифровыми выходами Arduino, а катод последовательно заземлен через ограничивающий резистор со значением 220 Ом.

Аналоговая информация потенциометра (0-1023) масштабируется до информации шкалы (0-10) с помощью функции tar(), и включается соответствующее количество светодиодов в списке

, представленном на эскизе.

constintPOT=0;// аналоговый вход АО для подключения переменного резистора

intvalpot=0;// переменная сопротивление переменная для хранения значения

// список точек подключения для подключения светодиодной шкалы

intcountleds = 0// масштаб переменная для хранения значения

voidsetup()

{

for(int i=0; i<10; i++)

{

/мы меняем точку подключения, к которой подключается шкала, как к выходу

pinMode (pinsled [i], OUTPUT)

digital Write(pinsled[i], LOW);

{

}

void loop()

{

valpot = analogRead(POT); // считывание информации на потенциометре

// 0-10 интервал масштабирование значений

/включаем количество дорожек в масштабе, равном

Countled=map(valpot, 0, 1023, 0, 10);

for (int i=0, i<10; i++)

{

if(i<countleds) // включение светодиодной шкалы

digitalWrite(pinsled[i], HIGH);

else// светодиодная шкала гашения

digitalWrite(pinsled[i],LOW);

}

}

Порядок выполнения лабораторных работ:

1. Схема подключения переменного сопротивления приведена на рисунке.

2. Светодиод подключает выходы шкалы к выходам Arduino D3-D12 через ограничительный резистор со значением 220 Ом к точке подключения анодов, точка подключения катода заземлена.

3. Код загружает эскиз из списка на плату Arduino.

4. Поворачиваем токоприемник переменного резистора и по светодиодной шкале наблюдаем значение переменной.
Структура отчета:

1.Введение

2.цель обучения

3.список необходимых компонентов

4.программа/листинг.

5.Схема подключения

6.Порядок выполнения задания

7.Заключение
Контрольные вопросы:

1.Какова цель обучения?

2.Какие компоненты необходимы для выполнения работы?

3.В каком порядке была собрана схема?

4.Как изменить количество мигающих светодиодов перемещением потенциометра?