Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Практическое занятие 3. Опрос переменного резистора

Практическое занятие 1. Опрос кнопки | Практическое занятие 8. Робот-светофил или следующий по линии, на фоторезисторах | Домашнее задание |


Читайте также:
  1. B) Cоставьте как можно больше вопросов и задайте их одногруппникам
  2. I. К ИСТОРИИ ВОПРОСА
  3. I. ОБЩЕМУ ВОПРОСУ.
  4. I. Прочитайте и письменно переведите следующий текст на русский язык. Задайте 5 вопросов по тексту на английском языке.
  5. II. Беседа по вопросам.
  6. II. Описание проблемных вопросов, на решение которых направлен проект нормативного правового акта
  7. III. Степени сравнения прилагательных и наречий, порядок слов в английском предложении, типы вопросов.

Нужные компоненты:

· переменный резистор

· три провода со штырьками на обоих концах: красный (+5 В), синий или черный (Gnd), один произвольного цвета (но не красного, синего или черного)

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

 

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

2. запустите среду разработки Arduino IDE и загрузите в контроллер программу Файл / Примеры / Analog / AnalogInput

3. попробуйте поворачивать ручку резистора. Светодиод L на плате должен мигать с периодом, зависящим от угла поворота резистора (который меняет напряжение на средней ножке)

Практическое занятие 4. Управление яркостью светодиода, чтение в Монитор порта

1. добавьте к предыдущей схеме светодиод с токоограничивающим резистором (на контакт D9), который будет изменять яркость в зависимости от уровня напряжения на A0:

2. загрузите в контроллер программу Файл / Примеры / Analog / AnalogInOutSerial

В данной программе для пересчета из диапазона входных значений 0…1023 (считанный analogRead) в диапазон выходных значений 0…255 (записываемый analogWrite) используется команда map:

map(пересчитываемое число, минимум входного, максимум входного, минимум выходного, максимум выходного)

map(100, 0, 1023, 0, 5) = 0,488; // пересчет в 5 В (100 на входе = 0,488 Вольт)

map(5, 0, 10, 0, 1000) = 500; // середина диапазона

map(0, 1023, 0, 0, 255) = 255; // может быть и диапазон от максимума к минимуму

3. убедитесь, что при вращении резистора меняется яркость светодиода

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

Serial.begin(9600); // установить связь с компьютером со скоростью 9600 Serial.print("sensor = "); // вывести символы в кавычках "" Serial.print(sensorValue); // вывести значение, хранящееся в sensorValue Serial.print("\t"); // табуляция (аналогично нажатию кнопки Tab в Word’е Serial.println(outputValue); // вывести значение, хранящееся в outputValue и перейти на следующую строку

5. откройте Монитор порта – кнопка с иконкой лупы справа сверху в среде разработки и убедитесь, что в Мониторе порта показываются числа, меняющиеся в зависимости от угла поворота резистора

Практическое занятие 5. Опрос аналогового датчика освещенности

Нужные компоненты:

· фоторезистор

· постоянный резистор на 10 кОм

· светодиод с токоограничивающим резистором

· провода со штырьками на обоих концах: красный (+5 В), синий или черный (Gnd), два произвольного цвета (но не красного, синего или черного)

1. научимся получать информацию с аналогового датчика, сопротивление которого меняется в зависимости от измеряемой величины (фоторезистор, терморезистор, магниторезистор). Для получения зависимости напряжения от сопротивления датчика нужно соберем делитель напряжения, состоящий из постоянного резистора и фоторезистора:

2. для измерения напряжения на аналоговом входе (зависящем от уровня освещения фоторезистора) используйте программу Файл / Примеры / Analog / AnalogInOutSerial, выдающую данные в Монитор порта и зависимостью яркости светодиода

3. сделаем модель регулятора уровня освещения в комнате в зависимости от внешнего освещения: измените в программе на map(0, 1023, 0, 0, 255) и загрузите в контроллер. После этого светодиод должен гореть тем ярче, чем ниже освещение фоторезистора


Дата добавления: 2015-07-25; просмотров: 86 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Практическое занятие 2. Управление светофором кнопкой| Практическое занятие 7. Опрос кнопок шилда с ЖК индикатором

mybiblioteka.su - 2015-2024 год. (0.005 сек.)