Практическое занятие 3. Опрос переменного резистораНужные компоненты: · переменный резистор · три провода со штырьками на обоих концах: красный (+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:
5. откройте Монитор порта – кнопка с иконкой лупы справа сверху в среде разработки и убедитесь, что в Мониторе порта показываются числа, меняющиеся в зависимости от угла поворота резистора Практическое занятие 5. Опрос аналогового датчика освещенности Нужные компоненты: · фоторезистор · постоянный резистор на 10 кОм · светодиод с токоограничивающим резистором · провода со штырьками на обоих концах: красный (+5 В), синий или черный (Gnd), два произвольного цвета (но не красного, синего или черного) 1. научимся получать информацию с аналогового датчика, сопротивление которого меняется в зависимости от измеряемой величины (фоторезистор, терморезистор, магниторезистор). Для получения зависимости напряжения от сопротивления датчика нужно соберем делитель напряжения, состоящий из постоянного резистора и фоторезистора: 2. для измерения напряжения на аналоговом входе (зависящем от уровня освещения фоторезистора) используйте программу Файл / Примеры / Analog / AnalogInOutSerial, выдающую данные в Монитор порта и зависимостью яркости светодиода 3. сделаем модель регулятора уровня освещения в комнате в зависимости от внешнего освещения: измените в программе на map(0, 1023, 0, 0, 255) и загрузите в контроллер. После этого светодиод должен гореть тем ярче, чем ниже освещение фоторезистора
|