Презентация, доклад на тему Программирование. Arduino. Фоторезистор

Arduino. Программирование Задание. Составить программу для управления яркостью свечения светодиода с помощью фоторезистораФоторезистор — это прибор, который под действием света изменяет свое сопротивлениеНапример, фоторезистор может использоваться в качестве датчика освещенности.

Слайд 1Arduino. Программирование
Фоторезистор

Arduino. Программирование Фоторезистор

Слайд 2Arduino. Программирование
Задание. Составить программу для управления яркостью свечения светодиода с

помощью фоторезистора

Фоторезистор — это прибор, который под действием света изменяет свое сопротивление

Например, фоторезистор может использоваться в качестве датчика освещенности.

Arduino. Программирование Задание. Составить программу для управления яркостью свечения светодиода с помощью фоторезистораФоторезистор — это прибор, который

Слайд 3Arduino. Программирование
Arduino не может непосредственно измерять сопротивление (можно измерять напряжение),

поэтому фоторезистор включается как часть делителя напряжения

Для того, чтобы получить из исходного напряжения лишь его часть используется делитель напряжения (voltage divider).

Что такое делитель напряжения?

В зависимости от значений R1, R2 можно получить разное значение выходного напряжения (Vout)

Например:

Vin = 9 В
R1 = 100 Ом, R2 = 100 Ом
Тогда Vout = 4,5 В

т. е. при R1 = R2 Vout = Vin /2

Vin = 9 В
R1 = 100 Ом
R2 = 200 Ом
Тогда Vout = 6 В

Arduino. Программирование Arduino не может непосредственно измерять сопротивление (можно измерять напряжение), поэтому фоторезистор включается как часть делителя

Слайд 4Arduino. Программирование
Схема подключения
Будем управлять встроенным светодиодом, который должен включаться при

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

Слайд 5Arduino. Программирование
Код программы
Примечание. Можно настроить сравниваемое значение (500) для конкретной

программы
Arduino. Программирование Код программыПримечание. Можно настроить сравниваемое значение (500) для конкретной программы

Слайд 6Arduino. Программирование
Можно не только включать и выключать светодиод в зависимости

от освещения, но и управлять яркостью.

Для этого надо немного изменить схему и, конечно, программу

Для реализации этой программы будем использовать не встроенный светодиод, а подключим другой, который подключим к аналоговому выводу, т. к. будем управлять яркостью.

Arduino. Программирование Можно не только включать и выключать светодиод в зависимости от освещения, но и управлять яркостью.Для

Слайд 7Arduino. Программирование
Схема подключения

Arduino. Программирование Схема подключения

Слайд 8Arduino. Программирование
Код программы

Arduino. Программирование Код программы

Слайд 9Arduino. Программирование
Пояснение
Функция constrain(x, a, b)
Функция проверяет и если надо

задает новое значение, так чтобы оно была в области допустимых значений, заданной параметрами.

Параметры

x: проверяемое значение, любой тип
a: нижняя граница области допустимых значений, любой тип
b: верхняя граница области допустимых значений, любой тип

Возвращаемое значение

x: если x входит в область допустимых значений [a..b]
a: если x меньше a
b: если x больше b

Arduino. Программирование ПояснениеФункция  constrain(x, a, b)Функция проверяет и если надо задает новое значение, так чтобы оно

Слайд 10Arduino. Программирование

Arduino. Программирование

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть