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

Arduino. Программирование Простой пример управления яркостью светодиода с помощью функции analogWrite(). AnalogWrite() использует широтно-импульсную модуляцию (ШИМ). Эффект изменения яркости достигается за счет очень быстрого, повторяющегося переключения напряжения на выходе с 0В на +5В.Необходимые компоненты -

Слайд 1Arduino. Программирование
Управление яркостью светодиода

Arduino. Программирование Управление яркостью светодиода

Слайд 2Arduino. Программирование
Простой пример управления яркостью светодиода с помощью функции analogWrite().

AnalogWrite() использует широтно-импульсную модуляцию (ШИМ).

Эффект изменения яркости достигается за счет очень быстрого, повторяющегося переключения напряжения на выходе с 0В на +5В.

Необходимые компоненты

- контроллер Arduino
- макетная плата
- светодиод
- резистор 220 Ом

Arduino. Программирование Простой пример управления яркостью светодиода с помощью функции analogWrite(). AnalogWrite() использует широтно-импульсную модуляцию (ШИМ). Эффект

Слайд 3Arduino. Программирование
ШИМ — широтно-импульсная модуляция
Модуляция — изменение и управление параметрами

сигнала

моделирует напряжение между максимальным значением (5 В) и минимальным (0 В), изменяя при этом длительность времени включения. Длительность включения максимального значения называется шириной импульса. Для получения различных аналоговых величин изменяется ширина импульса. При достаточно быстрой смене периодов включения-выключения можно подавать постоянный сигнал между 0 и 5 В на светодиод, тем самым управляя яркостью его свечения.

Вызов функции analogWrite() с указанием значения от 0 до 255. Например: : analogWrite(255) будет соответствовать 100% рабочему циклу (постоянное включение 5 В), а analogWrite(127) – 50% рабочему циклу.

Arduino. Программирование ШИМ — широтно-импульсная модуляцияМодуляция — изменение и управление параметрами сигнала моделирует напряжение между максимальным значением

Слайд 4Arduino. Программирование
Подключаем анод (обычно длинная ножка) светодиода через резистор сопротивлением

220 Ом к выходу номер 9 (pin 9). Катод (короткая ножка) подсоединяем напрямую к земле (Grd).

Подключение

Arduino. Программирование Подключаем анод (обычно длинная ножка) светодиода через резистор сопротивлением 220 Ом к выходу номер 9

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

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

Слайд 6Arduino. Программирование
В секции setup() кода устанавливаем режим выхода для вход/выхода

9 (pin 9).

Функция analogWrite(), которая циклически вызывается в теле скетча, принимает два аргумента: номер выхода и значение ширины импульса ШИМ в диапазоне от 0 до 255.

Для управление яркостью светодиода, его плавного зажигания и плавного затухания, мы будем изменять значение ширины импульса, передаваемое в функцию analogWrite(). При значение 0 светодиод выключен, при 255 светодиод светит на полную яркость. В приведенном ниже скетче ширина импульса задается переменной brightness. Шаг изменения этого значения задан переменной fadeAmount.

Для плавного изменения яркости мы вводим задержку в конце главного цикла (тела) скетча — delay(30).

Описание кода программы

Arduino. Программирование В секции setup() кода устанавливаем режим выхода для вход/выхода 9 (pin 9). Функция analogWrite(), которая

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

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

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

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


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

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

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

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