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

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

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

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

Добавлен: 07.12.2023

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

Скачиваний: 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.Как изменить количество мигающих светодиодов перемещением потенциометра?